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

   Theme pour la dist de SPIP 3

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

/* ------------------------------------------
/* Habillage des menus du 57 strasbourg
/* ------------------------------------------ */

#menuarticle57 ul li {margin-bottom : 0em; padding : 1em 0 1em 0 ; border-bottom : 0px solid #808080 ;}
#menuarticle57 ul li a{color : #900 ; margin : 0px 0 0 0px; }
#menuarticle57 .on{margin : 0px 0 0 15px; color : #900 ; }
#menuarticle57 h2{color : #ffffff ; font-size : 1.2em ; font-weight : bold ; width : 100% ; margin : 0em -1em 1em -1em ; padding : 0.5em 2em 0.5em 1em ;background : #808080 ; }
#menuarticle57 h3{text-align : center ; color : #000000 ; font-size : 1.0em ; font-weight : bold ; width : 100% ; margin : 0em 0em 0em -2em ; padding : 0.5em 2em 0.5em 1em ;background : #ffffff ; }
#menuarticle57 ul li a:hover{text-decoration : underline ; background : transparent ;}

/* ------------------------------------------
/* Habillage des menus du 57 strasbourg 2eme bloc
/* ------------------------------------------ */

#menuarticle577  {float : left ; margin : 0em 0 0em 0 ; padding : 0em 0 1em 0 ; }
#menuarticle577 ul li {float : left ; font-size : 0.8em ; margin : 0em 0 0.5em 0 ; padding : 0em 0 0.5em 0 ; border-bottom : 1px solid #808080 ;}
#menuarticle577 ul li a{margin : 0px 0 0 0; color : #000000 ; }
#menuarticle577 .on{margin : 0px 0 0 15px; color : #900 ; }
#menuarticle577 h2{color : #ffffff ; font-size : 1.2em ; font-weight : bold ; width : 100% ; margin : 0em -1em 1em -1em ; padding : 0.5em 2em 0.5em 1em ;background : #900 ; }
#menuarticle577 ul li a:hover{text-decoration : underline ; background : transparent ;}

/* ------------------------------------------
/* Habillage des menus du 57 strasbourg bloc audio
/* ------------------------------------------ */

#menuarticle578  {float : left ; margin : 0em 0 0em 0 ; padding : 0em 0 1em 0 ; background : #ffffff ; }
#menuarticle578 ul li {float : left ; margin : 0em 0 0.5em 0 ; padding : 0em 0 0.5em 0 ; border-bottom : 0px solid #808080 ; background : #ffffff ;}
#menuarticle578 ul li a{margin : 0px 0 0 0; color : #000000 ; background : #ffffff ; }
#menuarticle578 .on{margin : 0px 0 0 15px; color : #900 ; background : #ffffff ; }
#menuarticle578 h2{color : #900 ; font-size : 1.2em ; font-weight : bold ; width : 100% ; margin : 0em -1em 1em -1em ; padding : 0.5em 2em 0.5em 1em ;background : #ffffff ; }
#menuarticle578 ul li a:hover{text-decoration : underline ; background : transparent ;}

/* ------------------------------------------
/* Habillage des menus du 57 strasbourg 3eme bloc
/* ------------------------------------------ */

#menuarticle5777  {float : left ; margin : 0em 0 0em 0 ; padding : 0em 0 1em 0 ; }
#menuarticle5777 ul li {float : left ; margin : 0em 0 0.5em 0 ; padding : 0em 0 0.5em 0 ; border-bottom : 0px solid #808080 ;}
#menuarticle5777 ul li a{margin : 0px 0 0 0; color : #000000 ; }
#menuarticle5777 .on{margin : 0px 0 0 15px; color : #900 ; }
#menuarticle5777 h2{color : #ffffff ; font-size : 1.2em ; font-weight : bold ; width : 100% ; margin : 0em -1em 1em -1em ; padding : 0.5em 2em 0.5em 1em ; background : #000000 ; }
#menuarticle5777 ul li a:hover{text-decoration : underline ; background : transparent ;}

/* ------------------------------------------
/* Habillage des menus du 57 strasbourg 4eme bloc
/* ------------------------------------------ */

