/*
Couleurs par defaut (écrasé par article-X.css)
*/

body, #body{background: #FFF url(none);}

.foot .footer {
	margin-top:0;
	padding-top:2em;
}


#container{
	text-align: left;
	margin: 0 auto;
	width: 850px;
	clear:both;
	margin-bottom:20px;
}
#container h1{ font-size:1.5em;}


#entete h1
{
	margin: 0;
	padding: 0;
}

#entete h1 img { display: block; }

#entete .spip_logos {
    float: none;
    margin: 0;
}

#contenucontainer
{padding: 15px; background-color:#FFF;
}

#contenu
{
	float: left;
	overflow: hidden;
	width:67%;
	padding-right: 3%;
	}
	
#photos
{
	width: 30%;
	float: right;
	overflow:hidden;}

#contenucontainer .chapo-page{font-size:1.1em; font-weight:700;}

#contenucontainer a:link { color: #00437B; }
#contenucontainer a:visited { color: #005CA9; }
#contenucontainer a:hover, a:active { color: #990000; }

#contenucontainer h2.spip::before {
  width: 0px;
  height: 0px;
  background-color: transparent;
}

#contenucontainer .texte h2.spip {
  margin-top: 20px;
  margin-bottom: 25px;
  padding-bottom: 0px;
  text-transform: none;
}

#contenucontainer .texte blockquote h2.spip {
  margin-top: 0px;
}
#contenucontainer .texte div.onglets_bloc h2.onglets_titre {
  color: #000;
  height: 39px;
line-height: 39px;
  background: #E4E4E4;
  font-size: 75%;
  border: 1px solid #CCC;
}

#contenucontainer div.onglets_bloc h2.onglets_titre.selected {
  background-color: #f6f6f6;
  color:#000;
  border: 1px solid #ccc;
}
#contenucontainer div.onglets_bloc .onglets_contenu {
 border: 1px solid #ccc;
  background-color: #FFF;
  z-index: 2;
  position: relative;
  top: 0px;
  padding: 1.5em;
}

#contenucontainer div.onglets_bloc .selected a:link {
  color: #000;
}


#contenucontainer {clear: both;}



.clear {
	clear: both;
	padding:10px 0;
}

.pageweb {/* Ne pas afficher la page web */
	display:none;}


/*
Menu articles pour les mini-sites
*/

#menu-articles {
	clear:both;
}

#menu-articles ul {
	margin: 0;
}

#menu-articles li {
	display:inline-block;
	float:left;
}

#menu-articles li a {
	text-decoration: none;
	display:block;
	margin: 0 1px 0 0;
}

.blocs_replie, .blocs_titre {
	background: transparent url(none);
	padding-left:0;
}

@media (max-width: 640px) {

/* passer tous les elements de largeur fixe en largeur automatique */
#body,
#container,
#contenucontainer,
#contenu, .page_page #contenu
 {
	width: auto !important; margin: auto !important; padding: auto !important; float: none;
	}
#photos {
    float: none;
    overflow: hidden;
   width: auto !important; margin: auto !important; padding: auto !important;
}

}