/* SITE DU COLLECTIF  */

body{
	margin: 0;
	font-family: Verdana, arial, georgia , sans-serif, "trebuchet ms",   Times New Roman; 
	font-size: small;
	color:#4562b0;
	background-color:white;
 /*	 color: white ; 
	background-color:#d07000 = orange; #8fbad7;*/
	
/*	background:#e1e2f9 url("img/background_sonora.gif"); */
}


/* -------------------------------------  ADAPTATION DES BALISES STANDARTS  */
p { margin:0 }
img {border:none; margin:0 ;}


h1 {margin-top: 50px; color:#c6e339; font-size:1.3em; padding-top:20;text-align:center;}
h2 { margin: 0; margin-top:15px; font-size:1.1em;padding-bottom:15px;text-align:center;}
h3 {text-align:center; font-size:larger; }
h4  {margin: 0; margin-top:10px; font-size:1em;}
hr {background-color: white ; height: 2px; }
/*h3 a, h4 a {color:red ; text-decoration: none;}*/
/*h4 a:visited  {color red ; }  #0059dc  */
/*cite { font-style:normal; }*/
/*hr.f1 { border: none;   background-color: #A9A9A9;   height: 2px; }*/
/*ul {margin: 0;padding:0;}
li {margin: 0; padding:0;} */

/* ----------------------------------------- GENERALITES */
.plus_petit {font-size:smaller;}
.plus_grand {font-size:larger;}
.fond_jaune {background-color:yellow;}
.liste_a_tiraits { 	list-style-type: none; }
.centre {text-align: center;}
.adroite {text-align:right; padding-right:15px;}
.fixed {position:fixed;}

/* ----------------------------------------- ENTETE ET MENUS */
#entete_page { height: 126px; }
#menu_gauche {float:left ;margin-left:5px; display: block; width: 100px; font-size:80%;text-align:center; 
	position:fixed;}
#menu_gauche ul { margin-left:0 ;padding:0;}
#menu_gauche li { list-style-type:none ; border:brown;  margin-bottom:10px; margin-left:0 ; background-color:#cbd6eb;  padding:5px;}
#menu_gauche li a {color:#4d4d4d; text-decoration: none;font-weight: bold; }
.sous_menu li{padding-bottom:5px;}
.acces_membre { text-align:center; }
.acces_membre td  {font-size:80%;}

/* ----------------------------------------- PAGE : qui contient tout 
.page {background: url("img/background_sonora.gif") repeat-x #e4eced top; margin-left:50px;margin-right:50px; padding:0;  } 
.page {background: url("img/entete.jpg") repeat-x ; padding:0; } 
.page {margin-left:20px;margin-top:10px;margin-right:30px;}*/
.page_droite ,.page_index{ margin-left:150px; margin-right:20px;  }
.page_droite a ,#page_index a{color:#4d4d4d;}
.page { margin-left: auto; margin-right: auto;	max-width: 1000px;}