#menuarticle57777  {float : left ; margin : 0em 0 0em 0 ; padding : 0em 0 1em 0 ; }
#menuarticle57777 ul li {float : left ; margin : 0em 0 0.5em 0 ; padding : 0em 0 0.5em 0 ; border-bottom : 1px solid #808080 ;}
#menuarticle57777 ul li a{margin : 0px 0 0 0; color : #000000 ; }
#menuarticle57777 .on{margin : 0px 0 0 15px; color : #900 ; }
#menuarticle57777 h2{color : #ffffff ; font-size : 1.2em ; font-weight : bold ; width : 100% ; margin : 0em -1em 1em -1em ; padding : 0.5em 2em 0.5em 1em ; background : #900 ; }
#menuarticle57777 ul li a:hover{text-decoration : underline ; background : transparent ;}

/* ------------------------------------------
/* Habillage des menus du 57 strasbourg 5eme bloc
/* ------------------------------------------ */

#menuarticle577777  {float : left ; color : #ffffff ; margin : 0em 0 2em 0 ; padding : 0em 0 1em 0 ; background : #900 ; }
#menuarticle577777 ul li {float : left ; margin : 0em 0 0.5em 0 ; padding : 0em 0 0.5em 0 ; border-bottom : 0px solid #808080 ;}
#menuarticle577777 ul li a{margin : 0px 0 0 0; color : #ffffff ; }
#menuarticle577777 .on{margin : 0px 0 0 15px; color : #900 ; }
#menuarticle577777 h2{color : #000000 ; font-size : 1.2em ; font-weight : bold ; width : 100% ; margin : 0em -1em 1em -1em ; padding : 0.5em 2em 0.5em 1em ; background : #eeeeee ; }
#menuarticle577777 ul li a:hover{text-decoration : underline ; background : transparent ;}

/* ------------------------------------------
/* Habillage des menus du 57 strasbourg contacts
/* ------------------------------------------ */

