 body{
background: no-repeat 50% 0;
color: #535353;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 62.5%;
}

a{
color: #2869a9;
}

a:hover{
text-decoration: underline;
}

a:focus{
color: #fff !important;
background: #666 !important;
text-decoration: none !important;
}

a img,
a:link img,
a:visited img{
border: none;
vertical-align: middle;
}

h2{
font-weight: 700;
font-size: 1.3em;
margin: 0;
}

h3{
font-size: 1.2em;
}

/* === */

.submit,
.reset{
cursor: pointer;
border: 1px solid;
font-weight: 700;
}

.reset{
color: #737373;
}

.submit{
color: #8b9f00;
}

/* a.lien_externe{
background: url(img/lien_externe.png) no-repeat 99% 50%;
padding-right: 17px;
}

a.lien_externe:hover{
background: url(img/lien_externe_hover.png) no-repeat 99% 50%;
padding-right: 17px;
} */

/* Messages d'erreurs et autres */

#msg-alerte,
#msg-erreur,
#msg-confirmation{
float: none;
font-weight: 700;
padding: 0.5em;
text-align: center;
width: auto;
}

#msg-alerte{
background-color: #ffb622;
}

#msg-erreur{
background-color: #f11b03;
color: #fff;
}

#msg-confirmation{
background-color: #b8f04c;
}

#msg-alerte a,
#msg-erreur a,
#msg-confirmation a{
color: #fff;
}

/* === Accessibilite liens evitement === */

ul#acces_direct{
position:absolute;
top: -5000px;
left: -5000px;
height: 1px;
overflow: hidden;
width: 1px;
}

/* ===========================
Grands Blocs
=========================== */

div#page_deco{
background: url(img/background_bottom.png) no-repeat 50% 100%;
font-size: 1.1em;
margin: 0 auto;
padding: 0 0 60px;
width: 920px;
}

div#page{
background: no-repeat 50% 0;
min-height: 770px;
width: 920px;

}


/* ===========================
Styles Communs
=========================== */

hr.separateur_sections_page{
display: none;
}

/* === classes communes === */

.hide{
position: absolute;
visibility: hidden;
}

.separateur{
clear: both;
display: block;
height: 1px;
margin: 0;
padding: 0;
width: 100%;
}

.erreur{
color: #f00;
font-style: normal;
font-weight: 700;
}

.retour{
cursor: pointer;
}

/* champs de formulaires en lecture seule */
form input.readonly{
background-color: #ddd;
border: 1px inset threedface;
}

.legende,
p.copyright{
background-color: transparent;
color: #666;
font-size: 0.9em;
margin: 0;
}

div.photo img{
border: 1px solid;
display: block;
margin: 0 0 0.5em;
}

div#diffusion_restreinte{
position:relative;
height:0;
}

div#diffusion_restreinte img{
position:absolute;
top:-10px;
right:-10px;
}

/* *******************
=Bloc =Bandeau
******************** */

div#bandeau{
/* rouge about:Moz background: #7c0606; */
height: 145px;
position: relative;
/*width: 914px;*/
width:900px;/*modif florent 26 janvier 2010*/
padding-top: 37px;
padding-top: 3.4em;
/*margin-bottom: 2px;*/
margin:0 0 2px 11px; /*modif florent 26 janvier 2010*/
text-align: center;
}

/*modif florent 10 mai 2010*/
#zone_flash img{
float:left;
}

h1#flash{
padding-left: 3px;
}

h1 img{
display: block;
}

h1#bandeau_image{
display: block;
height: 145px;
margin: auto;
width: 906px;
}

h1#bandeau_image img{
float: left;
}

h1#bandeau_image a#gauche{
/*width: 681px;*/
width: 665px;/*modif florent 26 janvier 2010*/
}


/* ====================
=Recherche =Simple
==================== */

form#recherche_simple{
width: 225px;
height: 31px;
background-image: url(img/fond_recherche.png);
position: absolute;
top: 3px;
left: 435px;
}

form#recherche_simple div{
margin-top: 5px;
padding-left: 3px;
}

form#recherche_simple label{
color: #8c8c8c;
display: inline;
font-weight: 700;
}

form#recherche_simple input.champ-saisie{
width: 120px;
}

form#recherche_simple a{
font-size: 0.9em;
}

form#recherche_simple p#vers_recherche_avancee{
margin: 0;
}

form#recherche_simple input.submit{
font-family: verdana;
background: #32438e url(img/fond_btn_ok.png) no-repeat 0 0;
border: 0;
color: #fff;
font-size: 0.8em;
font-weight: 700;
height: 20px;
width: 20px;
}

/* ====================
=Connexion
==================== */
div#contenu_sans_encadres div#connexion,
div#connexion{
background: #f4f4f4;
border: 1px solid #698abc;
color: #4b4b4b;
font-size: 0.9em;
margin-bottom: 5px;
padding: 3px 3px 3px 0;
text-align: right;
width: 146px;
}

div#connexion p#personne_dsi{
padding-bottom: 2px;	
}