/* ------------------------------------  BLOCS TYPES --------------------------------------- */
.flotte_a_droite { float:right ; margin-left:5px ;} /* ce qui est un minimum */
.flotte_a_gauche { float:left ; margin-right:10px;} 
.stop_float_droite { clear:right }
.stop_float_gauche { clear:left }
.stop_float { clear:both }
.cadre_centre {border:red solid 2px;  text-align:center; font-size:1.1em; font-weight: bold; max-width:80%; padding:5px;
				color:#C6E33A; margin-left:90px;}
.tableau_type  {text-align:center; }
.tableau_type {border: 5px outset gray; border-collapse:collapse;margin-right:10px; }
.tableau_type td{border: 3px solid gray; border-collapse:collapse; margin:15px; padding:3px; empty-cells:show; text-align:center;}

/* ======================================  SPECIFICITES  ================================ */
.page_index{font-size: 14px;margin-top:126px;}

/* -------------- autres */
.tableau_agenda  table , .liens table {border: 3px outset gray; border-collapse:collapse;margin-right:10px; width=100%;}
.tableau_agenda  td ,.tableau_agenda  th , .liens td {border: 3px outset gray; border-collapse:collapse; margin:15px; padding:3px; empty-cells:show; text-align:center;}
 .tableau_agenda  th {font-weight: bold; }
 
.liste_type li{padding-bottom:4px; }
.liste_type li a{}
#questions_faq li {list-style-type:none ;padding-bottom:4px;}
#questions_faq li a{text-decoration:none ; }

/*.page_texte_normal , .page_agenda ,.page_formations, #page_contact { margin-left: 220px; }
*//*.pied_page { text-align:center; font-size:small;}
*//*.sous_menu li{ height:2em;}
*//*.liste_documents_membres li  { min-height:2em;}

/* -------------- ADMIN */

.tableau_admin_choix_multiple {border: 5px outset gray; border-collapse:collapse; max-width:867px;}
.tableau_admin_choix_multiple td{min-height:200px;border: 3px solid gray; border-collapse:collapse; margin:15px; padding:10px; empty-cells:show; color:#009de0; text-align:left; padding-left:15px; vertical-align:top;}
.tableau_admin_choix_multiple th{min-height:200px;border: 3px solid gray; border-collapse:collapse; margin:15px; padding:3px; empty-cells:show; text-align:center; color:#ec288c;}

/* -------------- TABLES :  AGENDA - FORMATION - LISTE */
.page_agenda  table, .page_formations table {border: 5px outset gray; border-collapse:collapse;margin-right:10px; }
.page_agenda  td , .page_agenda th , .page_formations th, .page_formations  td {border: 3px solid gray; border-collapse:collapse; margin:15px; padding:3px; empty-cells:show; text-align:center;}
.tab_anciens_numeros td{max-width:500px;min-width:100px;margin-top:500px;}
/* -------------  TU_FACTURE ----------------------- */
.page_facture_TU {background-color:white;color:black; padding-left:20px; padding-top:20px;}
.facture_TU {padding-left:25px;padding-right:80px;font-size:14px;}
.facture_TU  h3{text-align:left;padding-left:200px;font-size: large;}
.adresse_facture_TU{padding-left:350px;}

/* ---------------- reabonnement */
.reabonnement{width:400px; text-align:center;margin-left:25%;}
.class_reabonnement {color:green; margin-left:100px;}
/* ---------------------------------------------- TRAVAUX */
p.page_en_travaux {margin:40px ;text-align:center; font-size: large; color: white;}
img.page_en_travaux {margin-left:45%;}



/*.page_agenda  td .niveau2 {margin-left: 20px; color:red; }
.page_agenda  table a {text-decoration:none ; color:#0059dc; }

/*
.margin_gauche80 { margin-left:80px; }

.page_large { width:65% ;} 
.page_etroite { width:35% ;}

.fleche_gauche  { float:left ; margin:20px; margin-left:60px;}
.fleche_droite  { float:right ; margin:20px; margin-right:20%;}


.page_gauche_large { float:left ; width: 65%; }
.page_gauche_50 { clear:both; float:left ; width: 47%; }
.page_gauche_etroite { float:left ; width: 35%; }

.page_droite_large { margin-left:37%; margin-right:8%; }
.page_droite_50 { margin-left:53%; margin-right:8%; }
.page_droite_etroite { margin-left:65%; margin-right:10%; }


.cadre_gauche_etroit  { 
	float:right;
	max-width:80%;
	margin-right:10%;
	margin-top:20px;
	margin-bottom:10px;
	background: white url("img/fond_gris.png");
	border: solid navy 4px;
	border-top-color: #80827b;
	border-left-color:#80827b;
	padding-right:10px;
	padding-bottom:10px;
}
.cadre_gauche_large  { 
	float:left;
	margin-left: 8%;
	margin-top: 20px;
	margin-bottom:10px;	
	background: white url("img/fond_gris.png");
	border: solid #80827b 4px;
	border-top-color: #0b5bbd;
	border-left-color: #0b5bbd;
	padding-right:20px;
	padding-bottom:10px;
}
.cadre_centre_etroit { 
	float:left;
	max-width:45%;
	margin-left: 2%;
	margin-right: 15px;
	margin-top: 10px;
	background: white url("img/fond_gris.png");
	border: solid navy 4px;
	border-top-color: #80827b;
	border-left-color:#80827b;
	padding-bottom:10px;
}
.cadre_droite , .cadre_droite_large { 	
	margin-right:5%;
	margin-top:20px;
	margin-bottom:20px;
	background: white url("img/fond_gris.png");
	border: solid #80827b 4px;
	border-top-color: #0b5bbd;
	border-left-color: #0b5bbd;
	padding-bottom:10px;
}

.cadre_droite_sur3{ 
	margin-left:52%;
	margin-right:10px;
	margin-top:20px;
	background: white url("img/fond_gris.png");
	border: solid #80827b 4px;
	border-top-color: #0b5bbd;
	border-left-color: #0b5bbd;
	padding-bottom:10px;
}


.cadre_droite_etroit { 	
	float:left;
	margin-left: 5%;
	background: white url("img/fond_gris.png");
	border: solid navy 4px;
	border-top-color: #80827b;
	border-left-color: #80827b;
	padding-bottom:10px;
}

.coin_gauche { float:left; padding:1px ; border-style:none ; }


.texte_dans_cadre { padding: 15px; padding-left:35px;text-indent: 20px; text-align:justify;}
.texte_dans_cadre_petit { font-size:small ; padding: 10px; padding-left:15px;text-indent: 20px; text-align:justify;}

.texte_dans_cadre :first-letter , .texte_dans_cadre_petit:first-letter { 
	font-weight: bold; }
*/


	
