@import url("perso.mobile.css") screen and (max-width:640px);
@import url("perso.impression.css") print;


#titre-page
{
  width:100%;
}
#nom-site-spip, .gros-titre
{
  float:left;
  width:98%;
  font-size:2.3rem;
  padding: 5px;
  line-height: 1.5;
  text-align:center;
}
#slogan-site-spip
{
  float:right;
  width:85%;
  padding:5px,20px,15px,20px;
}

.sous-titre
{
  font-size:1.73rem;
  line-height: 1.5;
  text-align:center;
}
#pied a, #pied a:visited
{
  color:#999;
}
.cibtn a, .cibtn-defaut a
{
  font-size:140%;
}
.cibloc_ombre .date
{
  color:#A33;
  float:left;
  z-index:5;
}
.date
{
  color:#A33;
  font-weight:600;
}
.horaire
{
  color:#33A;
  background-color:#FED;
  margin:10px,5px,10px,5px;
  z-index:5;
}
.cibloc_ombre .sous-titre
{
  padding-top: 0px;
}
.cibloc_ombre .collectif
{
  text-align: right;
  float: right;
  color: #27A;
}

fieldset .legend
{
  font-size: 1.73rem;
  line-height: 1.5;
  color: #36C;
}
.bloc-suite{
  width=100%;
  clear:both;
  float:left;
}

#navigation .nav-cacher{
  display:none;  
}
#texte-article .nav-seule{
  display:none;  
}
.cacher{
  display:none;  
}

#cadre-rubrique a, #cadre-rubrique a:visited, .annonce a, .annonce a:visited{
  color: #0b8;
}
#cadre-rubrique a:hover, .annonce a:hover{
  color: #FEB;
  background-color: #B10;
}
.ti-cadre{
  width:98%;
  padding: 5px;
  border-style: solid;
  border-color: #A35;
  border-width: medium;
}
.legal{
  width:98%;
  padding: 5px;
  border-style: solid;
  border-color: #7D7;
  border-width: thin;
  font-size: 80%;
}

h5.title-link{
  display: none;
}

h5.blanc-sur-image{
  color: #fff;
  padding: 5px;
  font-size: 250%;
}

.couleur{
  color: #00f;
  background-color: #ffb;
  padding: 5px;
  font-size: 250%;
}

firldset, fieldset legend.label, fieldset .explication, p.explication_apres{
  float: clear;
  margin: 0px;  
  padding: 5px;
  text-indent: 0px;
}
.choix input.checkbox {
  float: clear;
  padding: 3px;
  margin: 3px;
}
.choix label {
  padding-left: 3px;
}
.saisie_input input, .saisie_input input.text, .saisie_email input.email, .saisie_email input.text_email, .saisie_textarea textarea {
  margin: 0px;
  text-indent: 0px;
}
.evenement {
  float: clear;
  padding: 3px;
  margin: 3px;
  margin-top: 8px;
}
.aere p, .aere h2, .aere h3, .aere h4, .aere img {
  margin-top: 5px;}
.cititre, .evetitre {
  color: #55B;
  font-weight:600;
  font-style: oblique 15deg;
}