/* css de disposition du site Magusine */

body {
	margin: 0;	
	background: url('fond_body_at.jpg') repeat-x #fff5ca;	
}

body {
	font-family: arial, geneva, sans-serif;
}


#general {
	width: 952px;
	margin: 0 auto;
	margin-top: 25px;
	background: url('fond_at.jpg') repeat-y;	
}

/* chemin */

#chemin {
	position: absolute;
	width: 660px;
	color: #A75D1C;
	font-size: 11px;
	padding-bottom: 5px;
}

#chemin p { 
	display: inline;
}

#chemin-vide {
	display: none;
}

#chemin a {
	color: #DF8637;
}

#chemin a:hover {
	color: #AF2F15;
	text-decoration: underline;
}

/* contenu */

#contenus {
	width: 952px;
	margin-top: 24px;
	padding-bottom: 20px;	
}

#contenus p{
	text-align:justify;
}

/* comportement par defaut */

a {
	text-decoration: none;
	color: #53A4B7;	
}

a:hover {
	color: #EFBD36;
	text-decoration: underline;	
}

h1, h2, h3, h4, h5 {
	font-weight: normal;
	margin: 0;
}

h1 {
	font-weight: normal;
	color: #e00000;	
}

.logo {
	float: left;
	margin: 0 1em 1em 0;	
}

.logo img {
}

.listagebloc {
	margin-bottom: 2em;	
	clear: left;
}

.listagelogo {
	float: left;
	padding: 2px;
	margin: 0 0.5em 0.5em 0;
}

.listagetexte {
	font-size: 11px;
	line-height: 130%;
	margin-bottom: 0.3em;	
}

.listageinfo {
	margin: 0 0 0.3em 0;
	color: #333;
}

.listageinfo a {
	color: #333;
}

.listageinfo a:hover {
	text-decoration: underline;
}

.listageinfo strong {
	font-weight: normal;	
}

.listagelien {
	margin: 0 0 0.3em 0;
}

.listagesite {
	color: #666;
	font-size:10px;
}

.listagesite a {
	color: #666;
}

.listagesuite {
	font-size: 10px;
}

.listagesuite a {
	color: #000;
}

.listagerepondre {
	clear: left;
	text-align: right;
	padding-right: 20px;
	margin: 0 2em 1em 0;
}

.listagerepondre a {
	color: #57A4AF;
}

.listagerepondre a:hover {
}

.clearer_header {
clear: left;	
}

#texteconteneur { 
	margin-bottom: 2em;
}

.sursoustitre {
	color: #666;
}

.soustitre {
	margin-bottom: 1em;	
}

.dateauteurs {
	color: #000;
	margin-bottom: 1em;
}

.dateauteurs a {
	color: #111;
}

.dateauteurs a:hover {
}

#header {
	margin-bottom: 1.2em;
}

.chapeau {
	font-size: 15px;
	line-height: 135%;
	color: #7F5000;
	font-family: times, georgia, sans-serif;
	font-style: italic;	
	margin-bottom: 1em;
}

.texte {
	font-size: 14px;
	line-height: 140%;
	color: #5F3F23;	
}

.texte strong {
	font-size: 14px;
	line-height: 140%;
	color: #AE7441;	
}

.ps {
	color: #222;	
}

.ps a {
	color: #222;
}

.clearer_texte {
	clear: left;
	
}

/* contextes */

#contextes {
	position: relative;
}

#contextes .sursoustitre {
font-size: 9px;
}

#contextes .listagebloc {
	font-size: 10px;	
}

#contextes h4 {
	font-size: 12px;	
}

#contextes .listageconteneur {
	padding-top: 0.5em;
	overflow: auto;
}

#contextes .listageconteneur li {
	padding: 0 0 1em 0;
}

#contextes .listagelogo {
	padding: 0;
}

#contextes .listagetexte {
	font-size: 9px;	
}

#contextes .forml, #contextes .forml select {
	font-size: 10px;	
}

#contextes .listageinfo {
	font-size: 9px;	
}

#contextes .dateauteurs {
	font-size: 9px;	
}

#contextes .listagerepondre {
	font-size: 9px;	
	color: #BF513B;	
}

#contextes .ps {
	font-size: 9px;
}

	/** contexte1 **/

#contexte1 {
	float: right;
	margin-top: 27px;
	margin-right: 28px;
	width: 205px;
	padding: 0px 7px 0px 7px;
	color: #5F3612;
}

#contexte1 a {
	color: #EFBD36;
}

#contexte1 li a {
	color: #8F3900;
}
#contexte1  li a:hover {
	color: #EFBD36;
}

