
body, td, input, select {
	font-family: 'lucida grande', verdana, arial, sans-serif;
	font-size: 10pt;
	color: #333;
}
body, td, th {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #fff;
}
body.normal {
	border-top: 14px solid #B2C6B9;
}
body.fest {
	border-top: 14px solid #D6D874;
}
body.cp {
	border-top: 14px solid #7EA3C2;
}

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

img {
	border: 0px;
}

hr {
	margin: 2em 0px;
	height: 0px;
	border: 0px;
	border-top: 1px solid #ccc;
}

p.sig {
	margin-left: 30%;
}

.detail {
	font-size: 8.5pt;
}

.n {
	font-style: italic;
}

#nav-top {
	padding: 10px 10px;
}
#nav-top table {
	margin: 0px auto;
	border-width: 0px;
	border-collapse: collapse;
}
#nav-top td {
	vertical-align: bottom;
	padding-bottom: 8px;
}
#nav-top td.logo {
	padding-bottom: 0px;
}
#nav-top a {
	text-decoration: none;
	border-left: 1px solid #ddd;
	padding: 5px 10px;
}
#nav-top td.logo a {
	padding-bottom: 0px;
	padding-left: 0px;
	border: 0px;
}
#nav-top td.nodeco a {
	border: 0px;
}
#nav-top a.path0:hover,
#nav-top a.nav-lng:hover {
	border: 1px solid #ddd;
	padding: 4px 10px;
}
#nav-top a.path0:hover {
	border-right: 0px;
}
#nav-top td.nodeco a:hover {
	border-left: 0px;
}
#nav-top a.nav-lng:hover {
	padding-right: 9px;
}
#nav-top a.palette-normal {
	color: #7A877E;
}
#nav-top a.palette-fest {
	color: #ABAD5D;
	font-size: 11pt;
}
#nav-top a.palette-cp {
	color: #536C80;
	font-size: 11pt;
}
#nav-top a.nav-lng {
	color: #999;
}
#nav-top td.path1 a.palette-normal {
	padding: 2px 7px;
	border: 3px solid #B2C6B9 !important;
}
#nav-top td.path1 a.palette-fest {
	padding: 2px 7px;
	border: 3px solid #D6D874;
}
#nav-top td.path1 a.palette-cp {
	padding: 2px 7px;
	border: 3px solid #7EA3C2;
}
#nav-top td.path1 a {
	font-weight: bold;
	color: #333;
	background-color: #fff;
}

#nav-saison {
	padding: 5px !important;
	background-color: #fff;
}
body.normal #nav-saison {
	border: 1px solid #B2C6B9;
}
body.fest #nav-saison {
	border: 1px solid #D6D874;
}
body.cp #nav-saison {
	border: 1px solid #7EA3C2;
}
#nav-saison select {
	border: 0px;
	width: 100%;
	font-size: 9pt;
	color: #333;
}
#nav-saison option.path1 {
	font-weight: bold;
}

#local {
	border: 3px solid #eee;
	background-color: #fff;
	width: 780px;
	margin: 0px auto;
}
body#cp43 #local {
	border-color: #ea3f96;
}
body#cp44 #local {
	border-color: #908779;
}

body.normal h2,
body.normal h3,
body.normal p.root {
	color: #7A877E;
}
body.fest h2,
body.fest h3,
body.fest p.root {
	color: #ABAD5D;
}
body.cp h2,
body.cp h3,
body.cp p.root {
	color: #536C80;
}

h2.normal, h3.normal {
	color: #7A877E !important;
}
h2.fest, h3.fest, a.fest {
	color: #ABAD5D !important;
}
h2.cp, h3.cp, a.cp {
	color: #536C80 !important;
}

body.normal div.exergue,
body.normal div.encart,
body.normal #nav-sub-exergue {
	border-color: #B2C6B9;
}
body.fest div.exergue,
body.fest div.encart,
body.fest #nav-sub-exergue {
	border-color: #D6D874;
}
body.cp div.exergue,
body.cp div.encart,
body.cp #nav-sub-exergue {
	border-color: #7EA3C2;
}

body#cp43 #nav-sub-exergue {
	border-color: #ea3f96;
}
body#cp44 #nav-sub-exergue {
	border-color: #908779;
}

#gen {
	padding: 10px 25px;
	color: #999;
	font-size: 8.5pt;
	text-align: center;
}
#gen a {
	color: #666;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: 1px solid #ccc;
}
#gen a:hover {
	color: #f30;
	border-bottom: 1px solid #f96;
	padding-bottom: 1px;
}
#gen code {
	padding: 1px 6px;
	background-color: #ffd;
	border: 1px solid #eec;
}


