body {
	background: url(../img/v3/arriere_plan.jpg) repeat-y center 0px;
	background-color: #d9c08a;
	border: none; }


/********************************************************************************************/
/*** Couleur principale                                                                   ***/
/********************************************************************************************/

a.lien_pagination:hover, .portfolio a:hover img, 
.portfolio a:focus img, input.forml:focus, textarea.forml:focus, select.forml:focus, 
table.spip_barre a:hover img, .spip_bouton input:hover { border-color: #007897; }
a, a.spip_in, a.spip_out, a.spip_url, a.spip_note, a.on, #onglets a:hover { color: #007897; }

/********************************************************************************************/
/*** Couleurs secondaires                                                                 ***/
/********************************************************************************************/

.spip_logos, a.lien_pagination, input.forml, textarea.forml, select.forml, 
table.spip_barre a img { border-color: #9ec4cd; }


/********************************************************************************************/
/*** Couleur alternative                                                                  ***/
/********************************************************************************************/

h3, h3.spip, a.spip_glossaire { color: #6daf01; }
a.spip_glossaire { border-color: #6daf01; }


/********************************************************************************************/
/*** Divers éléments d'interface                                                          ***/
/********************************************************************************************/

/*** Puces  ***/
ul.spip { list-style: none }
ul li.spip {
	background: url(../img/v3/puce_petite31.jpg) no-repeat 0px 0.23em;
	padding-left: 14px;
	margin-bottom: 5px; }
#focus ul li.spip { background-image: url(../img/v3/puce_petite3f.jpg); }
div.page_auteur #contenu_secondaire li {
	padding: 3px 0px 3px 14px;
	background: url(../img/v3/puce_petite31.jpg) no-repeat 0px 0.23em; }
a.voir_aussi, div.ps li.spip {
	background: url(../img/v3/puce_petite11.jpg) no-repeat left 0.23em;
	padding-left: 14px; }
#focus div.ps li.spip, div.acces_rubrique a.voir_aussi { background-image: url(../img/v3/puce_petite1f.jpg); }
div.page_accueil div.type_menu_1 a {
	background: url(../img/v3/puce_petite12.jpg) no-repeat left 50%;
	padding-left: 14px; }

/*** Séparateur ***/
hr.spip {
	border:none;
	margin-top: 20px;
	margin-bottom: 20px;
	visibility: visible;
	height: 1px;
	background: url(../img/standard/hr.jpg) no-repeat center center; }

/*** Ne pas manquer ***/
#ne_pas_manquer { font-size: 0.87em; }
#ne_pas_manquer div { 
	border-top-style: solid; 
	border-top-width: 1px;
	border-bottom-style: solid; 
	border-bottom-width: 1px;
	border-color: #ddd;
	background-color: #f4f4f4; }
#ne_pas_manquer ul.mini_type_1 li, #ne_pas_manquer ul.mini_type_2 li {
	padding-left: 14px;
	background: url(../img/standard/puce.gif) no-repeat 0px 6px; }
#ne_pas_manquer ul.mini_type_1 li, #ne_pas_manquer ul.mini_type_2 li {
	background: url(../img/v3/puce_petite11.jpg) no-repeat left 0.23em;
	padding-left: 14px; }

/*** Affichage/masquage du texte ***/
a.detail_site {
	float: right;
	background: url(../img/standard/site_syndic.jpg) no-repeat right 50%;
	padding-left: 16px; }
a.texte_show:hover, a.texte_hide:hover, a.detail_site:hover { text-decoration: none }
a.texte_show, a.texte_hide { float: right; width: 15px; height: 1.35em; }
a.texte_show { background: url(../img/v3/texte_show.gif) no-repeat right center; }
a.texte_hide { background: url(../img/v3/texte_hide.gif) no-repeat right center; }
a.detail_site span, a.texte_show span, a.texte_hide span { visibility: hidden; } 


/********************************************************************************************/
/*** Structure générale des pages                                                         ***/
/********************************************************************************************/

/*div.contenu { width: 740px; }*/

/*** Format des pages ***/
div.format_contact #contenu_secondaire { padding-right: 20px; }
div.format_reduit #contenu_principal { width: 400px; margin: 50px auto; }


/********************************************************************************************/
/*** Entete de page                                                                       ***/
/********************************************************************************************/

#entete { 
	background: url(../img/v3/entete_fond.jpg) no-repeat center top;
	border: none; }

