/*
4 types d'encadrés :
	- Générique
	- De rubrique
	- De fiche
	- De recherche contextuelle
*/

.right ul{
list-style:none;
}

/* ------------------------
 encadres génériques
------------------------ */

.encadre-generique, .encadre-rubrique{
padding : 20px 0 20px 5px;
margin-right : 20px;
margin-bottom:1em;
position:relative;
left:-5px;
background:transparent url(img/encadre_generique.png) no-repeat 0 100%;

}

.encadre-generique a, .encadre-rubrique a{
text-decoration: underline;
color:#06f
}

.encadre-generique a:hover, .encadre-rubrique a:hover{
color:#09f
}

/*
.encadre-generique-in, .encadre-rubrique-in  {
background: url(/images/enc_rub_bot.png) no-repeat 0 100%;
padding:0 20px 15px 20px;
}
*/

/* hack IE
* html .encadre-generique-in, * html .encadre-rubrique-in {
background: url(/images/enc_rub_bot.gif ) no-repeat 0 100%;
}
*/

/*
.encadre-generique-top, .encadre-rubrique-top {
background: url(/images/enc_rub_top.png) no-repeat;
margin:0 -20px 0 -20px;
}
*/

/* hack IE
* html .encadre-generique-top , * html .encadre-rubrique-top {
background: url(/images/enc_rub_top.gif) no-repeat;
height: 1em;
}
*/

.encadre-generique h4, .encadre-rubrique h4{
color : #4a4a4a;
background:transparent;
}

/* hack IE
* html .encadre-generique h4, * html .encadre-rubrique h4 {
background-image: url(/images/enc_rub_top.gif) ;
}
*/

.encadre-generique p, .encadre-rubrique p {
margin : 10px 0 0 0;
}

.encadre-generique ul, .encadre-rubrique ul, .encadre-generique ol, .encadre-rubrique ol {
margin : 10px 5px 0 15px;
}

/*** Fix Toolbox ***/
.encadre-generique ul div, .encadre-rubrique ul div {
display:inline;
}

/* ------------------------------------------------
encadrés de fiche, de navigation rubrique, automatique de fiche
------------------------------------------------ */

.encadre-fiche, .encadre-auto-fiche, .encadre-nav-auto{
padding : 10px 0 10px 5px;
margin-right:20px;
position:relative;
left:-5px;
margin-bottom:1em;
border-top:1px solid #fff;
}

.encadre-fiche{
background:url(img/encadre_fiche.png) no-repeat 0 100%;
}

.encadre-auto-fiche{
background:url(img/encadre_auto_fiche.png) no-repeat 0 100%;
}

.encadre-nav-auto{
background:url(img/encadre_nav_auto.png) no-repeat 0 100%;
}


/* .encadre-fiche h4, .encadre-auto-fiche h4, .encadre-nav-auto h4 */
.right h4{
color : #f60;
background:transparent;
font-family:"arial narrow", arial, helvetica, sans-serif;
font-weight:500;
font-size:1.3em;
margin:0;
}

#musee .right h4{
color:#005c73;
}

#bibliotheque .right h4{
color:#708e00;
}

#espacesciences .right h4{
color:#4b458c;
}

.encadre-auto-fiche p,
.encadre-fiche p{
margin : 0.5em 0 0 0;
}

/* Type de fichier-joint */

ul#fichiersjoints{
margin:0.5em 0 0 0;
padding:0;
position:relative;
}

ul#fichiersjoints li{
position:relative;
list-style:none;
display:inline;
}

a.pdf, a.doc, a.xls, a.ppt,
a.sxw, a.sxc, a.sxi, a.image, a.defaut{
display:block;
padding:3px 20px 3px 0;
width:185px;
}

a.pdf{
background:transparent url(img/pictos/pdf.png) no-repeat 100% 0%;
}

a.doc{
background:transparent url(img/pictos/msword.png) no-repeat 100% 50%;
}

a.xls{
background:transparent url(img/pictos/msexcel.png) no-repeat 100% 50%;
}

a.ppt{
background:transparent url(img/pictos/mspowerpoint.png) no-repeat 100% 50%;
}

a.sxw{
background:transparent url(img/pictos/ooo_texte.png) no-repeat 100% 50%;
}

a.sxc{
background:transparent url(img/pictos/ooo_classeur.png) no-repeat 100% 50%;
}