body div#page div#contenu_sans_encadres div#connexion a,
body div#page div#encadres div#connexion a{
color: #80abd7;
}

div#contenu_sans_encadres div#connexion,
div#connexion ul{
margin: 0;
}

div#contenu_sans_encadres div#connexion img,
div#connexion img{
margin: 0 2px 0 0;
vertical-align: middle;
}

div#contenu_sans_encadres div#connexion p#mot_de_passe_oublie,
div#connexion p#mot_de_passe_oublie{
font-size: 0.9em;
margin: -2px 32px 0 0;
}

/* ===============
=Block =Menu
=============== */

div#menu{
background-color: #333;
color: #ccc;
width: 100%;
float: left;
}

/* === bloc Accroche === */

div#accroche{
font-size: 1.25em;
line-height: 1.3;
min-height: 88px;
position: relative;
}

div#accroche p{
margin: 0;
padding-bottom: 10px;
padding-right: 20px;
padding-top: 10px;
}

div#accroche .separateur{
font-size: 1px;
height: 1px;
}

/* ===============
=Bloc =Navigation
=============== */

div#navigation{
float: left;
padding: 10px 12px 0 12px;
width: 203px;
}

/* === menu secondaire === */

ul#menu_principal{
margin: 0 0 15px;
}

ul#menu_principal em{
font-style: normal;
}

ul#menu_principal li em a{
border-bottom: none;	
}

ul#menu_principal a{
color: #5d5d5d;
font-weight: 700;
font-size: 1.1em;
}

ul#menu_principal li#focus_sans_sous_menu em a,
ul#menu_principal li a{
border-bottom: 1px solid #d8dae8;
display: block;
padding: 5px 0 4px 25px;
}

ul#menu_principal li.style_rub_1 a.niveau_1{
background: url(img/declinaisons/puce1_1.png) no-repeat 0 50%;	
}

ul#menu_principal li.style_rub_2 a.niveau_1{
background: url(img/declinaisons/puce1_2.png) no-repeat 0 50%;	
}

ul#menu_principal li.style_rub_3 a.niveau_1{
background: url(img/declinaisons/puce1_3.png) no-repeat 0 50%;	
}

ul#menu_principal li.style_rub_4 a.niveau_1{
background: url(img/declinaisons/puce1_4.png) no-repeat 0 50%;	
}

ul#menu_principal li.style_rub_5 a.niveau_1{
background: url(img/declinaisons/puce1_5.png) no-repeat 0 50%;	
}

ul#menu_principal li.style_rub_6 a.niveau_1{
background: url(img/declinaisons/puce1_6.png) no-repeat 0 50%;	
}

ul#menu_principal li.style_rub_7 a.niveau_1{
background: url(img/declinaisons/puce1_7.png) no-repeat 0 50%;	
}

ul#menu_principal li.style_rub_8 a.niveau_1{
background: url(img/declinaisons/puce1_8.png) no-repeat 0 50%;	
}

ul#menu_principal li.style_rub_9 a.niveau_1{
background: url(img/declinaisons/puce1_9.png) no-repeat 0 50%;	
}

ul#menu_principal li.style_rub_10 a.niveau_1{
background: url(img/declinaisons/puce1_10.png) no-repeat 0 50%;	
}

ul#menu_principal li.style_rub_11 a.niveau_1{
background: url(img/declinaisons/puce1_11.png) no-repeat 0 50%;	
}
ul#menu_principal li.style_rub_20 a.niveau_1{
background: url(img/declinaisons/puce1_20.png) no-repeat 10px 50%;	
}
ul#menu_principal li.style_rub_21 a.niveau_1{
background: url(img/declinaisons/puce1_21.png) no-repeat 10px 50%;	
}
ul#menu_principal li.style_rub_22 a.niveau_1{
background: url(img/declinaisons/puce1_22.png) no-repeat 10px 50%;	
}

ul#menu_principal ul{
margin: 0 0 1em 35px;
font-size: 0.9em;
}

ul#menu_principal ul li{
line-height: 15px;
}

ul#menu_principal ul li a{
border-bottom: none;
}

ul#menu_principal li ul li ul{
margin-left: 15px;	
}

ul#menu_principal li ul li a,
ul#menu_principal li ul li ul li a{
padding: 1px 0;	
}

/* FFA 15/12/2009 centrage de la puce pour le multiligne */

ul#menu_principal li ul li ul li a{
padding-left: 10px;	
}

ul#menu_principal li ul li ul li a.niveau_3{
line-height:1.2em;
margin-bottom:0.5em;
}

/* fin FFA 15/12/2009 centrage de la puce pour le multiligne */

ul#menu_principal li ul li ul li{
background-repeat: no-repeat;
background-position: 0 4px;
}

/* === services === */

form#services{
background: #ccc;
margin: 0 0 1em;
padding: 0.5em 0;
}

form#services label{
font-size: 1em;
}

form#services legend{
display: none;
}

/*********************************
=Bloc =Contenu
*********************************/