/*** Logo ***/
#logo {	padding-top: 50px; }

/*** Onglets ***/
#onglets { 
	/*background: url(../img/v3/onglets_debut.jpg) no-repeat left top;*/ 
	top: 0px;
	padding: 0 0 10px;
	margin-right: 40px; }
#onglets ul { 
	/*background: url(../img/v3/onglets_fin.jpg) no-repeat right top;
	padding-right: 10px;*/ padding-bottom: 32px; } 
#onglets a, #onglets span.actif a, #onglets span.actif { border: none; background: none; }
#onglets a { 
	border: none;
	background: url(../img/v3/onglets_normal.jpg) repeat-x left top;
	padding: 14px 8px 8px; 
	color: #fff;
	font-size: 0.95em;
	font-weight: bold; }
#onglets span.actif a { background: url(../img/v3/onglets_actif.jpg) repeat-x left top; }
#onglets a:hover { background-image: url(../img/v3/onglets_hover.jpg); color: #fff; } 

/*** Onglets spécifiques ***/
#onglet_p_1 a { 
	border: none; 
	background: url(../img/v3/onglet_secteur1.jpg) no-repeat left top; 
	padding-left: 14px; }
#onglet_p_1 p.actif a { background-image: url(../img/v3/onglet_secteur1_actif.jpg); }
#onglet_p_1 a:hover, #onglet_p_1 p.actif a:hover { 
	background-image: url(../img/v3/onglet_secteur1_hover.jpg); }
#onglet_p_5 a { 
	border: none; 
	background: url(../img/v3/onglet_secteur4.jpg) no-repeat right top; 
	padding-right: 14px; }
#onglet_p_5 p.actif a { background: url(../img/v3/onglet_secteur4_actif.jpg) no-repeat right top; }
#onglet_p_5 a:hover, #onglet_p_5 p.actif a:hover { 
	background: url(../img/v3/onglet_secteur4_hover.jpg) no-repeat right top; }

/*** Formulaire de recherche ***/
div.formulaire_recherche { margin-right: 20px; }

/*** Identification ***/
#identification { margin-right: 20px; background: none; }


/********************************************************************************************/
/*** Pied de page                                                                         ***/
/********************************************************************************************/

#pied { border: none; background: url(../img/v3/pied_fond.jpg) no-repeat center bottom; }
#pied div.contenu { padding: 10px 0 30px; }
#pied div.contenu p { margin-right: 20px; }



/********************************************************************************************/
/*** Menus                                                                                ***/
/********************************************************************************************/

#menu_breves, #menu_commentaires, #menu_modifs, #menu_rss, #contenu_secondaire #menu_nouvelles { font-size: 1.0em; }
div.format_menu_standard #contenu_secondaire { 
	width: 197px; 
	background: url(../img/v3/menu_fin.jpg) no-repeat left bottom;
	background-color: #f4f4f4; }
html>body div.format_menu_standard #contenu_secondaire { width: 200px; }
div.format_menu_standard #contenu_secondaire div.menus {
	padding: 10px 0 0 10px;
	background: url(../img/v3/menu_debut.jpg) no-repeat left top; }
div.menus { font-size: 0.87em; }
div.menus h2 { visibility: hidden; }
div.menus li.premier { border: none; }
div.menus ul { background: none; margin: 0; padding: 0; }
div.type_menu_1, div.type_menu_2, div.type_menu_3 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 30px;
	padding-top: 10px; }
div.page_accueil #contenu_principal div.type_menu_3, div.page_rubrique_acc #contenu_principal div.type_menu_3 {
	margin-top: 30px; }
