.titsectenoirbold, .titsectenoirbold A:link, .titsectenoirbold A:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-decoration: none}

.tithomenoirbold, .tithomenoirbold A:link, .tithomenoirbold A:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none}

.tithomenoirbold A:hover { text-decoration: underline; }

.spip, .spip A:link, .spip A:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}

.nav { /* List box espace membre */
font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; width: 170px; padding:0px; margin: 0px;
}

.spip A:hover { text-decoration: underline; }

.chapo, .chapo A:link, .chapo A:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; font-weight: bold;}

.txtbleu, .txtbleu A:link, .txtbleu A:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #336699; text-decoration: none}

.txtbleu A:hover {
color: #000000;
}

.txtmoyenbleu, .txtmoyenbleu a:link, .txtmoyenbleu a:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #336699}

.txtgrandbleu { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #336699 ; font-weight: bold}

.txtorange, .txtorange A:link, .txtorange A:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF6600; text-decoration: none}

.txtorange A:hover {
color: #000000;
}

.texterouge, .texterouge A:link, .texterouge A:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; text-decoration: none; }
.texterouge A:hover { text-decoration: underline; }

.textemoyenrouge, .textemoyenrouge A:link, .textemoyenrouge A:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #990000; text-decoration: none; }
.textemoyenrougee A:hover { text-decoration: underline; }