div#contenu_deco{
background: url(img/separateur.gif) no-repeat 0 49px;
float: left;
height: auto;
}

div.contenu{
float: left;
padding: 10px 13px 0 13px;
min-height: 530px;
}

div#contenu_avec_encadres{
width: 495px;
}

div#contenu_sans_encadres{
width: 648px;
position: relative;
}

/* pour plan de site et liste imbriquees dans toolbox */
div.contenu ul,
div.contenu ol{
margin: auto;
/*padding: 0 0 0 2em;*/
padding: 1em 0 0 2em;/*florent 250110*/
list-style: disc;
}
div.contenu ol{
list-style: decimal;
}

p#fil_ariane{
font-size: 1em;
font-weight: 100;
/*border-bottom: 1px solid #b0b5d1;*/
color: #767676;
padding-left: 20px;
padding-top:10px;
margin-bottom:-5px;}

p#fil_ariane a{
color: #767676 !important;
font-weight:100 !important;
font-style:italic;
}

/*** Plan du site  ***/

div.contenu div.plandusite ul{
padding: 0;
margin: 0 0 0 1em;
}

.plansite1 li{
background: no-repeat 0 1px;
list-style-type: none;
font-weight: 700;
line-height: 20px;
padding-left: 25px;
}

.plansite1 li .plansite2 li{
background-position: 0 5px;
padding-left: 14px;
margin-left: 0;
}

.plansite1 li .plansite2 li .plansite3 li{
background-position: 0 7px;
padding-left: 10px;
}

/*************************************************
=Contexte =Rubrique
**************************************************/

#photo{
background-position: 50% 50%;
background-repeat: no-repeat;
color: #fff;
height: 80px;
padding: 0 0 21px;
}

#photo div{
padding-left: 30px;
}

a#se_connecter{
display: block;
margin-left: 15px;
margin-top: 60px;
}

div.element_deco{
margin: 0 0 2em;
}

/* === Elements communs aux fiches === */

body.actualite p#thematique,
body.article p#thematique,
body.document p#thematique,
body.annuaire p#type_personnel,
body.defaultstructure p#type_structure{
font-size: 1.1em;
font-style: italic;
}

body.actualite p#actualite_type,
body.article p#soustitre,
body.document p#document_type{
font-size: 1.1em;	
font-style: italic;
}

span#thematique_titre{
color: #535353;
}

body.actualite div.photo,
body.article div.photo,
body.document div.photo,
body.defaultstructureksup div.photo,
body.annuaireksup div.photo, 
body.lien div.photo,
body.evenement div.photo{
float: left;
margin: 0 10px 0 0;
}

body.annuaire div.photo,
body.defaultstructure div.photo{
float: right;
margin: 0 0 0 10px;
}

/* === =Fiche =Actualite === */

body.actualite div#actualite_blocentete,
body.article div#article_blocentete,
body.annuaireksup div#annuaire_blocentete,
body.document div#document_blocentete,
body.lien div#lien_blocentete{
font-size: 1.1em;
background-color: #f4f4f4;
border-top: 1px solid;
padding: 5px;
margin-bottom: 1em;
}

body.actualite p#date,
body.article p#date,
body.document p#soustitre,
body.lien div#url{
font-size: 1.1em;
font-style: italic;
}

body.actualite p#resume,
body.article p#chapeau,
body.document p#resume{
font-size: 1.1em;
font-weight: 700;
margin: 0;
padding:24px 10px 10px;
text-align:justify;
}

body.actualite div#description{
margin-bottom: 1.5em;
}

a#plan_acces{
padding-left: 29px;
}

/* ===	=Fiche =Document === */

body.document div#auteurs,
body.document p#referenceisdn{
border-bottom: 1px solid #bbcc9c;
padding-bottom: 1em;
}

body.document div#description,
body.annuaire #fonction{
margin: 0 0 1em;
}

/* === =Fiche =Annuaire === */
body.annuaireksup div#annuaire_cv h3,
body.annuaireksup div#annuaire_complements h3,
body.defaultstructureksup div.style_actu h3,
div.element_deco h3{
background: #f4f4f4 no-repeat 0 40%;
border-bottom: 1px solid;
font-weight: 700;
padding: 0 0 3px 15px;
}

div#annuaire_blocentete{
font-style: italic;	
}

div#annuaire_blocentete strong{
font-style: normal;
color: #535353;
}

body.annuaireksup div#annuaire_complements{
margin-top: 20px;	
}

/* === =Fiche =Document === */

body.document p#soustitre,
body.document p#resume{
color: #535353;
}

div#encadres ul.encadres_liste_auto,
ul#telecharger{
margin: 0;
padding: 0;
}

ul.encadres_liste_auto li,
ul#telecharger li{
list-style-type: none;
padding-left: 15px;
background: no-repeat 0 2px;
line-height: 1.6em;
}

ul.encadres_liste_auto li a,
ul#telecharger li a{
color: #000;
font-weight: 700;
}

