img {
	border: 0;
	behavior: url("win_png.htc");
}

body
{
	background-color: white;
	margin: 0;
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
}

td
{
	vertical-align: top;
}

h2
{
	color: #000080;
	font-size: 18px;
}

h5, h4, h3
{
	color: #800000;
	font-size: 14px;
}

a > img {
	border: 0;
	vertical-align: bottom;
}

#flashcontent
{
	height: 100%;
}

#gentable
{
	border: 0;
	margin: 0;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

#gentable tr td
{
	margin: 0;
	padding:0;
}

#bannercontainer
{
	border-collapse: collapse;
	background-color: green;
	width: 100%;
}

#banneruppercontainer
{
/* IE jacta est. */
	height: 126px;
}

#banner
{
	border: 0;
	margin: 0;
	background-image: url('images/bannercpe.jpg');
	height: 126px;
	width: 100%;
/*	width: 1060px; */
/*	background-color: red;*/
	background-repeat: no-repeat;
	background-position: left bottom;

}

#bannerfill
{
	border: 0;
	margin: 0;
	border-collapse: collapse;
	background-position: right bottom;
	background-image:url('images/bannerfill.jpg');
	background-color: black;
	height: 126px;
}

#menu 
{
	vertical-align:top;
	width: 180px;
	background-image:url('images/nd_menuleft.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	border-right: 1px solid black;
	background-color: white;
}

#menutable
{
/*	width: 100%;*/
}

a
{
	color:#202060;
	font-weight: bold;
	text-decoration: none;
}

.menulink a
{
	font-size: 12px;
/*	width: 164px;*/
	padding-left: 10px;
	margin-bottom: 2px;
	display: block;
}

.form_recherche img
{
	vertical-align: middle;
}

.form_recherche 
{
	margin-bottom: 6px;
}

.menulink a .menulink_text_off, .menulink_text_on
{
	text-decoration: none;
	font-weight: bold;
	color: black;
	color: #432020;
	display: inline;
	width: auto;
	border-bottom: 1px dotted transparent;
	cursor: pointer;
}

.menulink a:hover .menulink_text_off, .menulink_text_on
{
	color: #000080;
	border-bottom: 1px dotted #000080;
}

.menuselectionne
{
	color: yellow;
}


.rubicon
{
	background-image: url('images/icons/folder.png');
	display: block;
	float: left;
	height: 22px;
	padding-right: 4px;
	background-repeat: no-repeat;
	width: 22px;
}

.articon
{
	background-image: url('images/icons/txt.png');
	display: block;
	float: left;
	height: 22px;
	padding-right: 4px;
	vertical-align: top;
	background-repeat: no-repeat;
	width: 22px;


}

#content
{
  	font-family: Verdana, Sans-Serif;
	vertical-align:top;
	background-image:url('images/backpage.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}

#article
{
	margin:16px 16px 16px 16px;
	text-align: justify;
	font-size: 12px;
}

.contentsshow
{
	font-size:		10px;
	margin-left:		4px;
	margin-right:		12px;
	text-align:		left;
	height:			60px;

}

.descriptor
{
	display:		none;
}

/* Menu content-info shower */
.contents
{
  	margin-top:		25px;
	margin-left:		2px;
	margin-right:		10px;
	padding-left:		18px;
	padding-top:		2px;
	padding-bottom:		4px;
	margin-bottom:		5px;
	border-bottom:		1px solid black;
	font-size:		10px;
	background-position:	top left;
	background-repeat:	no-repeat;
	background-image:	url('images/icons/description.png');
}

.contact td
{
	font-size: 12px;
	text-align: center;
}

#lastnews
{
	vertical-align: top;
}

#lastnews tr td
{
	text-align: center;
	padding-bottom: 9px;
}

.lastnewstitre
{
  	color:black;
	font-size: 14px;
	height: 14px;
	font-weight: bold;
}

#lastnews tr td div.newsdate
{
	margin-top: 8px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background-color: #f0f0f0;
	text-align: left;
}

#lastnews tr td .newstitre
{
	color: #600000;
	text-align: left;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
}

#lastnews tr td .newstitre a
{

	font-weight: normal;
	color: #000053;
}

#lastnews tr td .newstitre a:hover
{
	color: #314e9d;
}

#lastnews tr td .newsdate
{
	color: black;
	text-align: right;
	font-size: 10px;
}

#photo-principale
{
	border: 1px solid #666666;
	margin-bottom: 4px;
	margin-top: 10px;
}
#photos
{
	width: 100%;
	text-align: center;
}
#photos > tr > td
{
	text-align: center;
	padding-bottom: 14px;
}
#photo_description
{
	font-size: 10px;
}

.tableinterne
{
	width: 100%;
	font-size: 12px;
}
.tableinterne tr .icon
{
	width: 66px;
	border: 0;
	vertical-align:middle;
}
.tableinterne tr .content
{
  	text-align: center;
	border:0;
	vertical-align:middle;
}
.tableinterne tr .content h4
{
	margin-top: 8px;
	margin-bottom: 4px;
}

.vignettespan > img
{
	margin-bottom: 2px;
	border: 1px solid #666666;
}

.assoagreee
{
	font-size: 10px;
	font-weight: bold;
	padding-top:4px;
	padding-bottom:12px;
	text-align:center;
}

#enteterubrique
{
  	border-collapse: collapse;
	background-color: black;
	background-image: url('images/glassbar.png');
	width: 100%;
	height: 32px;
	color: white;
}
#enteterubrique tr td, #entetesousrubriques tr td 
{
  	vertical-align: middle;
	padding-left: 8px;
	font-size: 10px;
}
#enteterubrique tr td a , #entetesousrubriques tr td a
{
	color: white;
}

#enteterubrique tr td a:hover, #entetesousrubriques tr td a:hover
{
	color: orange;
}

#entetesousrubriques
{
  	border-collapse: collapse;
	width: 100%;
	height: 23px;
	color: white;
	background-color: #002000;
}

#flottantdroit
{
	background-color: #ffcccc;
	width: 320px;
	float: right;
	margin-right: 32px;
}


.rubriquearticle
{
  font-size: 12px;
}

.rubriquearticledescription
{
	border-bottom: 1px solid #cccccc;
	font-size: 12px;
	padding: 5px 0 16px 16px;
}
.rubriquearticledate
{
	text-align: left;
	padding-bottom: 13px;
}
.descriptifrubrique
{
	padding: 0px 18px 16px 16px;
	text-align: justify;
}
.listearticles
{
	border-bottom: 1px solid black;
	margin-bottom: 10px;
	padding-bottom: 2px;
	color: #800000;
	font-weight: bold;
}

#navigation
{
	width: 100%;
	border-bottom: 1px solid #c8c8c8;
}

#navigation table
{
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}

#navigation tr td
{
	font-size: 12px;
	vertical-align: middle;
}

#navigation tr .previous
{
	text-align: left;
}

#navigation tr .icon
{
	width: 23px;
}

#navigation tr .next
{
	text-align: right;
}

#navigation tr .date
{
	color: black;
	font-size: 10px;
	font-weight: normal;
}

.spip_documents_center{
        margin: auto; 
        text-align: center;
        width: 80%;
}

.spip_documents_left{
        float: left;
        margin-right: 15px; 
        text-align: center;
}

.spip_documents_right{
        float: right;
        margin-left: 15px; 
        text-align: center;
}


a.spip_out, a.spip_in, a.spip_url
{
	border-bottom: 1px dotted transparent;
}
a.spip_out
{
	background-image	:url('images/icons/link.png');
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: left center;
}

a.spip_out:hover, a.spip_in:hover, a.spip_url:hover
{
	border-bottom: 1px dotted #000080;
}