.asidearticle59  {float : right ; color : #000000 ; margin : 0em 0 2em 0 ; padding : 0em 0 0em 1.8em ; background : #ffffff ; border : 1px solid #000000 ; }
.asidearticle59 ul li {float : left ; margin : 0em 0 0.5em 0 ; padding : 0em 0 0.5em 0 ; border-bottom : 1px solid #808080 ;}
.asidearticle59 ul li a{margin : 0px 0 0 0; color : #900 ; }
.asidearticle59 .on{margin : 0px 0 0 15px; color : #900 ; }
.asidearticle59 h2{color : #000000 ; font-size : 1.2em ; font-weight : bold ; width : 100% ; padding : 1em 0em 0em 0em ; background : #ffffff ; }
.asidearticle59 ul li a:hover{text-decoration : underline ; background : transparent ;}


/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */

.arbo { clear: both; font-size: .9em; font-weight : bold; color: #ffffff; padding : 0.2em 0 0.2em 1em; background : #900; }
.arbo a{font-size: .9em; font-weight : normal; color: #ffffff;}
.arbo * { font-weight: normal; }

.cartouche { margin-bottom: 1.5em; }
.cartouche h1 { font-size : 2.5em ; margin-bottom: 0; line-height : 1em; margin : 0 0 0.2em 0;}
.cartouche h2 {color : #808080 ; font-size : 1em ; line-height : 1em ; margin : 32px 0 0 0 ;}
.cartouche p {color : #808080 ; font-size : 0.8em ; float : left ; font-style : italic ; margin-bottom: 0em; margin-top : 0em ; }
.surtitre{}
.soustitre {}
abbr.published {border: 0; }
@media print {
	abbr[title].published:after { content: ""; }
	abbr[title].dtreviewed:after { content: ""; }
}
.info-publi { float : left ; text-align : left ; margin: 0px 0 0 0px; padding : 0px 0 0 0 ; font-size: .9em; font-style: italic; }
.traductions { font-size: .9em; }
.traductions a[hreflang]:after { content: ''; }

.chapo { font-weight: bold; }
.texte {text-align : justify;}
.hyperlien { display: block; padding: 1.5em 50px; background: #EED url(img/def.png) no-repeat 25px 1.9em; font-weight: bold; }
.ps, .notes { margin-bottom: 1.5em; }
.notes { clear: both; font-size: .9em; }

/* Listes et tableaux */
dl.spip dt { background: url(img/def.png) no-repeat 25px .5em; }
dl.spip dd {}

table.spip caption {  background: none; border-bottom: 1px solid; text-align: left; font-weight: bold; }
table.spip thead th { background: none; border: 1px solid; border-width: 1px 0; }
table.spip tbody tr th,
table.spip tr td { background: none; }
table.spip tbody tr.odd th,
table.spip tr.odd td { background: #EED; }
table.spip tfoot { border-top: 1px solid; }

/* ------------------------------------------
/* docs joints de la page article
/* ------------------------------------------ */

#documentsjoints {width : 99% ; background : #eeeeee ; webkit-box-shadow: 3px 5px 5px 2px #CCC; box-shadow: 3px 5px 5px 2px #CCC; border-radius : 5px ; }
#documentsjoints h2 {color : #ffffff ; font-size : 1.5em ; margin : 0em 0 0em 0em ; padding : 0.1em 0 0.1em 1em ; background : #808080 ;}
#documentsjoints li{padding : 1em 0 2em 0 ;}


/* ------------------------------------------
/* Habillage des résultats formulaires
/* ------------------------------------------ */

.resultatformulaire { text-transform : capitalize ; margin-bottom: 1.5em; border-top : 1px solid #808080; border-right : 2px solid #808080; border-bottom : 2px solid #808080; border-left : 1px solid #808080; border-radius : 5px; padding : 2em ;}
.resultatformulaire h1 { color : #eeeeee ; font-size : 1.5em ; text-align : center ; margin : 0 2em 0 2em ; padding : 0.3em 0 0.3em 0 ; line-height : 1em; background : #808080 ;}
.resultatformulaire h2 {text-align : center ; text-transform : none ; color : #900 ; font-size : 1em ; font-weight : bold ; line-height : 1em ; margin : 1em 0 1em 0 ;}
.resultatformulaire p {color : #808080 ; font-size : 0.8em ; float : left ; font-style : italic ; margin-bottom: 0em; margin-top : 0em ; }

/* Formulaires : variantes et cas particuliers
----------------------------------------------- */
.formulaire_spip { margin-bottom: 1.5em; }
.aside .formulaire_spip { padding-top: 1.3em; border-top: 5px solid; }
fieldset {
width: 100%; margin: 0;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box; }
legend { display: none; }
label { display: block; }
.erreur_message { display: block; }
input.text,textarea {
width: 100%;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #fafafa;
border: 4px solid #EED;
}
.content input.text { width: 50%; }
textarea { width: 100%; }

/* Selection des langues */
.formulaire_menu_lang { margin: 0; padding: 0; background: none; }

/* Formulaires de recherche (site / petitions) */
.formulaire_recherche input.text { width: 10em; padding-left: 20px; margin-bottom : 1em; background-image: url(img/recherche.png); border : 1px solid #e42322; background-repeat: no-repeat; background-position: left center; }
.formulaire_recherche input.submit {}

/* Choix des mots-clefs */
ul.choix_mots { display: block; margin: 0; padding: 0; list-style: none; }
ul.choix_mots li { clear: none; float: left; display: block; width: 30%; padding: 1%; }
ul.choix_mots li label { display: inline; font-weight: normal; }

.formulaire_spip .bugajaxie { display: none; } /*IE/Win*/

/* Formulaire de login dans une page */
.formulaire_login ul li { clear: left; }
.formulaire_login .editer_password .details { display: block; }
.formulaire_login #spip_logo_auteur { float: right; }

/* Fomulaire de contact */
.formulaire_ecrire_auteur {}
.formulaire_ecrire_auteur .saisie_sujet_message_auteur input.text { width: 100%; }

/* Habillage des forums
---------------------------------------------- */

/* Habillage des forums */
.comments-items .comments-items {margin-left: 25px;padding-left: 20px;border-left:5px solid #ddd;}
.comment-fil ul {}
.comment-meta { margin: 0; font-weight: bold; }
.comment-meta small { font-size: 100%; }
.comment-meta abbr { border: 0; }
.comment-meta a { color: #222; }
.comment-meta a:focus,
.comment-meta a:hover,
.comment-meta a:active { color: #fff; }
.comment-content .hyperlien { padding: 0; background: transparent; font-weight: normal; }

/* Formulaire de forum */
.formulaire_forum {}
.formulaire_forum legend { display: none; }
.formulaire_forum .saisie_titre input.text { width: 100% }
.formulaire_forum .session_qui { display: none; }
.formulaire_forum .saisie_texte .explication { font-size: .9em; font-style: italic; }

/* Habillage des petitions
---------------------------------------------- */
#signatures {}
#signatures td.signature-date small { white-space: nowrap; }
#signatures .formulaire_recherche { margin: 1.5em auto; text-align: center; }

/* Formulaire de signature */
.formulaire_signature {}

/* ------------------------------------------
/* Sous-navigation et autres menus
/* ------------------------------------------ */

#logoarticle img{float : right ; margin : -40px 0px 0px 0px ; padding : 0 0 10px 20px ; }

/* Habillage agenda */

.menuagenda {float : left ; margin : 0em 0 2em 0 ;}
.menuagenda li {text-align : center; margin : 1.4em 0em 0em 0em; padding : 0em; font-size : 1.4em; font-weight : bold; color: #000000;}
.menuagenda  a{margin : 0; font-size : 0.8em; }
.menuagenda  a:hover {color : #900; text-decoration : none; background : transparent; }
.menuagenda  a p{text-align : justify; }
.menuagenda h2 {color:#808080; text-transform : uppercase; letter-spacing : 25px; font-size : 1.6em; font-weight : normal; padding : 0em 0 0.5em 0; border-bottom : 1px solid #808080;}
.menuagenda  h3 a {color : #000 ; font-size : 0.7em; font-weight : normal; padding : 0em 0 0em 0; line-height : 1.2em ; border-bottom : 0px solid #000000;}

/* Habillage dates agenda */

.calendrier { width: 2em; height : 2.2em; padding: 0.2em 0em 0.2em 0em; float:left; margin:0em 0.4em 0em 0em ; text-align:center; font-size: 1em;  text-align: center; line-height: 0.8em; border: 1px #CCC solid; background : #900; }
.calendrier li.calendrierj { font-weight:bold; font-family: MolotRegular,arial,sans-serif; font-size:1em; color:#fff; margin: 0; padding: 0; }
.calendrier li.calendrierm { font-size:0.3em; font-weight:normal; font-family: YanoneKaffeesatzThin,arial,sans-serif; color:#fff; text-transform:uppercase; padding: 0 ; margin: 0em 0 0 0;}

/* Habillage fil rouge */

.filrouge h2{color:#808080; text-transform : uppercase; letter-spacing : 12px; font-size : 1.4em; font-weight : normal; padding : 0em 0 0.5em 0; border-bottom : 1px solid #808080;}
.filrouge h3{text-transform : uppercase; font-size : 1.0em; font-weight : bold; text-align : center; text-shadow : 1px 1px 2px #eeeeee ; padding : 0.5em ; margin : 0 0.4em 1em 0 ; line-height : 1.2em ; border-radius : 5px; webkit-box-shadow: 3px 5px 5px 2px #CCC; box-shadow: 3px 5px 5px 2px #CCC; background : #ffb7b7 ; }
.filrouge a:hover{text-decoration : none;}

/* Habillage publications */

.publications {float : left ; margin : 0em 0 0em 0 ;}
.publications h2 {color:#808080; text-transform : uppercase; letter-spacing : 5px; font-size : 1.6em; font-weight : normal; padding : 0em 0 0.5em 0; border-bottom : 1px solid #808080;}

/* Habillage breves */

.menubreves { margin : 0em 0 1em 0; border : 0px solid #000000;}
.menubreves h4 {color : #808080 ; font-size : 0.8em; font-style:italic ; margin : 0 0 0.2em 0 ; text-decoration : underline;}
.menubreves li:hover {}
.menubreves li h3 { margin: 0 0 0.4em 0; padding: 0.5em 0 1em 0; font-size: 1em; border-bottom : 0px dotted #000000; }
.menubreves h2 {color : #000000 ; text-transform : uppercase; text-align : center ; font-size : 1.4em; font-weight : normal; letter-spacing : 10px ; padding : 0 0 0em 0; border-bottom : 0px solid #808080;}
.menubreves a{color: #000000;}
.menubreves a:hover{text-decoration : none; color: #900; background : transparent;}

/* Habillage media */

.menumedia h2{color:#808080; text-transform : uppercase; letter-spacing : 25px; font-size : 1.4em; font-weight : normal; padding : 0em 0 0.5em 0; border-bottom : 1px solid #808080;}
.menumedia h3{text-align : center; font-size : 1.0em; font-weight : bold; line-height : 1em; padding : 0.5em; background : #eeeedd;}

/* Habillage carte */

.carte h2{color:#808080; text-transform : uppercase; letter-spacing : 2px; font-size : 1.4em; font-weight : normal; padding : 0em 0 0.5em 0; border-bottom : 1px solid #808080;}

/* Habillage newletter */

.menunewsletter h2{color : #000000 ; text-transform : uppercase; text-align : center ; font-size : 1.4em; font-weight : normal; letter-spacing : 10px ; padding : 0 0 0em 0; border-bottom : 0px solid #808080;}

/* Habillage web */

.menuweb {margin : 0em 0 1em 0;}
.menuweb h2 {color : #000000 ; text-transform : uppercase; text-align : center ; font-size : 1.4em; font-weight : normal; letter-spacing : 10px ; padding : 0 0 0em 0; border-bottom : 0px solid #808080;}
.menuweb  h4{color : #808080 ; font-size : 0.8em; font-style : italic ; margin : 0 0 0.2em 0 ; text-decoration : underline; }
.menuweb li  h3{ margin: 0 0 0.4em 0; padding: 0.5em 0 1em 0; font-size: 1em; border-bottom : 0px dotted #000000; }
.menuweb a{font-size : 1em ; color: #000000; }
.menuweb a:hover{text-decoration : none; color: #900; background : transparent;}

/* Habillage general des menus de nav */
.menu { clear: both; margin-bottom: 1.5em; padding : 0em 0.5em 1em 0em; text-align: left;}
.menu h2{text-transform : uppercase; font-size : 1.4em; font-weight : bold; }
.menu p {}
.menu ul { margin-bottom: 1.5em; }
.menu ul li {padding : 0 0 1em 0 ; margin-bottom : 1.5em; border-bottom : 1px dotted #808080 ;}
.menuarticle ul li {margin-bottom : 2em; padding : 0 0 1em 0 ; background-image : url(http://www.ulcgt11.fr/squelettes/images/puce1.png); background-repeat : no-repeat; background-position : top-left; border-bottom : 1px solid #808080 ;}
.menuarticle ul li a{margin : 0px 0 0 15px; color : #000000 ; }
.menuarticle .on{margin : 0px 0 0 15px; color : #900 ; }
.menuarticle h2{color : #ffffff ; font-size : 1.2em ; font-weight : bold ; width : 100% ; margin : 0em -1em 1em -1em ; padding : 0.5em 2em 0.5em 1em ;background : #808080 ; }
.menuarticle ul li a:hover{text-decoration : underline ; background : transparent ;}
.menu ul li ul { margin-left: 1.5em; list-style: circle; }

.menunoisette { clear: both; margin-bottom: 1.5em; padding : 1em 0.5em 1em 0.5em; text-align: left; background : #ffffcc; border : 1px solid #000000;}
.menunoisette h2{text-transform : uppercase; font-size : 1.4em; font-weight : bold;}
.menunoisette p {}
.menunoisette ul { margin-bottom: 1.5em; }
.menunoisette ul li {}
.menunoisette ul li ul { margin-left: 1.5em; list-style: circle; }

#centrebas li {padding : 0 0em 0 0; background-image: url(http://www.ulcgt11.fr/squelettes/images/puce11.png); background-position: top-left; background-repeat:no-repeat;}
#centrebas h1 {text-align : center; font-size : 1.4em; color: #ffffff; background : #000000; webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
#centrebas a {color : #000000;}
#centrebas a:hover{color : #900; background : #ffffff;}
#centrecentregauche li  {font-size : 0.8em; line-height : 1.4em; margin : 0 0 1em 0; padding : 0em 0 0em 0.8em;}
#centregauche li  {font-size : 0.8em; line-height : 1.4em; margin : 0 0 1em 0; padding : 0em 0 0em 0.8em;}
#centredroit li  {font-size : 0.8em; line-height : 1.4em; margin : 0 0 1em 0; padding : 0em 0 0em 0.8em;}
#centrecentredroit li  {font-size : 0.8em; line-height : 1.4em; margin : 0 0 2em 0; padding : 0em 0 0em 0.8em;}

/* Pagination */
.pagination a,
.pagination .on  { padding: .2em .5em; margin: 0 1px; }
.pagination a { background: #EED; text-decoration: none; }
.pagination .on { font-weight: bold; background: #222; color: #fff; }
.pagination .sep { display: none; }

/* Listes d'articles et extraits introductifs */
.menu_articles li { clear: both; margin-bottom: 3em; }
.menu_articles li h3 {font-size : 1.4em; margin-bottom: 0.2em; }
.menu_articles li a:hover{color: #900; background : transparent; text-decoration : underline ; }
.menu_articles li h4 {color : #808080 ; font-size : 0.8em; font-style : italic ; margin : 0em 0em 0.4em 0em ;}
.menu_articles li h2 { margin: 0; }
.menu_articles li p {text-align : justify; margin: 0; line-height : 1.2em ; }
.menu_articles_recents  {font-size : 0.8em ; width : auto ; float : right ; color : #ffffff ; font-style: italic; text-align : right ; margin : 2.5em 0 0em 0em ; padding : 0em 0.5em 0em 0.5em ; background : #808080 ; border-radius: 5px;-moz-border-radius: 5px;}
.menu_articles_trilogie small {font-size : 0.8em ; width : auto ; float : right ; color : #ffffff ; font-style: italic; text-align : right ; margin : 0em 0 0em 0em ; padding : 0em 0.5em 0em 0.5em ; background : #808080 ; border-radius: 5px;-moz-border-radius: 5px;}
.menu_articles li .enclosures { float: right; text-align: right; max-width: 60%; margin: 0; }


.menu_sites {padding : 10px 10px 0 10px; background : #eeeeee; border : 1px solid #000000;}
.menu_sites li {}
.menu_sites li h3 { margin: 0; }

.menu_articleune {border-left : 0px solid #e42322; border-top : 0px solid #e42322; border-right : 0px solid #e42322; border-bottom : 0px solid #e42322; padding : 1em; background : #ffffff; border-radius: 0px }
.menu_articleune h2{color : #ffffff ; font-size : 1em ; margin : 0.3em 0 0.3em 0 ; padding : 0em 0em 0em 0em;  15px; text-align : left;}
.menu_articleune h2 a{color : #ffffff ; font-size : 1.2em ; margin : 0.3em 0 0.3em 0 ; padding : 0em 0em 0em 0em;  15px; text-align : center; line-height : 1.2em ;}
.menu_articleune h3{color : #000000 ; font-size : 1.4em ;  text-align : center;}
.menu_articleune p {margin : 0.5em 0 0.5em 0; text-align : justify; line-height : 1.2em ; }
.menu_articleune h3 a{color : #ffffff ; font-weight : bold ; background : #900;}

.menu_rubriques {padding : 20px 10px 0 10px ; background : #eeeeee; border : 0px solid #000000;}

/* ------------------------------------------
/* sites web de la page d accueil
/* ------------------------------------------ */

#sites {width : 75% ;border-radius : 10px ; padding : 1em 2em 1em 1em ; border : 0px solid #808080 ;}
#sites img{margin : -1em 0 0 0 ; border-top-left-radius : 10px ; border-bottom-left-radius : 10px ; box-shadow : 0px 0px 0px #eeeeee ;}
#sites a{color : #ffffff ; padding : 1em 0 1em 0.5em ;  }
#sites a:hover{padding : 1em 0 1em 0.5em ; text-decoration : none ; background : transparent ;}
#sites ul {margin : 1em 0 1em 0; }
#sites li {width : 230px ; border : 1px solid #808080 ; padding : 1em 0 1em 0 ; margin : 1em 0 1em 0; background : #808080; border-radius : 10px ; box-shadow : 2px 2px 3px #808080 ;}
#sites li:hover {padding : 1em 0 1em 0 ; margin : 1em 0 1em 0; background : #808080 ; }
h1#sites {text-align:center; text-transform : uppercase ; margin: 1em 0 0.5em 0; padding : 0.5em 1em 0.5em 1em; color:#ffffff; background:#000000; font-size:1.2em; font-weight:bold; }

/* Hyperliens
---------------------------------------------- */
a { color: #900; text-decoration: none; }
a:focus,
a:hover { background : transparent; text-decoration: underline; }
a:active { background-color: #900; color: #FFF; text-decoration: none; }

#slider a:hover { background-color: transparent; color: transparent; text-decoration: none; }

/* ------------------------------------------
/* Autres medias
/* ------------------------------------------ */

@media print {

/*  Ne pas imprimer */
.spip-admin,
.spip-admin-float,
.spip-previsu { display: none; }
.repondre,
.formulaire_spip { display: none; }

/* Souligner et expliciter les liens */
a { color: #600; text-decoration: underline !important; }
a.spip_out:after,
a.spip_glossaire:after,
a.spip_mail:after { display: inline; content: " [" attr(href) "]"; }

}

/* end */