#menu_navigation, #menu_categories { background-image: url(../img/v3/menu_navigation.jpg); }
#menu_modifs { background-image: url(../img/v3/menu_modifs.jpg); }
#menu_liens { background-image: url(../img/v3/menu_liens.jpg); }
#menu_breves { background-image: url(../img/v3/menu_breves.jpg); }
#menu_nouvelles { background-image: url(../img/v3/menu_nouvelles2.jpg); }
div.page_rubrique_acc #menu_nouvelles { background-image: url(../img/v3/menu_nouvelles1.jpg); }
div.page_accueil #menu_nouvelles { background-image: url(../img/v3/menu_nouvelles_breves.jpg); }
#menu_commentaires { background-image: url(../img/v3/menu_commentaires.jpg); }
#menu_tags { background-image: url(../img/v3/menu_tags.jpg);}
#menu_rss {	background-image: url(../img/v3/menu_rss.jpg);}
#menu_rss li { background: url(../img/standard/rss.gif) no-repeat 0px 0.5em; padding-left: 18px; }
div.type_menu_1 li {
	border: none;
	background: url(../img/v3/menu_ligne.jpg) no-repeat right top; 
	margin: 0; 
	padding: 2px 0; }
div.type_menu_1 a {	padding: 4px 10px 4px 0; display: block; }
div.type_menu_1 a.on { color: #444; font-weight: normal; }
.format_menu_standard div.type_menu_2 ul, .format_menu_standard div.type_menu_3 ul { margin-right: 10px; }
div.type_menu_2 li, div.type_menu_3 li, div.type_menu_2 li.premier, div.type_menu_3 li.premier { 
	border: none; margin: 0; padding: 4px 0; }
p.archives { padding-right: 20px; }

/*** Sous-menus ***/
div.type_menu_1 li.sous_menu { padding: 5px 0; }
div.type_menu_1 li.sous_menu a { display: inline; }
a.sous_menu_show, a.sous_menu_hide { float: none; margin: 0; }
a.sous_menu_show:hover, a.sous_menu_hide:hover {text-decoration: none; }
a.sous_menu_show span, a.sous_menu_hide span { visibility: hidden; }
a.sous_menu_show { background: url(../img/v3/ssmenu_show.gif) no-repeat left 55%; }
a.sous_menu_hide { background: url(../img/v3/ssmenu_hide.gif) no-repeat left 55%; }
div.type_menu_1 ul.sous_menu { padding-left: 5px; border-color: #f4f4f4; }
ul.sous_menu li {
	margin: 0;
	padding: 0 0 2px 12px; 
	background: url(../img/v3/sous_menu.gif) no-repeat left 40%; }
html>body ul.sous_menu li { margin-left: 0px; }


/********************************************************************************************/
/*** Styles spécifiques aux différentes pages                                              ***/
/********************************************************************************************/

/*** Page d'accueil (sommaire.html) ***/
.accueil_format_menu div.texte, .accueil_standard div.texte { font-size: 1.1em; margin-bottom: 30px; }
#focus {
	border: none;
	margin: 0;
	padding-top: 5px;
	background: url(../img/v3/focus_haut.gif) no-repeat left top; }
#focus h5 { 
	margin-bottom: 10px; 
	padding: 0px 15px 5px; 
	border-bottom: #ddd solid 1px; 
	color: #888; }
#focus div.texte { padding: 0px 15px 5px; }
#focus div.ligne { background: url(../img/v3/focus_bas.gif) no-repeat left bottom; height: 20px; }


/*** Rubriques du blog (rubrique.html) ***/
p.page_rubrique_blog a.docs { 
	background: url(../img/standard/documents.gif) no-repeat right center; 
	padding-right: 16px; }
p.page_rubrique_blog a.comment { 
	background: url(../img/standard/commentaire.gif) no-repeat right center;
	padding-right: 16px; }

/*** Plan de page ***/
div.page_plan a.texte_show, div.page_plan a.texte_hide { background-position: left center; }

/********************************************************************************************/
/*** Divers éléments d'interface                                                          ***/
/********************************************************************************************/

/*** Raccourcis ***/
#raccourcis h2, #raccourcis p { margin: 0; padding: 0 10px; }
div.raccourci { 
	background-position: bottom left; 
	background-repeat: no-repeat;
	background-image: url(../img/v3/raccourci_b.jpg); 
	padding-bottom: 10px;
	margin-bottom: 5px; }
#raccourcis h2 { 
	background-position: top left; 
	background-repeat: no-repeat;
	background-image: url(../img/v3/raccourci_h.jpg); 
	padding-top: 10px;}
#raccourcis .spip_logos { margin-right: 5px; padding: 3px; }