/*=== Fiche actu ===*/
body.defaultstructureksup div.style_actu h3{
margin-top: 10px;	
}

/*=== =Fiche =Lien ===*/
body.lien div#url a	{
font-style: normal;
}

body.lien div#url{
margin-bottom: 10px;	
}

body.lien div#lien_blocentete p#resume{
font-size: 0.9em;
font-weight: 700;
color: #535353;
}

/*=== Listes de definitions ===*/

/* de type 1 */

dl.type_1{
background-color: #f4f4f4;
border-top: 1px dashed;
border-bottom: 1px dashed;
margin: 10px 0;
padding: 9px 15px 9px 0;
}

dl.type_1 dt{
background-repeat: no-repeat;
background-position: 0 50%;
float: left;
font-weight: 700;
padding: 0 0 0 15px;
}

dl.type_1 dd{
padding: 3px 0 3px 127px;
padding: 0 0 0.5em 16px;
}

/* de type 2 */

dl.type_2{
background: #fff url(img/liste_definition_type_2.png) repeat-y;
border-bottom: 1px solid #bbcc9c;
border-top: 1px solid #bbcc9c;
margin: 0 0 2em;
padding-bottom: 0.5em;
position: relative;
}

dl.type_2 dt{
font-weight: 700;
padding-top: 0.4em;
text-align: right;
width: 185px;
}

dl.type_2 dd{
margin: -14px 0 0 190px;
padding: 0 2%;
}

/* === =Listes =à =Puces === */

/* de type 2 */

div.contenu ul.type_2{
border-bottom: 1px dashed;
padding-bottom: 15px;
margin-bottom: 13px;
}

div.contenu ul.type_2 li{
list-style-type: none;
padding-left: 15px;
background: no-repeat 0 6px;
line-height: 1.6em;
}

/* ===	=Commentaires === */

p#commenter, 
p#afficher_masquer_commentaires{
width: 106px;
height: 24px;
display: block;
background: url(img/fond_commentaires.png) no-repeat 0 0;
float: right;
text-align: center;
padding-top: 4px;
margin-top: 15px;
}

div#page div.contenu p#commenter a,
div#page div.contenu p#afficher_masquer_commentaires a{
font-size: 1em;
color: #fff;
font-style: italic;
border: none;
}

p#afficher_masquer_commentaires a{
margin-right: 10px;
}

a#commentaires_afficher{
display: block;
}

a#lien_cache,
div#commentaires_masquer{
display: none;
}

div.commentaires_deco2{
margin-top: 48px;
clear: both;
}

div.commentaires_deco1 h3{
background: #f4f4f4 no-repeat 0 40%;
border-bottom: 1px solid;
font-weight: 700;
padding: 0 0 3px 15px;
}

div.commentaires_deco1 ul{
margin: 0;
}

ul#commentaires,
ul#commentaires ul{
padding: 0;
}

ul#commentaires li{
list-style-type: none;
}

ul#commentaires li ul li{
padding-left: 10px;
background: no-repeat 0 5px;
}

li.niveau_1{
margin-bottom: 5px;
padding-top: 15px;
border-top: 1px dashed;
}

li.niveau_1_premier{
margin-top: 0;
padding-top: 5px;
border: none;
}

p.commentaires_titre{
clear: both;
font-weight: 700;
padding: 0;
margin: 0;
}

p.commentaires_date,
p.commentaires_site{
color: #999;
font-size: 0.9em;
margin: 0;
padding: 2px 0;
}

span.commentaires_auteur{
padding-left: 5px;
}

p.repondre{
text-align: right;
font-weight: 700;
margin: 0;
padding: 0;
}

/* ===	=Fiche =PageLibre === */

div.ligne{
clear: left;
padding: 1em 0 0;
}

div.premiere_ligne{
border: 0;
padding-top: 0;
}

div.colonne{
float: left;
}

div.colonne_deco{
margin-right: 5px;
padding: 0 0 0 5px;
}

div.derniere_colonne div.colonne_deco{
margin-right: 0;
}

div.premiere_colonne div.colonne_deco{
border: 0;
padding-left: 0;
}

/* styles de paragraphes */

div.sansstyle,
div.style1,
div.style2,
div.style3,
div.style4,
div.style5{
margin: 0 0 10px;
text-align: justify;
line-height:140%;/*florent 27 janvier 2010*/
}

/*div.style1 h3,
div.style2 h3,
div.style3 h3,
div.style4 h3,
div.style5{
margin: 0 0 5px;
font-size: 1.1em;
font-weight: 700;	
}*/
/*        Enleve le gras sur le style 5 florent 030210         */
div.style1 h3,
div.style2 h3,
div.style3 h4,
div.style4 h5{
margin: 0 0 5px;
font-size: 1.1em;
font-weight: 700;
background-repeat:no-repeat;	
}

/* === style 1 */

div.style1{
background: #f4f4f4;
padding: 5px;
}

/* === style 2 */
div.style2 h3,
div.style5{
background-color: #f4f4f4;	
}