.titrouge { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #990000; text-decoration: none }

.txtvert, .txtvert A:link, .txtvert A:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #8BB201; text-decoration: none}
.txtvert A:hover {
color: #000000;
}

.txtmoyenvert {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #8BB201}

.txtgrandvert { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #8BB201 }

.txtbleufonce, .txtbleufonce a:link, .txtbleufonce a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #07465E; text-decoration: none }

.textptgris {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: CCCBC6; margin-top: auto}

.txtblanc, .txtblanc A:link, .txtblanc A:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; text-decoration: none;}
.txtblanc A:hover { text-decoration: underline;}

.txtgrandorange { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF6600; font-weight: bold }

.formrecherche {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; border: 1px #999999 solid; visibility: visible; margin-bottom:6px;}

table.secte { border: 1px F28F00 solid; background-color : F28F00; margin:0px; padding:0px;}

input.secte  {	border: 0px; height: 18px; width: 230px; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}

input.form1 {
vertical-align : middle;
}

.spip_bouton {
	border: 1px solid #cccccc;
	padding: 0px;
	background: #336699;
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff;
		clear : both;
}

.spip_surligne { background-color: #FFFF66; }

/*.bgvert {  background-color: #8BB201} */
.bgvert {  background-color: #EFFCC3}
/*.bgbleu {  background-color: #336699} */
.bgbleu {  background-color: #E4F1F5}
.bgorange{  background-color: #FBF5CC}
.bgrouge {  background-color: #9E0B0E}

.contourbleu {
border: 1px solid #07465E;
padding-left: 4px;
padding-bottom: 4px;
}

/* Style des soussous rubriques */
#dropmenudiv{
position:absolute;
border:1px solid black;
font:normal 10px Verdana;
color: #000000;
line-height:18px;
z-index:100;
padding-left: 13px;
padding-bottom: 5px;
padding-top: 5px;
}


#dropmenudiv a{
font:normal 10px Verdana;
color: #000000;
width: 100%;
display: block;
text-decoration : none;
}

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

/* Le menu */

.menuorange span {
vertical-align: top;
border: 0px #000000 solid; 
width: 140px;
display: inline;
line-height:18px;
background-image: url(images/ccmm_ptcarre_orange.gif); 
background-repeat: no-repeat; 
background-position: 0px 6px; 
padding-left: 15px;
white-space : nowrap;
}


.menubleu span {
vertical-align: top;
border: 0px #000000 solid; 
width: 140px;
display: inline;
line-height:18px;
background-image: url(images/ccmm_ptcarre_bleu.gif); 
background-repeat: no-repeat; 
background-position: 0px 6px; 
padding-left: 15px;
white-space : nowrap;
}

.menuvert span {
vertical-align: top;
border: 0px #000000 solid; 
width: 140px;
display: inline;
line-height:18px;
background-image: url(images/ccmm_ptcarre_vert.gif); 
background-repeat: no-repeat; 
background-position: 0px 6px; 
padding-left: 20px;
white-space : nowrap;
}

/* Le formulaire d'identification */

input.btn_valider { background: transparent url(images/ccmm_bt_ok_bleu_def.gif) no-repeat top left; width:20px; border: 1px #999999 solid; margin-bottom:3px;
 }

.forml { width:105px; border: 1px #999999 solid;
height: 18px;font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; margin-bottom:5px;
 }

p.spip_bouton {
height: 18px;
margin: 0px;
padding: 0px;
width:20px;
 }

form.spip_encadrer  {
margin: 0px; padding: 0px;
}

.cache, input.cache  {
visibility: hidden;
border: 0px;
margin: 0px; padding: 0px;
}

.spip_encadrer input {
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: normal; 
border: 1px #999999 solid;
height: 18px;
margin: 0px; padding: 0px;
}

.valide, form.spip_encadrer input.valide, .lelabel  {
	border: 0px 0px 0px 0px ! important;
	margin: 1px 0px 0px 0px ! important;
	padding:  0px 0px 0px 0px ! important;
	height: 18px;
}

.inscriptoubli {
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-weight: bold;
text-align: center;
color: #336699; 
}
.inscriptoubli a:link, .inscriptoubli a:visited { 
color: #336699; 
text-decoration: underline;
}

a.inscriptoubli:hover {
text-decoration: none;
}

.login { /* affichage du nom une fois identifie */
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold;
padding-left: 4px;
padding-bottom: 4px;
vertical-align : top;
color: #336699;
}

.login a:link, .login a:visited {
color: #336699;
font-size: 10px; 
font-weight: normal;
text-decoration: underline;
}

/* alignement boite "le ccmm vous informe */
div.agauche {
   padding: 0px 8px 8px 0px; 
   width: 200px; float: left; text-align: left;
}


/* Habillage des forums */

ul.forum-total { display: block; padding: 0px; margin: 0px; list-style: none; }

.forum-fil { margin-top: 3em; }
.forum-fil ul { display: block; margin: 0px; margin-left: 2em; padding: 0px; list-style: none; }

.forum-titre { font-weight: bold; font-size: 120%; }

.forum-item { margin: 0px; padding: 1em; padding-top: 0.5em; padding-bottom: 0em; text-align: justify; color: #303030; font-size: 80%; }

.forum-repondre-message { text-align: right; }


	/* Boite d'un forum : eclaircissement progressif des bords */

ul .forum { border: 1px solid #909090; padding: 0px; margin: 0px; margin-bottom: 1em; }
ul ul .forum { border: 1px solid #a4a4a4; }
ul ul ul .forum { border: 1px solid #b8b8b8; }
ul ul ul ul .forum { border: 1px solid #cccccc; }
ul ul ul ul ul .forum { border: 1px solid #e0e0e0; }
ul ul ul ul ul ul .forum { border: 1px dashed #e0e0e0; }

	/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */

ul .forum-chapo { border: 0px; border-bottom: 1px dashed #b8b8b8; margin: 0px; padding-left: 6px; padding-right: 6px; padding-top: 3px; padding-bottom: 2px; font-size: 90%; background: #c4e0e0; }

ul ul .forum-chapo { background: #d4e8e8;}
ul ul ul .forum-chapo { background: #e4f0f0; }
ul ul ul ul .forum-chapo { background: #f4f8f8; }
ul ul ul ul ul .forum-chapo { background: #ffffff; }


/** modif alex **/

.error { color:#FF0000; font-size:10px; font-family:Arial, Helvetica, sans-serif }
.btn_ok { font-size:10px; }