HTML {
	width: 100%;
	height: 100%;
}

BODY, TABLE, TR, TH, TD, DIV, SPAN, FORM, B, STRONG, I, U, A {
	margin: 0;
}

BODY {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/screen.gif);
	background-color : #000000;
}

H1, H2, H3, H4, H5, H6 {
	margin: 3px 0px 12px 0px;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

H1 { font-size: 22px; }
H2 { font-size: 20px; }
H3 { font-size: 18px; }
H4 { font-size: 16px; }
H5 { font-size: 14px; }
H6 { font-size: 12px; }

A {
	color: #222222;
	text-decoration: none;
}

A:visited {
	color: #222222;
	text-decoration: none;
}

#Screen {
	width: 980px;
	min-height: 100%;
	margin: auto;
	padding: 0;
	border: 0;
	border-left: 1px solid #555555;
	border-right: 1px solid #555555;
	background-color : #353854;
}

#HeaderSection {        
	width: 980px;
	height: 120px;
	margin: 0;
	padding: 0;
	border: 0;
	border-bottom: 1px solid #555555;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
}

#MainSection {
	width: 980px;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}

#LeftSection {
	float: left;
	width: 160px;
	margin: 0;
	padding: 10px;
	border: 0;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
}

#ContentSection {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url(../images/bg.jpg);
	text-align: center;
	vertical-align: top;
}

.two-columns-content {
	width: 800px;
}

.three-columns-content {
	width: 620px;
}

#RightSection {
	float: left;
	width: 160px;
	margin: 0;
	padding: 10px;
	border: 0;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
}

#FooterSection {
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	vertical-align: bottom;
	background-color: #292b41;
	color: #cdcdd7;
	overflow: hidden;
}

#FooterSection A { color: #cdcdd7; text-decoration: underline; }
#FooterSection A:visited { color: #cdcdd7; text-decoration: underline; }

.footer {
	padding: 4px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #cdcdd7;
}

.copyspip {
	padding: 4px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
	color: #cdcdd7;
}

.content {
	padding: 16px;
	font-family: Georgia, Garamond, Times, serif;
	font-size: 14px;
	text-align: justify;
}

.content P {
	margin: 0px 0px 1em 0px;
}

.content IMG.photo {
	margin: 10px;
	border: 1px solid #222222;
}

.content A {
	color: #222222;
	border-bottom: 1px dashed #222222;
	text-decoration: none;
}

.content A:visited {
	color: #222222;
	border-bottom: 1px dashed #7f7f7f;
	text-decoration: none;
}

.box {
	width: 160px;
	margin-bottom: 10px;
}

.box-header {
	width: 160px;
	height: 29px;
}

.box-head-corner {
	width: 16px;
	height: 29px;
	text-align: center;
	vertical-align: middle;
}