div.style2 h3{
border-bottom: 1px solid;
}

div.style2_deco{
padding-left: 10px;
padding-top:4px;/*florent 251001*/
}

/* === style 3 */
div.style3{
padding-left: 32px;
}

div.style3 h4{
padding-left: 10px;
background-repeat: no-repeat;
background-position: 0 3px;
font-weight:bold;
}

/* === style 4 */
div.style4{
padding-left: 42px;
}

div.style4 h5{
font-size: 1em;
color: #7b7a7a;
border-bottom: 1px dashed;	
}

/* === style 5 */
div.style5{
margin: 0 0 0 37px;
}

ul.liste-evenements strong.puce_titre_liste,
ul.liste-liens strong.puce_titre_liste,
ul.liste-evenements em.puce_titre_liste,
ul.liste-liens em.puce_titre_liste,
div.style2 h3,
div.style5{
/*padding-left: 17px;
background-repeat: no-repeat;
background-position: 0 0;*/

/*florent 250110*/
background-position:0 6px;
background-repeat:no-repeat;
padding-bottom:3px;
padding-left:17px;
padding-top:3px;
}

/********************************
=Formulaires abo/désabo newsletter
********************************/
div.newsletter_form{
background-color: #f4f4f4;	
}

div.newsletter_form label,
div.newsletter_form span.libelle,
div.newsletter_form span.obligatoire{
font-weight: 700;	
}

div.newsletter_form table label{
font-weight: 500;	
}

div.newsletter_form p#valider-abonnement,
div.newsletter_form p#valider-desabonnement{
text-align: center;	
}

div#encadres div.newsletter_form p#valider-abonnement,
div#encadres div.newsletter_form p#valider-desabonnement{
text-align: right;	
}

div.newsletter_form p#valider-abonnement input,
div.newsletter_form p#valider-desabonnement input{
background: none;
border: none;
padding-left: 15px;
font-weight: 700;
cursor: pointer;
font-size: 1.1em;
background: no-repeat 0 50%;
margin : 10px 0;
}

div#encadres div.newsletter_form p#valider-abonnement input
div#encadres div.newsletter_form p#valider-desabonnement input{
margin-bottom: 0;	
}

/********************************
=Fiche =Recherche_avancee
********************************/

form#recherche_avancee{
width: 100%;
}

form#recherche_avancee legend{
display: none;
}

form#recherche_avancee p{
border-bottom: 1px dotted;
clear: both;
overflow: auto;
padding: 0 0 1em;
}

form#recherche_avancee label{
float: left;
font-weight: 700;
padding-left: 5px;
padding-right: 5px;
width: 125px;
}

form#recherche_avancee label.no_float{
float: none;
}

form#recherche_avancee .ChampSaisie{
max-width: 356px;
}

form#recherche_avancee p.boutons{
background-image: none;
border: 0;
text-align: right;
}

/* page résultats de recherche  */

p#precisions_resultats{
font-weight: 700;
}

ul#liste_resultats{
list-style: none;
margin: 0 0 1em;
padding: 0;
}

ul#liste_resultats li{
margin-bottom: 0.7em;
padding-bottom: 0.7em;
padding-left: 10px;
font-size: 1.1em;
background: no-repeat 0 4px;
}

ul#liste_resultats span.type_fiche_resultat{
color: #767676;
}

p#resultats_recherche_navigation{
background-color: #f4f4f4;
line-height: 2em;
position: relative;
text-align: center;
}

p#resultats_recherche_navigation em{
font-style: normal;
}

p#resultats_recherche_navigation a.premier{
position: absolute;
left: 0;
}

p#resultats_recherche_navigation a.precedent{
position: absolute;
left: 8.5em;
}

p#resultats_recherche_navigation a.suivant{
position: absolute;
right: 8.5em;
}

p#resultats_recherche_navigation a.dernier{
position: absolute;
right: 0;
}

a.precedent,
a.suivant,
a.premier,
a.dernier{
font-size: 0.9em;
padding: 2px;
}

div#site_intra{
border : 1px solid #698abc;
background-color:#eee;
padding:0 15px 10px;
margin-bottom:10px;
}

div.sous_site,
div#recherche_tri{
padding: 5px 0 10px 15px;
background: no-repeat 0 6px;
border-bottom: 1px solid #d8dae8;
}

div.sous_site a,
div#recherche_tri a{
font-weight: 700;	
}

div#resultat_rubrique a,
div#sous_site a{
display : block;
}

/* === Listes d'affichage === */

div.contenu ul.liste-objets{
margin: 0;
padding: 0;
}

ul.liste-annuaires li,
ul.fluxrss li,
ul.liste-evenements li,
ul.liste-liens li,
ul.liste-documents li,
ul.liste-actualites li,
ul.liste-articles li{
background-image: none;
border-bottom: 1px solid #ccc;
clear: left;
list-style-type: none;
padding: 0 0 10px;
margin: 0 0 10px;
}

div#page ul.liste-annuaires li{
background-image: none;
padding-left: 0;
}