#contexte1 .listageconteneur {
	padding:4px;
	background: url('bas_contexte1_at.jpg') no-repeat bottom left;
}

#contexte1 .listageconteneur li {
	background: url('separateur_contexte1.jpg') top left no-repeat;
	Width: 205px;
	margin-left: -4px;
} 


#contexte1 .bloclibre .listageconteneur li {
	background: none;
} 

#contexte1 .bloclibre img {
	margin-left: 4px;
} 

#contexte1 #autres-articles .listageconteneur li {
	background: url('separateur_liste_contexte1.jpg') top left no-repeat;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 8px;
	Width: 190px;
}

#contexte1 #autres-articles .listageconteneur li:hover {
	background: #fbf7c5;
}


#contexte1 #autres-articles .listageconteneur li a {
	margin-left: 4px;
	padding-right: 10px;
	padding-left: 12px;
	background: url('fleche_contexte1.jpg') top left no-repeat;
}

#contexte1 #autres-articles .listageconteneur li a:hover {
	color: #D16117;
	background: url('fleche_contexte1_hover.jpg') top left no-repeat;
}

#contexte1 h1 {
font-size: 18px;
}

#contexte1 h2 {
	margin-bottom: 0.5em;
	padding-left:6px;
	padding-right:6px;
	padding-top:6px;
	font-size: 14px;
	font-weight: bold;
	color: #7F4817;	
	background: url('haut_contexte1_at.jpg') no-repeat top left;
}

#contexte1 .listageconteneur li .listagelogo {
	padding-top: 6px;
	padding-left: 8px;
}

#contexte1 h4 {
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 15px;
}

#contexte1  #derniers-forums li {
	border-bottom:1px solid;
	margin-bottom: 3px;
}

#contexte1 .listagebloc {
	width: 205px;
	background: url('fond_contexte1_at.jpg') repeat-y top left #FFFBE7;
}

#contexte1 p{
	font-size: 12px;
	line-height: 120%;
	padding-left:4px;
	padding-right:4px;
}

#contexte1 p strong {
	color: #DFA10D;
}

#contexte1 .spip_in  {
	color: #53A4B7;	
}

#contexte1 .listageconteneur a{
	font-size: 12px;
}

#contexte1 #dernarticles .listageconteneur .listageinfo  a{
	font-size: 10px;
}

/* css contexte1 page-forum */


#page-forum  #contexte1 #texteconteneur {
	background: url('haut_contexte1_at.jpg') no-repeat top left #FFFBE7;
}

#page-forum  #contexte1 #texteconteneur p {
	padding-top: 10px;
}

#page-forum  #contexte1 #texteconteneur .listagerepondre {
	background: url('bas_contexte1_at.jpg') no-repeat bottom left;
	width:205px;
	height: 25px;
}

#page-forum  #formulaire_forum {
	background: none;
}

	/** contexte2 **/

#contexte2-vide {
	display: none;
}

#contexte2 {
	position: relative;
	float: right;
	width: 205px;	
	margin: 27px 0px; 
	color: #fff;
	background: url('haut_contexte2_at.jpg') 10px 0px  no-repeat;
	z-index: 100;
}

#contexte2 a {
	color: #9F4113;
}

#contexte2 a:hover {
	text-decoration: underline;
}

#contexte2 .listageconteneur a{
font-size: 12px;
}

#contexte2 h1 {
	font-size: 16px;
}

#contexte2 h2 {
	margin-top: 3px;
	padding-top: 6px;
	padding-left: 12px;
	font-size: 12px;
	color: #fff;
}

#contexte2 .listagebloc {
	margin-bottom: 0em;
	margin-left:-4px;	
	background: url('separateur_contexte2_at.jpg') top left no-repeat;
}

#contexte2 .listageconteneur {
	padding-right: 20px;
	padding-left: 4px;
}

#contexte2 h4 {
	line-height: 130%;
	margin-bottom: 0.2em;	
	color: #0C3558;
	font-weight: bold;
}

#contexte2  #recherche {
	width: 120px; height: 12px;
}

#contenu-contexte2 {
	margin-top: 30px;
	margin-left: 10px;
	padding-left: 5px; 
	padding-right: 5px;
	background: url('fond_contexte2_at.jpg') repeat-y;
}

#contexte2 .listagetexte {
	color: #222;
}

#contexte2 .listageinfo {
	color: #555;
	line-height: 120%;
}

#contexte2 .listageinfo a {
	line-height: 120%;
}

#contexte2 .listagelien a {
	color: #666;
	line-height: 120%;
}

#contexte2 p{
	font-size: 12px;
	line-height: 120%;
	}

#fin-contexte2 {
	margin-left: 10px;
	height: 13px;
	width: 176px;
	background: url(bas_contexte2_at.jpg) bottom left no-repeat;
}

