/********************************************************************************************/
/********************************************************************************************/
/***                                                                                      ***/
/*** Feuille de style par défaut de Smart Bones                                           ***/
/***                                                                                      ***/
/********************************************************************************************/
/********************************************************************************************/


/********************************************************************************************/
/*** Aspect visuel des éléments                                                           ***/
/********************************************************************************************/
body { border-top-style: solid; border-top-width: 3px; }

/*** Couleurs ***/

#onglets a { background-color: #fff; }
#onglets a { color: #444; }
#onglets span.actif a { color: #fff; }
#pied, div.menus li.premier, div.type_menu_1 li, #focus h5, 
#menu_nouvelles ul, #menu_breves ul, #ne_pas_manquer div { border-color: #ddd; }
#ne_pas_manquer div { background-color: #f4f4f4; }
#pied { color: #777; }
#focus { background-color: #f4f4f4; }
#focus { border-color: #e6e6e6; }

/*** Liens hypertextes ***/
a.voir_aussi, div.ps li.spip {
	background: url(../img/standard/puce_lien.gif) no-repeat left 0.3em;
	padding-left: 15px; }
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/standard/texte_show.jpg) no-repeat right center; }
a.texte_hide { background: url(../img/standard/texte_hide.jpg) no-repeat right center; }
a.detail_site span, a.texte_show span, a.texte_hide span { visibility: hidden; } 

/********************************************************************************************/
/*** Redéfinition des styles SPIP                                                         ***/
/********************************************************************************************/

ul.spip { list-style: none; }
li.spip {
	background: url(../img/standard/puce.gif) no-repeat 0px 0.25em;
	padding-left: 14px;
	margin-bottom: 5px; }
hr.spip {
	border:none;
	margin-top: 20px;
	margin-bottom: 20px;
	visibility: visible;
	height: 1px;
	background: url(../img/standard/hr.jpg) no-repeat center center; }


/********************************************************************************************/
/*** Entete de page                                                                       ***/
/********************************************************************************************/

#entete { border-top-style: solid; border-top-width: 2px; margin-bottom: 10px; width: 100%; }
#entete a:hover { text-decoration: none; }

/*** Onglets ***/
#onglets { position: absolute; top: -2px; right: 0; }
#onglets span.actif { background: url(../img/standard/cache_onglet_d.gif) no-repeat right bottom; }
#onglets a { padding: 5px 8px; border-top-style: solid; border-top-width: 2px; }
#onglets span.actif a { 
	background: url(../img/standard/cache_onglet_g.gif) no-repeat left bottom;
	border-top-style: solid; 
	border-top-width: 2px; }

/*** Identification ***/
#identification { background: url(../img/standard/entete_bas.jpg) no-repeat right bottom; }


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

#pied { border-top-style: solid; border-top-width: 1px; padding: 10px 0; }


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

div.menus h2 { padding: 10px 15px 2px; }
#contenu_principal #menu_nouvelles h2 {	padding-left: 0px; padding-right: 0px; }
div.type_menu_1 li, div.type_menu_2 li, div.type_menu_3 ul, div.menus p { margin: 0px 15px; }
#contenu_principal #menu_nouvelles li, #contenu_principal #menu_nouvelles p { margin: 0px; }
div.menus li { padding: 5px 0px; }
div.type_menu_1, div.type_menu_2, div.type_menu_3 {	margin-bottom: 5px; }
div.type_menu_1 { background: url(../img/standard/menu_navig_m.jpg) repeat-y left top; }
div.type_menu_1 h2 { background: url(../img/standard/menu_navig_h.jpg) no-repeat left top; }
div.type_menu_1 ul { background: url(../img/standard/menu_navig_b.jpg) no-repeat left bottom; padding-bottom: 10px; }
div.type_menu_2 { background: url(../img/standard/menu_liens_m.jpg) repeat-y left top; }
div.type_menu_2 h2 { background: url(../img/standard/menu_liens_h.jpg) no-repeat left top; }
div.type_menu_2 ul { background: url(../img/standard/menu_liens_b.jpg) no-repeat left bottom; padding-bottom: 10px; }
#menu_liens li { padding: 3px 0px; }
div.menus li.premier, div.type_menu_1 li { border-top-style: solid; border-top-width: 1px; }
div.type_menu_1 li { background: url(../img/standard/puce.gif) no-repeat 0px 0.7em; padding-left: 14px; }
#menu_rss li { background: url(../img/standard/rss.gif) no-repeat 0px 0.5em; padding-left: 18px; }
#menu_nouvelles ul, #menu_breves ul { 
	border-bottom-style: solid; 
	border-bottom-width: 1px;
	padding-bottom: 3px;
	margin-bottom: 3px; }