div#encadres li{
background: no-repeat 0 0;
list-style: none;
/*padding-bottom: 0.1em;*/
padding-bottom: 1em;/*florent 250110*/
padding-left: 15px;
margin-left: 0;
background-position:0px 0px;/*florent 250110*/
}

div#encadres ul.liste-objets li{
padding-left: 0;
background: none;
}

ul.liste-documents li a,
ul.liste-actualites a,
ul.liste-articles a{
padding-left: 0;
}

ul.fluxrss li span,
ul.liste-documents li span,
ul.liste-actualites li span,
ul.liste-articles li span{
display: block;
}

ul.liste-objets li a span,
ul.liste-objets li span.extension,
ul.liste-objets li span span.extension_crochet{
display: inline;
}

ul.liste-annuaires li strong,
ul.fluxrss li strong,
ul.liste-evenements li strong,
ul.liste-liens li strong,
ul.liste-documents strong,
ul.liste-actualites strong,
ul.liste-articles strong{
font-size: 1.1em;
font-style: normal;
font-weight: 700;
margin: 0;
padding: 0;
}

ul.liste-documents a.telecharger-fichiers{
display: block;
}

ul.liste-documents span.entete-liste-doc{
font-style: italic;
color: #767676;
font-size:0.9em;
}

ul.liste-documents span.soustitre-liste,
ul.liste-actualites span.soustitre-liste,
ul.liste-articles span.soustitre-liste{
font-weight: 500;
color: #767676;
}

ul.liste-documents span.date-liste,
ul.liste-actualites span.date-liste,
ul.liste-articles span.date-liste,
ul.liste-evenements span.date-liste{
color: #767676;
margin: 0 0 0.2em;
}

ul.liste-documents p,
ul.liste-actualites p,
ul.liste-articles p{
font-size: 1em;
margin: 0;
padding: 0;
}

div.contenu ul.liste-pardefaut li,
div#encadres ul.liste-pardefaut li{
background-repeat: no-repeat;
background-position: 0 0;
list-style: none;
margin: 0 0 0.2em;
padding-left: 15px;
}

ul.liste-documents li.puce_liste,
ul.liste-actualites li.puce_liste,
ul.liste-articles li.puce_liste{
background-repeat: no-repeat;
background-position: 0 6px;
margin: 0;
padding: 3px 0 3px 12px;
}

ul.liste-documents strong.puce_titre_liste,
ul.liste-actualites strong.puce_titre_liste,
ul.liste-articles strong.puce_titre_liste,
ul.liste-documents em.puce_titre_liste,
ul.liste-actualites em.puce_titre_liste,
ul.liste-articles em.puce_titre_liste{
padding-left: 15px;
background-repeat: no-repeat;
background-position: 0 1px;
}

div.fond_liste{
background-color: #f4f4f4;
padding: 3px 7px;
}

div.contenu  ul.fluxrss{
padding: 0;	
}

ul.fluxrss li{
list-style: none;
}

ul.fluxrss li span.daterss{
color:#767676;
margin:0 0 0.2em;
}

ul.fluxrss li span.descriptionrss{
margin-top: 5px;
}

.img-liste,
body#newsletter td li .img-liste{
clear: left;
float: left;
margin: 0 10px 0 0;
}

div#encadres .img-liste{
margin: 0 5px 0 0;
width: 50px;
}

div#encadres li.petite_vignette .img-liste{
width: auto;
}

.img-liste {
-moz-border-radius: 8px; 
  -webkit-border-radius: 8px; 
  border-radius: 8px; 
  -moz-box-shadow: 1px 1px 13px #999;  
  -webkit-box-shadow: 1px 1px 13px #999;  
  box-shadow: 1px 1px 13px #999;
}

ul.liste-articles span.redac-liste{
color: #332e44;
font-size: 110%;
font-style: italic;
}

/* === rédacteur - date modif - contact rubrique === */

p#redacteur,
p#date_modification,
p#contact_rubrique{
margin: 0;
text-align: right;
clear: both;
}

p#redacteur{
margin-bottom: 7px;
padding-bottom: 6px;
border-bottom: 1px dashed;	
}

/************************
=Bloc =Encadres
*************************/

div#encadres{
float: left;
font-size: 0.9em;
padding: 0 14px 0 0;
width: 149px;
}

div#encadres ul{
list-style: disc;
margin-left: 0;
}

div#encadres ul.liste-objets{
margin-left: 0;
}

div#encadres ol{
list-style: decimal;
margin-left: 1.5em;
}

div.encadre_generique,
div.encadre_rubrique,
div.encadre_fiche, 
div.encadre_auto_fiche, 
div.encadre_nav_auto, 
div.encadre_recherche{
margin-bottom: 1.5em;
}

div.encadre_generique_contenu, 
div.encadre_rubrique_contenu,
div.encadre_fiche_contenu,
div.encadre_auto_fiche_contenu,
div.encadre_nav_auto_contenu,
div.encadre_recherche form{
padding: 7px 5px 32px 5px;
border-bottom: 1px solid #d8dae8;
background: #f4f4f4;
}