.box-head-title {
	width: 128px;
	height: 27px;
	margin: 0;
	padding: 0;
	border: 0;
	border-top: 2px solid #555555;
	background-color: #afa46f;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

.box-footer {
	width: 160px;
	height: 16px;
}

.box-foot-corner {
	width: 16px;
	height: 16px;
	text-align: center;
	vertical-align: middle;
}

.box-foot-cell {
	width: 128px;
	height: 14px;
	border-bottom: 2px solid #555555;
	background-color: #292b41;
}

.box-content {
	width: 140px;
	padding: 8px;
	border-left: 2px solid #555555;
	border-right: 2px solid #555555;
	border-top: 1px solid #555555;
	background-color: #292b41;
	color: white;
	text-align: left;
	vertical-align: top;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.box-content * {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.box-content INPUT {
	background-color: #cdcdd7;
	color: #222222;
	border: 1px solid #555555;
	padding: 0;
	margin: 0;
}

.box-header IMG, .box-footer IMG { border:0; padding:0; margin: 0; }
.box-content FORM { padding: 0; margin: 0; text-align: center; }
.box-content INPUT.formrecherche { width: 100px; }
.box-content A { color: white; border: 0; border: 0; text-decoration: none; }
.box-content A:visited { color: white; border: 0; border: 0; text-decoration: none; }
.box-content A:hover { background-color: white; color: black; border: 0; text-decoration: none; }
.box-content A:focus { background-color: #292b41; font-weight: bold; color: yellow; border: 0; text-decoration: none; }
.box-content A.menu-selected { font-weight: bold; color: yellow; border: 0; text-decoration: none; }
.box-content A.link { color: white; text-decoration: underline; }
.box-content A.link:visited { color: white; text-decoration: underline; }
.box-content UL.menu-liste { margin: 0; padding: 0; padding-left: 2em; }
.box-content UL.menu-liste LI.menu-item { list-style: square; }

.box-content .frame1 {
	padding: 6px;
	padding-bottom: 10px;
	background-image: url(../images/frame1bg.gif)
}

.box-content .frame2 {
	padding: 6px;
	padding-bottom: 10px;
	background-image: url(../images/frame2bg.gif)
}

.box-content .frame3 {
	padding: 6px;
	padding-bottom: 10px;
	background-image: url(../images/frame3bg.gif)
}

.shortnews {
	line-height: 120%;
	border-bottom: 1px dotted #7f7f7f;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

.shortnews A:hover { background-color: #292b41; font-weight: bold; color: white; border: 0; text-decoration: none; }

.shortnews-date { font-size: 9px; color: yellow; }

#menu UL { margin: 0; padding: 0; padding-left: 9px; }
#menu LI { list-style: none; font-size: 9px; }
#menu * LI UL { margin-left: 1em; }
#menu LI A.current { color: yellow; }
#menu A:hover { background-color: white; color: black; }
#menu LI A.current:hover { background-color: #292b41; color: yellow; }

.cartouche {
	margin-bottom: 1em;
}

.zone-separee {
	border: 0;
	padding-bottom: 1em;
}

HR.separateur-zone {
	height: 0;
	border: 0;
	border-top: 1px dashed #222222;
}

.encart {
	border: 1px dashed #222222;
	padding: 0.5em;
	margin-top: 12px;
	margin-bottom: 12px;
	background-color: #bcbcd0;
}

.encart H1,H2,H3 {
	text-align: center;
	font-size: smaller;
}

.surtitre {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 6px;
}

.titre {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
}

.titre-extrait {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.titre-extrait A {
	border: 0;
}

.titre-extrait A:visited {
	border: 0;
}

.en-savoir-plus {
	margin-left: 30px;
	margin-top: 0.5em;
	text-align: left;
}

.en-savoir-plus A {
	border: 0;
	font-size: 12px;
	font-weight: bold;
	color: #353854;
}

.en-savoir-plus A:visited {
	border: 0;
	font-size: 12px;
	font-weight: bold;
	color: #353854;
}

.extrait {
	margin-left: 30px;
}

.detail {
	margin-left: 30px;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
}

.cartouche .detail {
	text-align: center;
}

.texte {
	margin-top: 2px;
	margin-bottom: 2px;
}

.chapo {
	margin-bottom: 1.5em;
	font-weight: bold;
}

.notes {
	margin-bottom: 1.5em;
	font-size: 12px;
	font-style: italic;
}

.spip {
}

.spip_logos {
	margin: 10px;
}

.cartouche .spip_logos {
	float: left;
	margin: 0;
	margin-right: 1em;
}

.spip_encadrer {
	border: 1px dashed #222222;
	padding: 0.5em;
	margin-top: 12px;
	margin-bottom: 12px;
	background-color: #bcbcd0;
}

.spip_doc_titre {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
}

.spip_doc_descriptif {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	text-align: center;
}

.spip_code { }

p.spip_note { }

h3.spip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	margin-top : 2em;
	margin-bottom : 1em;
}

h4.spip {
	font-family: Georgia, Garamond, Times, serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin-top : 2em;
	margin-bottom : 1em;
}

h5.spip {
	font-family: Georgia, Garamond, Times, serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin-top : 1.5em;
	margin-bottom : 1em;
}

h3.spip a {
	text-decoration: none;
	border-bottom: 0;
}

h4.spip a {
	text-decoration: none;
	border-bottom: 0;
}

h5.spip a {
	text-decoration: none;
	border-bottom: 0;
}

h3.spip_num {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	margin-top : 1em;
	margin-bottom : 0.5em;
	padding-left: 3em;
	text-indent: -2em;
}

h4.spip_num {
	font-family: Georgia, Garamond, Times, serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin-top : 1em;
	margin-bottom : 0.5em;
	padding-left: 5em;
	text-indent: -2em;
}

h5.spip_num {
	font-family: Georgia, Garamond, Times, serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin-top : 1em;
	margin-bottom : 0.5em;
	padding-left: 7em;
	text-indent: -2em;
}

.spip_puce {
	list-style-position: inside;
	border-width: 0px;
	margin-left: 1em;
}

.spip_documents {
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size : 70%;
}

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

.spip_documents .spip_logos {
	margin: 0;
}

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

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

table.spip {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #222222;
	border-bottom: none;
	border-collapse: collapse;
}

table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin-left: auto;                                                       
	margin-right: auto;
	padding: 3px;
	font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size : 70%;
}

table.spip tr.row_first {
	background-color: #FCF4D0;
	font-weight: bold;
}

table.spip tr.row_odd {
	background-color: #d0d0d0;
}

table.spip tr.row_even {
	background-color: #F0F0F0;
}

table.spip td,th {
	padding: 2px;
	padding-left: 3px;
	padding-right: 3px;
	border-right: 1px solid #222222;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
}

table.spip td:first-child,th:first-child  {
	border-right: 1px solid #222222;
}

hr.spip { }

b.spip { }

i.spip { }

blockquote.spip {
	margin-left : 40px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right: 0px;
	border : solid 1px #aaaaaa;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

.forml {
	border: 1px solid #222222;
	margin: 3px;
}

/*
 * Barre de raccourcis
 */

a.spip_barre img {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #aa9966;
	border-bottom: 1px solid #aa9966;
	padding: 3px;
	background-color: #cdcdd7;
	color: #222222;
}

a.spip_barre:hover img {
	border: 1px solid #808080;
	padding: 3px;
	background-color: #f8f8f4;
}