/* css contexte2 identification */

#contexte2 .listageconteneur ul {
	width: 150px;
}

#contexte2 #identification {
	padding-bottom: 5px;
}

#contexte2 #identification #var_login  {
	width: 150px;
}

#contexte2 #identification #password  {
	width: 150px;
}

#contexte2 #identification legend  { 
	font-size: 10px;
}

/* css contexte2 newsletter */


#contexte2 #newsletter h2 {
     padding-bottom:6px;
}

#contexte2 #newsletter .spip_forms {
     margin-top: -20px;
     margin-left: 4px;
     margin-right: 4px;
}

#contexte2 #newsletter .ligne {
	padding-left: 0px;
	padding-right: 0px;
	width: 137px;
}

#contexte2 #newsletter .spip_form_champ textarea {
	padding-left: 0px;
	padding-right: 0px;
	width: 137px;
}

#contexte2 #newsletter .email {
	padding-left: 0px;
	padding-right: 0px;
	width: 137px;
}

#contexte2 #newsletter label {
}

#contexte2 #newsletter .spip_forms {
	padding-left: 0px;
	padding-right: 0px;
}

#contexte2 #newsletter .listageconteneur {
}

/* css contexte2 article asso */

#contexte2 #listearticles h4 a { 
	font-size: 14px; color:#aee5ef;
}

/* corps */

#corps {
	position: relative;
	margin-right: 270px;
	margin-left: 40px;
	padding: 17px 0;
	z-index: 10;
}

#page-sommaire #corps h1{
    margin-top: 15px;
}

#corps .listageconteneur {
	position: relative;
	clear: left;
	margin-top: -90px;
	padding: 12px;
	z-index: 10;

}

#corps .listageconteneur li {
	margin: 0;
	padding: 0.2em 0; 
	clear: left;
	z-index: 10;
}

#corps .sursoustitre {
	font-size: 11px;
}

#corps h1 {
	font-size: 24px;
	margin-top: 20px;
	padding-bottom:15px;
	color: #7F4817;	
}

#corps h2 {
	position: relative;
	height: 101px;
	padding: 6px 14px;
	font-size: 10px;
	font-weight: normal;
	color: #222;
	background: url('haut_titre_corps_bloc_at.jpg') no-repeat top left #FEFBEA;
	z-index: 10;
}

#corps h2 a {
	color: #000;
}

#corps h3 {
	font-size: 18px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#corps h4 {
	font-size: 14px;
	font-family: arial, geneva, sans-serif;
	color:#4A8C9A;
}

#corps h4 a {
	color:#4A8C9A;
}

#corps h4 a:hover {
	color:#5ABBCF;
	text-decoration: underline;
}

#corps .listageinfo {
	font-size: 10px;
}

#corps .dateauteurs {
	font-size: 10px;
}

#corps .listagerepondre {
	font-size: 10px;	
}

#corps .texteheader p {
	padding-bottom: 11px;
	color:#2F1F12;	
}

#corps .ps {
	font-size: 10px;	
}


#corps #texteconteneur p {
	padding-bottom: 11px;	
}

#fin-corps {
	clear: both;
}

#corps strong{
	color:#DFA10D;
}

/* liste des rubriques */


#rubrique-une h2 {
	display: none;
}

.boutonstexte button.textsizedown {
	background: url('fontsizedown.png') no-repeat;
	height: 22px;
	width: 22px;
}

.boutonstexte button.textsizeup {
	background: url('fontsizeup.png') no-repeat;
	height: 22px;
	width: 22px;
}

.boutonstexte button:hover {
	border: none;
}

/* forum */

#corps #forum ul ul {
	margin-left: 2em;
	margin-bottom: 0.2em;	
}

#corps #forum .listageconteneur li {
	margin-bottom: 0.5em;
	padding-bottom: 0.2em;
}

#corps #forum .listageconteneur li li {
	border-bottom: 0;	
}

#forum li ul li .listagetitre {
	background: url('forum_fleche.jpg') no-repeat top left;
	padding-left: 35px;
	height: 29px;
}

#forum li ul li  .listageinfo {
	padding-left: 35px;
	margin-top: -10px;
}

#forum .post {
	font-size: 12px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 10px;
	background: url('post.jpg') no-repeat top left;
	color: #FFFFFF;
}

#formulaire_forum {
	background-color:#FEFBEA;
}

#formulaire_forum li ul li {
	background: none;
}

#formulaire_forum .saisie_titre {
	border: none;
}

#formulaire_forum  .saisie_texte {
	border: none;
}

#formulaire_forum .previsu {
	background-color:#FFEEBF;
}

