/* ------------- general ------------------- */

body
{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0;
	color: #000000;
	background-color: #D4E1EE;
	font-size: 11px;
	background-image: url(../../images/img_fond.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

body, p, td, th, ul, ol, h1, h2, h3, h4, h5, h6 { font-family: Verdana, Geneva, Arial, helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6
{
	padding: 0;
	color: #333366;
	font-weight: bold;
}

h1
{
	font-size: 14px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 32px;
	margin-left: 0;
}

h2
{
	font-size: 13px;
	margin-top: 24px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
}

h3
{
	font-size: 12px;
	margin-top: 16px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}

h4, h5, h6
{
	font-size: 11px;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}

p
{
	font-size: 11px;
	line-height: 16px;
	padding: 0;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}

th, strong
{
	color: #333333;
	font-weight: bold;
}

td, th
{
	font-size: 11px;
	line-height: 16px;
}

th { text-align: left; }

ol, ul
{
	font-size: 11px;
	line-height: 14px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 24px;
}

li { font-size: 11px; }

input, textarea
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;
}

hr
{
	color: #D4E1EE;
	height: 1px;
	width: 100%;
	border-color: #FFFFFF transparent transparent transparent;
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	margin-top: 16px;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 0;
}

a img { border: none; }

h2 img { vertical-align: middle; }


/* ---------------- classes ----------------- */

span.titre { font-style: italic; }

span.linkcomment { font-style: italic; }

.auteur, p.chapeau { font-style: italic; }

p.info_photo
{
	font-size: 10px;
	font-style: italic;
	color: #6699CC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

p.info_photo a
{
	color: #6699CC;
	text-decoration: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

p.formtopmargin
{
	line-height: normal;
	margin-bottom: 0px;
}

p.formnomargin
{
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

img.picto, p.picto
{
	margin: 0;
	padding-top: 12px;
	padding-right: 24px;
	padding-bottom: 0;
	padding-left: 0;
}

h1.titre
{
    white-space: nowrap;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 32px;
	margin-left: 0;
	color: #FFFFFF;
	text-align: left;
	border-color: #FFFFFF transparent #FFFFFF transparent;
	border-width: 1px 0 1px 0;
	border-style: solid none solid none;
}

h1.titre#colour1 { background-color: #61A6A2; color: #FFFFFF; }
h1.titre#colour2 { background-color: #8793A5; color: #FFFFFF; }
h1.titre#colour3 { background-color: #9A4D4D; color: #FFFFFF; }
h1.titre#colour4 { background-color: #879E70; color: #FFFFFF; }
h1.titre#colour5 { background-color: #B38E68; color: #FFFFFF; }
h1.titre#colour6 { background-color: #7C75A4; color: #FFFFFF; }
h1.titre#colour7 { background-color: #D6A400; color: #FFFFFF; }

h1.titre img
{
	margin: 0;
	padding: 0;
}

h1#txt
{
	background-color: #657CA9;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	font-size: 12px;
	font-family: Futura, Verdana, Geneva, Arial, helvetica, sans-serif;
	letter-spacing: 0.4em;
	font-weight: bolder;
}

ol.notebasdepage span.titrebiblio { font-style: italic; }

table.para
{
	padding: 0;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}

table.head
{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}

table.head td { line-height: normal; }

table.head a
{
	color: #6699CC;
	text-decoration: none;
}

table.head div.subsection
{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}

table.head div.current
{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #6699CC;
	font-weight: bold;
	background-color: #B2C3D9;
}

table.section
{
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

td.titrechamp
{
	font-weight: bold;
	color: #333366;
	padding-right: 10px;
	text-align: right;
	vertical-align: top;
}

td.sectionmain
{
	width: 580px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-color: #FFFFFF;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
}

td.sectionmain div.content
{
	width: 500px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

td.sectionmain p, td.sectionmain ol, td.sectionmain ul, td.sectionmain form
{
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

td.sectionmain table
{
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

td.sectionmain table.wide { width: 500px; }

td.sectionmain table p
{
	padding: 0;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}

td.sectionmain table table, td.sectionmain form table
{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

td.sectionmain ol, td.sectionmain ul
{
	padding-left: 24px;
	margin-right: 0;
	width: auto;
}

td.sectionmain ul { list-style-image: url("../images/list_marker2.gif"); }

td.sectionmain li, td.sectionmain li p
{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
	line-height: 16px;
}

td.sectionmain li ul
{
	margin-left: 0px;
	padding-left: 24px;
	list-style-image: none;
	list-style-type: disc;
	width: auto;
}

td.sectionmain p.auteur { margin-top: 24px; }

td.sectionmain p.intro
{
	margin-right: 0;
	font-style: italic;
}

td.sectionmain p.auteurintro
{
	margin-top: 24px;
	text-align: right;
}

td.sectionmain p.note { margin-top: 16px; }

td.sectionmain ol.notebasdepage, td.sectionmain p.notebasdepage
{
	margin-top: 36px;
	padding-top: 16px;
	border-color: #333333;
	border-width: 1px 0 0 0;
	border-style: dotted;
}

td.sectionmain h2, td.sectionmain h3, td.sectionmain h4, td.sectionmain h5, td.sectionmain h6
{
	margin-right: 0;
	margin-left: 0;
}

td.sectionmain div.petition
{
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
	background-color: #DFECFC;
	border-color: #BDC9D9;
	border-width: 1px;
	border-style: solid;
}

td.sectionmain div.petition p
{
	width: auto;
	margin: 0;
}

td.sectionmain h2.picto { margin-left: 12px; }
td.sectionmain a:link { color: #333399; }
td.sectionmain a:visited { color: #333366; }
td.sectionmain a:hover { color: #FF6600; }
td.sectionmain a:active { color: #FF3300; }

td.sectionmain .colour1 { color: #61A6A2; }
td.sectionmain .colour2 { color: #8793A5; }
td.sectionmain .colour3 { color: #9A4D4D; }
td.sectionmain .colour4 { color: #879E70; }
td.sectionmain .colour5 { color: #B38E68; }
td.sectionmain .colour6 { color: #7C75A4; }
td.sectionmain .colour7 { color: #D6A400; }



td.sectionmain > p.buttonlinks
{
	margin: 24px 40px 8px 40px;
	padding: 0;
}

p.buttonlinks a
{
	height: 2em;
	/* For IE 5.5 Win, otherwise bottom border disappears if a bottom padding is specified */
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin: 0 30px 0 0;
	border-width: 1px;
	border-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #657CA9;
	border-bottom-color: #657CA9;
	border-left-color: #FFFFFF;
	text-decoration: none;
}

p.buttonlinks a:link { color: #336699; }
p.buttonlinks a:visited { color: #336699; }
p.buttonlinks a:hover { color: #003366; }

p.buttonlinks a:active
{
	color: #003366;
	border-top-color: #657CA9;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #657CA9;
}

span.separator { display: none; }


/* sidebar menus */

div#colour1, div#colour1 a, a#colour1 { color: #61A6A2; }
div#colour2, div#colour2 a, a#colour2 { color: #8793A5; }
div#colour3, div#colour3 a, a#colour3 { color: #9A4D4D; }
div#colour4, div#colour4 a, a#colour4 { color: #879E70; }
div#colour5, div#colour5 a, a#colour5 { color: #B38E68; }
div#colour6, div#colour6 a, a#colour6 { color: #7C75A4; }
div#colour7, div#colour7 a, a#colour7 { color: #D6A400; }
div#colour8, div#colour8 a, a#colour8 { color: #333366; }

div.sidemenu
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	width: 138px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #FFFFFF;
	background-color: #D4E1EE;
	color: #7795C3;
}

div.sidemenu a
{
	text-decoration: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	font-weight: normal;
}

/*
div.sidemenu a.colour1 { color: #61A6A2; }
div.sidemenu a.colour2 { color: #8793A5; }
div.sidemenu a.colour3 { color: #9A4D4D; }
div.sidemenu a.colour4 { color: #879E70; }
div.sidemenu a.colour5 { color: #B38E68; }
div.sidemenu a.colour6 { color: #7C75A4; }
div.sidemenu a.colour7 { color: #D6A400; }
*/
div.sidemenu a:hover { color: #FF6600; }

div.sidemenu li a span.current { font-weight: bold; }

div.sidemenu p
{
	color: inherit;
	margin: 0;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

div.sidemenu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.sidemenu li
{
	padding: 0;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 12px;
	font-weight: bold;
}


/* dynamic menus */

div.menu
{
	position: absolute;
	visibility: hidden;
	top: 105px;
	margin: 0;
	padding: 0;
	border-width: 0px 3px 3px 1px;
	border-style: solid;
	border-color: #FFFFFF #657CA9 #657CA9 #FFFFFF;
	background-color: #D4E1EE;
	color: #7795C3;
	z-index: 10;
}

div.menu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.menu li
{
	margin: 0;
	padding: 0;
}

div.menu a
{
	display: block;
	color: #7795C3;
	text-decoration: none;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #657CA9;
	margin: 0;
	padding: 4px 8px 4px 8px;
}

div.menu a:hover
{
	background-color: #BBC9DC;
	color: #FFFFFF;
}

div.menu a.a1:hover { background-color: #61A6A2; }
div.menu a.a2:hover { background-color: #8793A5; }
div.menu a.a3:hover { background-color: #9A4D4D; }
div.menu a.a4:hover { background-color: #879E70; }
div.menu a.a5:hover { background-color: #B38E68; }
div.menu a.a6:hover { background-color: #7C75A4; }
div.menu a.a7:hover { background-color: #E9B300; }
div.menu a.a8:hover { background-color: #333366; }

div#menuaccueil
{
	left: 139px;
	width: 140px;
}

div#menuaxes
{
	left: 260px;
	width: 146px;
}

div#menuagenda
{
	left: 501px;
	width: 99px;
}

body > div#menuagenda
{
	left: 501px;
	width: 95px;
}

div#menuoutils
{
	left: 380px;
	width: 169px;
}

body > div#menuoutils
{
	left: 380px;
	width: 165px;
}

/*div#menuinfos
{
	left: 475px;
	width: 134px;
}

div#menurepertoire
{
	left: 559px;
	width: 106px;
}

body > div#menurepertoire
{
	left: 559px;
	width: 100px;
}
*/

div#menucontact
{
	left: 621px;
	width: 134px;
}

div.menu p, div.menu p a, hr.hidden { display: none; }