a.sxi{
background:transparent url(img/pictos/ooo_presentation.png) no-repeat 100% 50%;
}

a.image{
background:transparent url(img/pictos/image.png) no-repeat 100% 50%;
}

a.defaut{
background:transparent url(img/pictos/defaut.png) no-repeat 100% 50%;
}

ul#fichiersjoints .poids{
color:#818181;
position:absolute;
left:215px;
top:0.3em;
width:5em
}

html>body ul#fichiersjoints .poids{
top:1.5em;
}

/* ------------------------
 encadres de recherche
------------------------ */

.recherche{
padding : 20px 0 20px 5px;
margin-right : 20px;
margin-bottom:1em;
position:relative;
left:-5px;
}

.encadre-search {
background:url(img/encadre_recherche.png) no-repeat 100% 0;
}

#musee .encadre-search {
background:url(img/encadre_recherche_musee.png) no-repeat 100% 0;
}

#bibliotheque .encadre-search {
background:url(img/encadre_recherche_bibliotheque.png) no-repeat 100% 0;
}

#espacesciences .encadre-search {
background:url(img/encadre_recherche_sciences.png) no-repeat 100% 0;
}

.encadre-search fieldset{
padding-top:1em;
}

.encadre-search p{
margin: 0 0 0.5em 0
}

.encadre-search input{
width:55%
}

.encadre-search select{
width:57%;
font-size:0.95em
}

.encadre-search legend {
display:none;
}

.encadre-search .champ-saisie {
border:1px solid #709ebc;
}

.encadre-search .date {
width:47%
}

.encadre-search img {
vertical-align: text-bottom;
margin-top:2px;
border:0 !important;
}

.encadre-search .button { 
text-align : right;
margin:0;
padding:0 22px 0 0;
}

html>body .encadre-search .button { 
padding:0 31px 0 0;
}

.encadre-search .button input{
text-transform:uppercase;
font-size:0.9em;
color:#666;
background:#fff;
border:1px solid #666;
width:auto;
}

.encadre-search label{
width:80px;
display:block;
float:left;
margin-top:2px;
}

.firstencadre {
margin-top:4em; /*4em*/
}

/*
.firstencadre h4,
#musee .firstencadre h4,
#bibliotheque .firstencadre h4{
color:#3d3d3d;
}
*/

.firstencadre a{
color:#317ef1;
text-decoration:underline;
}

/* ---- Définitions supplémentaires ---- */

.right address{
margin:0.5em 0 0 0;
padding:0
}

.right address p{
margin:0 0 0.7em 0;
}

.right address .nom-contact{
color:#505050;
}

.right address a{
color:#317ef1;
text-decoration: underline;
}

/* Liste article dans encadres */

.right ul.liste_actualites,
.right ul.liste_actualites *{
line-height:100% !important;
}

.right ul.liste_actualites{
color:#7a7879;
font-size:1em;
}

.right ul.liste_actualites a{
color:#317ef1;
text-decoration:underline !important
}

.right ul.liste_actualites li{
position:relative;
border-bottom:1px solid #d5d5d5;
margin-bottom:0.5em;
min-height:42px;
height:42px;
padding-right:60px;
line-height: 100%;
}

.right html>body ul.liste_actualites li{
height:auto;
margin-bottom:0.3em;
}

.right ul.liste_actualites em{
text-transform: none;
font-style:normal;
font-size: inherit;
}

.right ul.liste_actualites p{
margin:0.4em 0.5em 1em 0;
color:#000;
font-size:inherit;
}

.right ul.liste_actualites a{
text-decoration:none;
}

.right ul.liste_actualites img{
border:1px solid #d5d5d5;
position:absolute;
top:0;
right:0;
}

/* --- */

.right div.actu-unite{
border-top:1px solid #d5d5d5;
border-bottom:0;
padding-top:0.3em;
padding-bottom:0.5em;
display:block;
position:relative;
}

.right .actu-titre,
.right .actu-resume{
font-size:1.1em;
font-family:arial;
text-transform: none;
}

.right .vignette .actu-titre,
.right .vignette .actu-resume{
padding-right:60px;
}

.right .actu-titre span{
text-transform: none;
font-size:1em;
}

.right .actu-titre a{
text-decoration:underline;
color:#317ef1;
}