#forum  .listageconteneur li {
	border-bottom: 1px solid #4a909d;
}

#forum li ul li {
	border-top: 1px solid #83d1e2;
}

#forum p{
	font-size: 12px;
	line-height: 120%;
	}
	
#formulaire_forum 	.saisie_document_forum label {
	display:none;
}


/* footer */

#footer {
	width: 952px;
	padding: 10px;
	padding-top: 14px;
	clear: both;
	font-size: 9px;
	color: #fff;
	line-height: 140%;
	background: url(haut_footer_at.jpg) top left no-repeat;
}

#footer p {
	padding-left: 20px;
	padding-top: 10px;
}

#footer a {
	color: yellow;
}

#footer a:hover {
	text-decoration: underline;
}

#logos-bailleurs {
	margin: 1em 0;
	text-align: center;
}

#logos-bailleurs img {
	padding: 0 4px;	
}

/* fin de page */

#fin-page {
	width: 952px;
	height:31px;
	background: url(fin_page_at.jpg) bottom left no-repeat;
}

/* css fonction remonter en haut de page */

.skiplink  {
	display: none;
}

#remonter .skiplink {
	display:block;
}

/* css particulieres RUBRIQUE */

.rubrique115 #chemin {
	display: none;
}
.rubrique115 h1 {
	margin-top: 15px;
}

/* page login */

#page-login  #formulaire_login label {
	display: block;
}

#page-login #formulaire_login #var_login  {
	display: block;
}

#page-login #formulaire_login #password {
	display: block;
}

#page-login #footer {
	width: 952px;
	margin-top: 80px;
	padding: 10px;
	padding-top: 14px;
	clear: both;
	font-size: 9px;
	color: #fff;
	line-height: 140%;
	background: url(haut_footer_at.jpg) top left no-repeat;
	z-index: 12;
}



/* typo */


#corps #texteconteneur .caractencadre-spip  {
	color: #509FB0;
	font-size: 16px;
}

/** puces **/
/*** 
disc 
petit cercle plein
list-style-type: circle
-------
circle
petit cercle vide
list-style-type: disc
------
square
petit carre plein
list-style-type: square
***/

#corps .texte ul  {}

#texteconteneur ul li {
	list-style-type: square;
	margin-left: 25px;
}

#texteconteneur ul li ul {
	list-style-type: square;
	margin-left: 35px;
}

/** liste numerote 2 niveaux **/


   ol.spip {
      counter-reset:Point_liste_niveau1;
      list-style-type:none;
   }
   ol.spip li:before {
      content: counter(Point_liste_niveau1) ". ";
      counter-increment:Point_liste_niveau1;
   }
   ol.spip ol.spip {
   	  padding-left: 10px;
      counter-reset:Point_liste_niveau2;
      list-style-type:none;
   }
   ol.spip ol.spip li:before {
      content: counter(Point_liste_niveau1) ". "counter(Point_liste_niveau2,lower-alpha) ". ";
      counter-increment:Point_liste_niveau2;
   }
   
   ol.spip ol.spip ol.spip {
   	  padding-left: 10px;
      counter-reset:Point_liste_niveau3;
      list-style-type:none;
   }
   ol.spip ol.spip ol.spip li:before {
      content: counter(Point_liste_niveau1) ". "counter(Point_liste_niveau2,lower-alpha) ". " counter(Point_liste_niveau3,lower-alpha) ". ";
      counter-increment:Point_liste_niveau3;
   }
   
/** tableau **/

table.spip{
	max-width:99%;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:1em;
	border-collapse:collapse;
	border-spacing:0;
	line-height:normal;
}

table.spip caption{
	caption-side:top;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	font-weight:bold;
}

table.spip tr.row_first{
	background:#FEFBEA;
}

table.spip tr.row_odd{
	background:#FFEFAF;
}

table.spip tr.row_even{
	background:#EFC7A4;
}

table.spip th,table.spip td{
	padding:0.20em 0.40em;
	text-align:left;
	border:1px solid;
}

table.spip th{
	vertical-align:bottom;
	font-weight:bold;
}

table.spip td{
	vertical-align:top;
}
   
/** infobulle chemin **/

.infobulle{
    position: absolute;  
    visibility : hidden;
    border: 1px solid #c07f3d;
    padding: 5px;
    font-family: Verdana, Arial;
    font-size: 10px;
    background-color: #FFFFCC;
    z-index: 10000;
    opacity : 0.8 ;
-moz-opacity : 0.8 ;
-khtml-opacity : 0.8 ;
filter : alpha(opacity=80) ; 
}

#curseur {
	margin-top: -180px;
	margin-left: -270px;
	z-index: 10000;
}