#menu_nouvelles #ne_pas_manquer ul { border: none; }
div.page_accueil #menu_nouvelles ul, div.page_rubrique_acc #menu_nouvelles ul { margin: 0; }
div.page_accueil #menu_nouvelles ul { border: none; }
p.archives { margin: 2px 0; padding: 2px 0;	text-align: right; }
#menu_rss li { background: url(../img/standard/rss.gif) no-repeat 0px 0.5em; padding-left: 18px; }

/*** Sous-menus ***/
a.sous_menu_show, a.sous_menu_hide { float: right; width: 10px; height: 12px; }
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/standard/ssmenu_show.gif) no-repeat left 5px; }
a.sous_menu_hide { background: url(../img/standard/ssmenu_hide.gif) no-repeat left 5px; }
div.type_menu_1 ul.sous_menu { margin: 0; padding: 0 0 4px; background-image: none; border: white solid 1px; }
/* La bordure blanche sur l'élément ul est indispensable pour un affichage correct sous MSIE */
html>body div.type_menu_1 ul.sous_menu { border: none;}
ul.sous_menu li {
	border: none;
	background-image: none;
	margin-left: 10px;
	padding: 2px 0;}
html>body ul.sous_menu li { margin-left: 40px; }


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

/*** Page d'accueil (sommaire.html) ***/
#focus {
	padding-top: 5px;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 10px; }
#focus h5 { 
	margin-bottom: 10px; 
	padding: 0px 15px 5px; 
	border-bottom-style: solid; 
	border-bottom-width: 1px; }
#focus div.texte { padding: 0px 15px 5px; }

/*** 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; }

/*** Rubrique d'accueil (rubrique.html) ***/
div.page_rubrique_acc div.menu_breves h2 { padding-left: 0px; }
div.page_rubrique_acc div.menu_breves li { margin-left: 0px; margin-right: 0px; }
div.acces_rubrique { background: url(../img/standard/rubrique_acc_m.jpg) repeat-y right top; }
div.acces_rubrique table { background: url(../img/standard/rubrique_acc_h.jpg) no-repeat right top; }
div.acces_rubrique div.ligne { 
	background: url(../img/standard/rubrique_acc_b.jpg) no-repeat right bottom;
	height: 16px; }
div.acces_rubrique td, div.acces_article td { padding-top: 15px; }
div.acces_rubrique td.premier img, div.acces_article td.premier img { margin-left: 15px; }
div.acces_rubrique td.dernier, div.acces_article td.dernier { padding-right: 15px; }

/*** Plan de page ***/
div.page_plan a.texte_show, div.page_plan a.texte_hide { background-position: left center; }

/*** Détail d'un auteur (auteur.html) ***/
div.page_auteur #contenu_secondaire li {
	padding: 3px 0px 3px 14px;
	background: url(../img/standard/puce.gif) no-repeat 0px 6px; }


/********************************************************************************************/
/*** Divers éléments d'interface                                                          ***/
/********************************************************************************************/

/*** Ne pas manquer ***/
#ne_pas_manquer div { 
	border-top-style: solid; 
	border-top-width: 1px;
	border-bottom-style: solid; 
	border-bottom-width: 1px; }
#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; }

