/*******************************************************************************
*	cette CSS regroupe uniquement les styles de la partie centrale du site.
*	pour toute modification des styles des autres parties du site,
*	voir les fichiers inclus ci-dessous
*******************************************************************************/
@import url(inc.core.css);				/* styles de base du site (largeur de la page, style général des liens, etc) */
@import url(inc.bloc_gauche.css);	/* styles de la colonne de gauche (menu, infos agence) */
@import url(inc.masthead.css);		/* styles du masthead (logo, infos agence, onglets, etc) */
@import url(inc.recherche.css);		/* styles pour les résultats de recherche (pour pouvoir etre utilisé sur SWG V1) */
@import url(inc.bloc_droite.css);	/* styles de la colonne de droite (bloc login, panier, etc) */
@import url(inc.footer.css);			/* styles du footer */
@import url(inc.retrocomp.css);		/* styles pour la rétrocompatibilité gabarits SPIP V1 */
@import url(inc.jquery.css);			/* styles spécifiques aux plugins jQuery (tooltip, tabs, blockUI) */
/******************************************************************************/
/************************ DEBUT des Styles specifiques a la HomePage *************************/
.s1000000001 #bread_crum,
.s1000000001 #contenu p.texte {
  display: none;
}
.s1000000001 #bloc_central {
  height:auto;
  background: none;
}
.s1000000001 #contenu {
  margin:0;
  padding:0;
  min-height: 300px;
  background: none;
}
#nrj_centre {
  float:left;
  margin:0;
  padding:5px;
  width:577px;
  background: #FFF;
}
#nrj_centre #cred {
  background: url(/imgs/ph/bg_credit_impots.gif) no-repeat scroll left top;
  float:left;
  /*height:102px;*/
  margin:0;
  width:189px;
}
#nrj_centre #diag {
  background: url(/imgs/ph/bg_diagnostic.gif) no-repeat scroll left top;
  float:left;
  /*height:102px;*/
  margin:0 5px;
  width:189px;
}
#nrj_centre #reg {
  background: url(/imgs/ph/bg_reglementation.gif) no-repeat scroll left top;
  float:left;
  /*height:102px;*/
  margin:0;
  width:189px;
}
#nrj_centre #montexte {
  background-color:#E5EEC8;
  color:#000;
  float:left;
  height:245px;
  margin:5px 0 0;
  padding:10px;
  width:557px;
}
#nrj_centre #montexte a {
  text-decoration: none;
}
#nrj_centre .titre {
  color:#FFF;
  float:right;
  font-size:14px;
  font-weight:bold;
  margin:5px;
}
#nrj_centre .texte {
  margin:45px 5px 5px;
}
#nrj_centre .texte a {
  color:#FFF;
  text-decoration: none;
}
#nrj_centre .texte a:hover {
  text-decoration: underline;
}
#nrj_centre #montexte span.titre1 {
  color:#165708;
  font-size:25px;
}
#nrj_centre #montexte ul {
  color:#165708;
  margin:0;
  padding:11px;
}
#nrj_centre #montexte ul li {
  margin:15px 0;
  list-style: disc;
}
.s1000000001 #bloc_contextuel {
  width:214px;
}
.s1000000001 #bloc_contextuel #bloc_mea p.visuel span img {
  padding:0 5px 0 0;
  margin: 0;
}
/************************ FIN des Styles specifiques a la HomePage *************************/
#bloc_central {
  margin: 0;
  padding: 0;
  height:530px;
  background: #FFF;
}
/* bread crum, chemin de navigation */
#bread_crum {  
  background: #FFF;
  color:#ABCC00;
  font-size:0.8em;
  padding:4px 20px;
}
#bread_crum a:link,
#bread_crum a:visited {
  color:#ABCC00;
  text-decoration: none;
  font-weight: normal;
}
#bread_crum a:hover,
#bread_crum a:active {
  font-weight: normal;
  text-decoration: underline;
}
#bread_crum span.selected {
  text-decoration:none;
  font-weight:bold;
}
#bread_crum span.unselectable {
  font-style: italic;
}
/* moteur de recherche */
#rech_top {
  display: none;
}
/******************************************************************************/
/******************************* CONTENU **************************************/
/******************************************************************************/
#contenu {
  margin: 0;
  padding:0 20px 20px;
	/*min-height:490px;*/
}
#contenu h1 {
  display: none;
}
#contenu table tbody tr td h1 {
	padding:0 0 20px;
}
#contenu h2 {  
  display: none;
}
#contenu h3.spip,
#contenu h3 {
	font-size: 1em;
	margin:5px 0;
	padding: 15px 0 5px;
}
#contenu td h3 {
	padding: 0;
	margin: 0 0 5px;
}
#contenu p {
	padding: 0;
}
#contenu p.visuel {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0;
	position: relative; /* pour ce *$#@&%_ de IE6 */
}
#contenu p.visuel a {
  text-decoration: none;
}
#contenu p.texte {
  font-size:1em;
}
#contenu p.texte strong {
  line-height:15px;
}
#contenu p.chapo {
  margin:0 0 20px;
}
#contenu p.desc {
  font-size:1em;
  margin:0;
}
#contenu tbody tr td {
  margin:0;
  padding:0;
}
/* DEBUT de l alignement des images par rapport au texte */
#contenu div div.art_std p {
  clear:both;
  padding:20px 0 0 0 !important;
}
#contenu div div.art_std p.texte {
  clear:none;
  margin:0;
  padding:5px 0 0 0 !important;
}
#contenu div div.art_std p img {
  padding:0 0 10px 10px !important;
}
#contenu div div.art_std p.texte img {
  padding:0 !important;
}
#contenu div.rub_std p img,
#contenu table tbody tr td.visuel img {
  margin: 0 20px 0 0;
}
/* FIN de l alignement des images par rapport au texte */
/* lien retour */
#contenu p#retour_sommaire,
#contenu a.retour {
  display: none;
}
#contenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#contenu ul li.article {
	padding: 10px 0 10px;
}
#contenu ul.liste,
#contenu ul.spip {
	list-style: none;
	margin: 0;
	padding: 0 20px;
}
#contenu form ul {
	list-style: none;
	padding: 0;
}
#contenu form ul.references {
  color: #000;
}
#contenu form ul.radio li {
	display: inline;
	margin: 0 10px 0 0;
}
#contenu table {
	clear: both;
}
#contenu table.texte {
	text-transform: lowercase;
}
#contenu table tr td.visuel a img.spip_logos {
	margin: 0 10px 18px 0;
}
.img_art .popup_img .spip_logos {
  height:100px;
  width:100px;
}
.img_art p.desc {
  color:#686D6F;
}
#contenu div table {
  margin:0;
}
#contenu div table#energies {
  color: #FFF;
  margin:0;
}
#contenu div table#energies ul {
  list-style: disc;  
  padding: 10px 0 0 15px;
}
#contenu div table#credit td {
  padding:5px;
}
#contenu div table.spip {
  margin:0;
}
#contenu table tr td.visuel img.logo {
	margin: 0 20px 18px 0;
}
#contenu div.rub_mea table {
  margin:0;
}
#contenu table tr td p {
	margin:0 5px 0 0;
}
#contenu table tr td p img.spip_logos {
	margin:20px 20px 0;
}
#contenu table tr td p.desc a {
	background: url(/imgs/cont/structure/contenu/bgd_link.gif) no-repeat scroll left center;
  text-decoration:underline;
  padding: 0 0 0 10px;
}
#contenu table tr td p.desc a.spip_in {
	background:none;
  text-decoration:underline;
  padding: 0;
}
#contenu table tr td p.texte {
	margin: 0;
	padding:0 0 5px;
}
#contenu table tr td p.logo {
	margin: 0; 
}
#contenu table.liste tr td {
	padding: 0 0 10px 10px;
}
#contenu table.liste tr td.logo {
	padding: 0 0 10px 0;
}
#contenu table.liste tr td h2 {
	margin: 0 0 0 -10px;
}
#contenu table.liste tr td a.suite {
	display: block;
	margin: 10px 0 20px;
}
#contenu p#lien_imprimer {
  display: none;
}
#contenu div div.art_std ul.spip li.spip {
  color:#4E4E51;
  margin:5px -20px;
  line-height:1.5em
  text-decoration:none;
}
/* */
#contenu div div.art_std div table.spip dl {
  text-align: left;
}
#contenu div div.art_std div table.spip dl dt.spip_doc_titre {
  text-align:left;
}
#contenu p#lien_imprimer a span {
	display: none;
}
#contenu table.mea_centre  {
  margin:0;
  padding:0;
}
#contenu table.mea_centre td {
	margin: 5px 30px;
}
#contenu table.mea_centre td div.pub {
	margin: 0 10px 0 0;
}
#contenu table.mea_centre td div.pub p.visuel {
	margin: 0;
}
#contenu table.mea_centre td div.pub p.visuel a {
  text-decoration: none;
}
/* Style pour les documents associes */
#contenu div.docs_associes ul li.doc a {
  /* 404 IMG */ /*background: url(/imgs/_v2/picto_word.gif) no-repeat scroll left center;*/ 
	padding:5px 0 5px 22px;
}
#contenu div.docs_associes ul li.pdf a {
  background: url(/imgs/_v2/picto_pdf.gif) no-repeat scroll left center; 
	padding:5px 0 5px 22px;
}
#contenu div.docs_associes ul li.xls a {
  background: url(/imgs/_v2/picto_excel.gif) no-repeat scroll left center; 
	padding:5px 0 5px 22px;
}
#contenu div.docs_associes ul li a {
  background: url(/imgs/_v2/picto_generique.gif) no-repeat scroll left center; 
  padding:5px 0 5px 22px;
  color: #940C17;
  line-height: 18px;
}
#contenu div.docs_associes ul li a:hover {
  text-decoration: none;
  line-height: 18px;
}
#contenu div.docs_associes ul  {
  font-size: 0.9em;
}
#contenu div.docs_associes  {
  margin: 20px 0 0 0; 
}
#contenu .suite {
  display: none;
}