/* === encadres auto === */
div.encadre_auto_fiche_contenu ul#contacts strong{
display: block;
}

div.encadre_auto_fiche_contenu div#contacts strong{
display: block;
}

/* ------------------------------------------------
encadres de fiche, de navigation rubrique, automatique de fiche
------------------------------------------------ */

div.encadre_auto_fiche ul#telecharger{
margin: 0;
padding: 0;
}

div.encadre_auto_fiche ul#telecharger li{
list-style-type: none;
}

div.encadre_generique h3, 
div.encadre_rubrique h3,
div.encadre_fiche h3,
div.encadre_auto_fiche h3,
div.encadre_nav_auto h3, 
div.encadre_recherche h3{
background: #666 no-repeat 0 0;
color: #fff;
padding-top: 2px;
margin-bottom: 0;
}

div.encadre_generique h3 span, 
div.encadre_rubrique h3 span,
div.encadre_fiche h3 span, 
div.encadre_auto_fiche h3 span, 
div.encadre_nav_auto h3 span, 
div.encadre_recherche h3 span,
div.encadre_generique h3 span span, 
div.encadre_rubrique h3 span span,
div.encadre_fiche h3 span span, 
div.encadre_auto_fiche h3 span span, 
div.encadre_nav_auto h3 span span, 
div.encadre_recherche h3 span span{
display: block;
}

div.encadre_generique h3 span span, 
div.encadre_rubrique h3 span span,
div.encadre_fiche h3 span span, 
div.encadre_auto_fiche h3 span span, 
div.encadre_nav_auto h3 span span, 
div.encadre_recherche h3 span span{
font-weight: 700;
text-align: center;
padding:0 6px;
}

div.encadre_generique h3 span, 
div.encadre_rubrique h3 span,
div.encadre_fiche h3 span, 
div.encadre_auto_fiche h3 span, 
div.encadre_nav_auto h3 span, 
div.encadre_recherche h3 span{
padding-bottom: 3px;	
}

/* ===================
encadres de recherche
==================== */

div.encadre_recherche label{
display: block;
margin: 0 0 0.3em;
}

div.encadre_recherche legend{
display: none;
}

div.encadre_recherche input,
div.encadre_recherche select{
font-size: 1.2em;
}

div.encadre_recherche .champ-saisie{
width: 107px;
}

div.encadre_recherche img{
vertical-align: bottom;
}

div.encadre_recherche select{
width: 140px;
}

div.encadre_recherche p.parcourir input.champ-saisie{
width: 75px;
}

div.firstencadre{
border: 0;
}

/* Ecran de connexion - demande de mot de passe */

body.recherche form.gestion #valider-formulaire{
float:none;
padding-top:1em;
}

body.recherche form.en-colonne label{
float:left;
font-weight:700;
width:200px;
}

/* ====================
=Bloc =Pied de Page
==================== */

div#pied_deco{
clear:both;
background-color: #fff;
}

div#pied_page{
clear: both;
font-size: 0.9em;
margin: 0 auto;
position: relative;
text-align: center;
width: 914px;
}

p#boutons_actions{
position: relative;
top: 20px;
left: 10px;
}

/* === */

a#haut_page,
span#imprimer{
cursor: pointer;
}

a.modif_page{
background: transparent url(img/modifier.png) no-repeat 0 0;
}

a#haut_page{
background: transparent url(img/haut_page.png) no-repeat 0 0;
}

span#imprimer{
background: transparent url(img/imprimer.png) no-repeat 0 0;
margin-right: 10px;
}

/* === outils === */

ul#outils,
div#liens_connexion,
ul#langues{
text-align: left;
position: absolute;
top: 11px;
}

ul#outils{
left: 17px;
width: 410px;
}

div#liens_connexion{
left: 670px;	
}

ul#langues{
right: 14px;	
}
#langues li {
	display:inline;
}

ul#outils li,
ul#outils_2 li{
display: inline;
padding: 0 0 0 4px;
margin: 0;
}

ul#outils li img,
div#liens_connexion img{
margin-right: 2px;
}

ul#outils li a,
div#liens_connexion a{
text-decoration: none;
font-weight: 700;
color: #737373;
}

ul#outils li:first-child,
ul#outils_2 li:first-child{
border-left: 0;
padding: 0;
}

ul#outils_2 a{
color: #000;
}

div#outils_3 strong.encart_titre{
background: #666 no-repeat 0 0;
color: #fff;
display: block;
font-weight: 700;
line-height: 19px;
margin: 0;
text-align: center;
width: 203px;
}

div#outils_3 ul{
background: #f4f4f4;
padding: 15px 15px 15px 30px;
font-weight: 700;
}

div#outils_3 ul li{
padding-left: 15px;
background: url(img/puce_type3.png) no-repeat 0 2px;
font-size: 1.1em;
margin-bottom: 5px;
}

