body {
	margin:0px;
	padding:0px;
	text-align:left;
	width:100%;
	font-family: Helvetica,Arial,sans-serif;
}


.spip_logos{
	margin:0px;
	padding:0px;
}

#entete{
	margin:0px;
	padding:0px;
	border:none;
	width:1029px;
	height:96px;
	font-size:0px;
}

#cadre_logo1 {
	height:72px;
}
/* Styles de la page sommaire */
div .accueil{
	text-align:center;
	font-size:14px;
}

h1 .accueil{
	text-align:center;
}

/* Styles des articles */
#page{
	margin:auto;
	padding:0px;
	text-align:left;
	width:1029px;
}

#conteneur{
	clear:both;
	width:1000px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}


.table_article{
	width:1000px;
}

.table_article .cell_logo{
	vertical-align:top;
	width:450px;
}

.table_article .cell_liner{
	vertical-align:top;
	width:23px;
}


.table_article .cell_titre{
	height:36px;
	font-size:18px;
	font-weight:bold;
	vertical-align:top;
}

.table_article a{
	color:#d01f26;
}

.table_article a:visited{
	color:#d01f26;
}

.redmaj{
	color:#d01f26;
	text-transform:uppercase;
}

.redmin{
	color:#d01f26;
}

.table_article .cell_texte{
	vertical-align:top;
	font-size:14px;
}

.cell_liner {
	background-image : url("images/redliner.jpg");
	background-repeat:repeat-y;
}

.table_article ul {
	list-style-image: url("images/puce-ronde.jpg");
	padding:0.9em;
	margin-top:0px;
	margin:bottom:0px;
}


table.spip {
	border: none;
	margin-left:20px;
 }

table.spip tr.row_first { background: #FFF; }
table.spip tr.row_odd { background: #FFF; }
table.spip tr.row_even { background: #FFF; }

/* ------------------------------ */


/* Styles des menus déroulants */

.menuD{
	clear:left;
	width:1029px;
}

.menuD .barre{
	margin:0px;
	padding:0px;
	width:1030px;
}

.menuD .rubrique_first{
	float:left;
	width:10px;
	height:35px; 
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:0px;
}

.menuD .rubrique{
	float:left;
	width:101px;
	height:35px; 
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:0px;
}

.menuD .rubrique_last{
	float:left;
	width:10px;
	height:35px; 
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:0px;
}

.menuD .lien_rubrique{
	width:100px;
	height:35px;
	display:block;
	text-align:center;
	text-decoration:none;
}

.menuD .liste{
	display:none;
	width:100px;
	position:absolute;
	text-align:left;
	margin:0px;
	padding:0px;
	background:#d5cdca;
}

.menuD .item{
	width:98px;
	text-align:left;
	font-size:12px;
	margin:0px;
	padding:0px;
	background:#705f58;
	list-style:none;
	border-bottom:1px solid #d5cdca;
	border-left:1px solid #705f58;
	border-right:1px solid #705f58;
	
}

.menuD .item a{
	width:99px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
	text-align:center;
	display:block;
	color:white;
	font-size:10px;
}

.menuD .item a:hover{
	background-color:#d5cdca;
	
	color:#705f58;
}

.ombre_first{
	float:left;
	width:10px;
	height:28px;
	
}

.ombre{
	float:left;
	width:101px;
	height:28px;
}

.ombre_last{
	float:left;
	width:10px;
	height:28px;
	margin-left:-1px;
}


/* ------------------------------ */

/* styles page ideaplace */

#formulaire{
	margin-top:20px;
	font-size:12px;
}

#formulaire table{
	border:none;
}

#formulaire table input{
	float:right;
	width:280px;
	border:none;
	margin:0px;
	background:transparent;
}

.saisie_nom{
	width:385px;
	height:27px;
	background-image:url("images/nom.jpg");
	background-repeat:no-repeat;
}

.saisie_prenom{
	width:385px;
	height:27px;
	background-image:url("images/prenom.jpg");
	background-repeat:no-repeat;
}

.saisie_fonction{
	width:385px;
	height:27px;
	background-image:url("images/fonction.jpg");
	background-repeat:no-repeat;
}

.saisie_adresse{
	width:385px;
	height:27px;
	background-image:url("images/adresse.jpg");
	background-repeat:no-repeat;
}

.saisie_email{
	width:385px;
	height:27px;
	background-image:url("images/mail.jpg");
	background-repeat:no-repeat;
}