/* =Adresse bas de page ===*/

div#pied_page address{
margin: 1em 10px;
text-align: right;
font-style: normal;
}

/* === Formulaires Rédacteur === */

form.formulaire_redacteur{
background-color: #eee;
margin: 0 0 1em;
padding:30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px; 
}

form.formulaire_redacteur p{
margin: 0 0 2em;
text-align:left !important;
border-bottom:#666 solid 1px;
padding-bottom:20px;
}

form.formulaire_redacteur label{
font-weight: 700;

}

form.formulaire_redacteur p.obligatoire label{
/*color: red;*/

}

form.formulaire_redacteur p.obligatoire input,
form.formulaire_redacteur p.obligatoire textarea,
form.formulaire_redacteur p.obligatoire select{
border-bottom: 1px solid #ff4500;
background-color: white;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
 
}

form.formulaire_redacteur label.radio,
form.formulaire_redacteur label.checkbox{
display: inline;
margin-right: 1em;
}

form.formulaire_redacteur p.validation{
	text-align:center !important;
}
input.submit {
	background-color:#aac600;
	color:white;
	padding:10px;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px; 
}
input.submit:hover {
	background-color:#5db794;
	color:white;
	padding:10px;
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px; 
}


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 label,
form.disposition2 strong{
display: block;
float: left;
width: 160px;
}

form.disposition2 label.radio,
form.disposition2 label.checkbox{
width: auto;
display: inline;
float: none;
}

/* ==================
=Contexte =Popup
================== */

body.popup{
background: #fff;
padding: 10px;
font-size: 0.7em;
}

body.popup h3{
color: #000;
}

body.popup label{
font-weight: 700;
display: block;
margin: 0 0 0.3em;
}

/* ==================
= ONGLETS tabnav POPUP
================== */

ul#tabnav{
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: 500;
list-style-type: none;
height: 22px;
border-bottom: 1px solid #000;
padding-left:0;
margin:0;
}

* html ul#tabnav{
padding-bottom: 25px;
}

ul#tabnav li{
float: left;
height: 22px;
margin: -1px 2px 0 0;
border: 1px solid #000;
padding:0;
}

ul#tabnav li.o_indispo{
display:none;
}

ul#tabnav li.active{
border-bottom: 1px solid #fff;
background-color: #fff;
font-weight:700;
}

ul#tabnav li.active a{
color: #000;
}

#tabnav a{
float: left;
display: block;
color: #000;
text-decoration: none;
padding:4px 4px 5px;
}

#tabnav a:hover{
background: #fff;
}

body#newsletter{
background-color: #dbdfde;
margin: 0;
}

body#newsletter div#page{
margin: auto;
width: 920px;
}

body#newsletter table{
font-size: 1.1em;
}

body#newsletter div#page{
margin: auto;
width: 906px;
}

/* ==================
= DIVERS
================== */

#divsts{
display: none;
}

span.highlight{
font-weight: 700;
}

div#zone_accroche{
margin-top: 15px;
overflow: hidden;
width: 203px;
}

div#encadres div.newsletter_form div.multivalue{
width: 100px;
}

div.evenement_fichier div{
margin-left : 150px;
width : 420px;
}

ul.liste-documents a.telecharger-fichiers{
text-align: right;
}

ul.liste-liens span.url-liste{
display:block;
text-align: left;
font-size:1.1em;
font-style:italic;
}

div#contenu_titre_fil_ariane{
display:block;
width:500px;
}

div#contenu_sans_encadres div#connexion{
font-size:0.8em;
position:absolute;
right:0;
top:0;
}

/* liens de contribution */
div#page div.contenu a.picto_article{
background:  url(img/picto_article.png) no-repeat 0 0;
padding: 0 0 0 50px;
font-weight: 700;
color: #535353;
width: 111px;
display : block;
line-height: 42px;
font-size:1.11em;
}
div#page div.contenu a.picto_actualite{
background:  url(img/picto_actualite.png) no-repeat 0 0;
padding: 0 0 0 50px;
font-weight: 700;
color: #535353;
width: 111px;
display : block;
line-height: 42px;
font-size:1.11em;
}
div#page div.contenu a.picto_document{
background:  url(img/picto_document.png) no-repeat 0 0;
padding: 0 0 0 50px;
font-weight: 700;
color: #535353;
width: 111px;
display : block;
line-height: 42px;
font-size:1.11em;
}

/* page d'erreur 404 */
p.erreur404{
font-size: 1.2em;
}

/* Newsletter */

body#newsletter td ul,
body#newsletter td li{
list-style: none ;
margin: 0;
padding: 0;
}

/* Bouton partage jeudi 10 juin 2010 */
.addthis {
float:right;
padding-top:6px;
}
#exportrss {
			float:right;
			display:block;
			height:22px;
			background: url(/jsp/styles/defaut/img/declinaisons/rss_1.png) no-repeat;
			background-position: right;
			padding-right:28px;
		 }
.weblabo {
font-size:1.5em;
text-align:right;
}