.saisie_tel{
	width:385px;
	height:27px;
	background-image:url("images/tel.jpg");
	background-repeat:no-repeat;
}

#btn_envoyer{
	width:90px;
	height:26px;
	border:none;
	background:url("images/bouton-envoyer.jpg")
}

/* styles etat-abonnements */
#liste_abonnes{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
}
#tab_abonnes{
	font-size:12px;
	border-collapse:collapse;
	border:1px solid black;
}

#tab_abonnes tr{
	height:18px;
	
}

#tab_abonnes td{
	padding:5px;
	border:1px solid black;
}

#tab_abonnes #entete td{
	font-size:12px;
	color:black;
}

#tab_abonnes #cel_date{
	width:100px;
	color:red;
}

#tab_abonnes #cel_nom{
	width:150px;
}

#tab_abonnes #cel_prenom{
	width:150px;
}

#tab_abonnes #cel_mail{
	width:200px;
}

#tab_abonnes #btn_supprimer{
	width:50px;
}

#tab_abonnes .cel_supprimer{
	text-align:center;
}

/* styles col-droite */
#test{
	display:none;
}

#documents_joints{
	clear:both;
	border:none;
}
#documents_joints ul{
	margin:0px;
}

.modale_video {
	position: fixed;
  top: 25%;
  left: 50%;
    
  margin-left: -160px;
	width:320px;
	height:255px;
  background-color: #9dc105;
  color: #333;
  border: 1px solid black;
  padding-top: 0px;
  padding-left:12px;
  padding-right:12px;
  padding-bottom:12px;
}

.modale_video #btn_fermer, #pave_video #btn_fermer{
	float:right;
	height:15px;
	color:white;
	font-size:10px;
	font-weight:bold;
	cursor:pointer;
}

.voir_video{
	font-size:0.8em;
	font-weight:bold;
	cursor:pointer;
}

.voir_video small{
	font-size:0.7em;
	font-weight:normal;
}

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

.jqmOverlay { background-color: #fff; }

.jqModal{
	font-size:12px;
}

.jqModal a{
	font-size:12px;
	font-weight:bold;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .modale_video {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(25 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/*styles du pied de page */

#tel{
	font-weight:bold;
}






.texte_video{
	float:left;
	width:400px;
	border:1px solid #999;
}

#videos{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
#videos td{
	vertical-align:top;
}

#videos .spacer{
	height:10px;
}

#videos .liner{
	height:1px;
	border-top: 1px solid #00662e;
	border-left:none;
	border-bottom:none;
	border-right:none;
}

#videos .titre_video{
	padding:10px;
	margin:0px;
	font-size:0.9em;
	font-weight:bold;
	color:#00662e;
}

#videos .descriptif_video{
	padding:10px;
	margin:0px;
	font-size:0.8em;
}

#pave_video {
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:320px;
	height:255px;
  	background-color: #9dc105;
  	color: #333;
 	border: 1px solid black;
  	padding-top: 0px;
  	padding-left:12px;
  	padding-right:12px;
  	padding-bottom:12px;
}

#legende_video{
	margin:auto;
	width:320px;
	padding:12px;
	text-align:center;
}

#legende_video .titre_video{
	font-size:0.9em;
	font-weight:bold;
	color:#00662e;
}

.repondre{
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight: bold; 
	text-align:right;	
	}

.forum-repondre {
	clear:none;
	text-align:right;
 }

.forum-decompte {
	clear:none;
	border:none;
 }
 
ul.forum {
 	clear:none;
 }
 
 /* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #80af15; }
ul ul .forum-chapo { background: #8baf38; }
ul ul ul .forum-chapo { background: #95af5b; }
ul ul ul ul .forum-chapo { background: #a0af7e; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }

.repondre{
	border:none;
	text-align:left;	
}

.pave_forum{
	float:left;
	border: 1px solid #999;
	font-size:12px;
	margin:20px;
	width:240px;
	height:65px;
}

.pave_forum .titre{
	margin:0px;
	padding:3px;
	background: #80af15;
	color:white;
	font-weight:bold;
	text-align:center;
}

.pave_forum p{
	margin:0px;
	padding:3px;
}

.pave_forum .acceder{
	text-align:right;
}

.pave_forum .acceder a{
	font-weight:bold;
	text-decoration:none;
	color:#80af15;
}
#avertissement_forum{
	font-size:0.8em;
	width:550px;
	
}




