h2 {
	margin: 0 0 15px;
	padding: 4px 0 4px 35px;
	color: #03375f;
	color: #b91513;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/h2.gif) transparent no-repeat 0 50%;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
}
h3 {
	margin: 0 0 10px;
	padding: 0;
	color: #03375f;
	font-size: 1.3em;
	font-weight: bold;
}
h4 {
	margin: 0 0 10px;
	padding: 0;
	color: #03375f;
	font-size: 1.2em;
	font-weight: bold;
}
h5 {
	margin: 0 0 5px;
	padding: 0;
	color: #03375f;
	font-size: 1.1em;
	font-weight: bold;
}
h6 {
	margin: 0 0 5px;
	padding: 0;
	color: #03375f;
	font-size: 1em;
	font-weight: bold;
}
html, body {
	margin: 0;
	padding: 0;
	background: #ffffff;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0;
	color: #000000;
}
div.freeBlock {
	font-size: 1.1em;
}
div.freeBlock p {
	font-size: 100%;
}
div.freeBlock ul {
	font-size: 100%;
}
div.freeBlock ol {
	font-size: 100%;
}
img, .image {
	border: none;
}
img.floatLeft {
	float: left;
}
img.floatRight {
	float: right;
}
acronym {
	cursor: help;
	border-bottom: 1px dotted;
}
html, body, window {
	margin: 0;
	padding: 0;
}
.freeLocation {
	clear: left;
	width: 100%;
}
.freeBlock {
	float: left;
	width: 100%;
}
.mandatory label {
	font-weight: bold;
}
.mandatory label em {
	color: blue;
}
.error {
	font-weight: bold;
	color: red;
}
.success {
	font-weight: bold;
	color: green;
}
div.freeLocation {
	clear: left;
	width: 100%;
}
div.freeBlock {
	float: left;
	width: 100%;
}
body, window {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000;
	background-color: #fff;
}
div {
	margin: 0;
	padding: 0;
}
div#container {
	margin: 0 auto;
	width: 770px;
	max-width: 770px;
}
div.masterhead {
	position: relative;
}
div#logo {
	position: absolute;
	top: 114px;
	left: 0;
}
div#bannerImage {
	width: 770px;
	overflow: hidden;
}
div#contentLocation {
	display: inline;
	clear: both;
	float: left;
	margin: 14px 0 30px;
	width: 100%;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/div_contentLocation.gif) #fff repeat-y 0 0;
}
div#footerLocation {
	display: inline;
	clear: both;
	float: left;
	padding: 4px 0 0;
	width: 100%;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/div_footer.gif) #ebebeb repeat-x 0 0;
}
div#sidebarLeftLocation {
	display: inline;
	float: left;
	margin: 0 0 0 15px;
	margin: 0;
	width: 165px;
}
div#contentColumnLocation {
	display: inline;
	float: left;
	margin: 0 0 0 15px;
	width: 415px;
}
div#sidebarRightLocation {
	display: inline;
	float: right;
	margin: 0 15px 0 0;
	margin: 0;
	width: 160px;
}
div.more {
	margin: 0 0 10px;
	padding: 0 0 2px;
	background-color: #b91513;
}
div#sidebarRightLocation div.more h1 {
	margin: 0;
	padding: 5px 2px;
	color: #fff;
	background-color: #b91513;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}
h1.practique {
	margin: 0;
	padding: 5px 0 5px 9px;
	border-left: 6px solid #b91514;
	border-top: 1px solid #fff;
	font-weight: bold;
	font-size: 1em;
	color: #333;
	background-color: #dadada;
}
p.magazine {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1em;
	text-align: center;
}
div#sidebarRightLocation div.more p {
	margin: 0 2px;
	padding: 0;
	font-size: 1em;
}
div#footerLocation small {
	display: block;
	margin: -1.6em 15px 1.6em 0;
	color: #424242;
	font-size: 1em;
	font-style: normal;
	text-align: right;
}
div#logo img {
	width: 419px;
	height: 35px;
}
a img {
	border: 0;
}
p.magazine img {
	border: 1px solid #fff;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
}
h1 {
	margin: 0 0 15px;
	padding: 0;
	color: #b91513;
	font-size: 1.6em;
	font-weight: bold;
}
p {
	margin: 0 0 10px;
	padding: 0;
	font-size: 1.1em;
}
p.note {
	font-style: italic;
}
p.error {
	color: #f00;
	font-style: italic;
}
p.success {
	font-weight: bold;
	text-align: center;
}
p.goTop {
	text-align: right;
}
p.goBack {
	margin: -30px 0 20px;
	padding: 0;
	font-size: 1em;
	text-align: right;
}
p.return {
	margin: 10px 0 20px;
	padding: 0;
	font-size: 1.1em;
	text-align: center;
}
ul {
	margin: 0 0 10px 15px;
	padding: 0;
	list-style-position: outside;
	font-size: 1.1em;
}
ul li {
	margin: 0;
	padding: 1px 0;
	list-style-type: square;
}
ul li ul {
	font-size: 1em;
}
ul li ul li {
	list-style-type: circle;
}
ul.error {
	list-style-position: outside;
}
ul.error li {
	color: #f00;
}
p.note span {
	color: #f00;
}
label span {
	color: #f00;
}
img.left {
	float: left;
	margin: 0 10px 10px 0;
}
a:link, a:visited, a:hover, a:active {
	color: #03375f;
	color: #b91513;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p.goBack a:link, p.goBack a:visited, p.goBack a:hover, p.goBack a:active {
	padding: 2px 0 2px 15px;
	color: #b81614;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_goBack_a.gif) transparent no-repeat 0 50%;
}
p.return a:link, p.return a:visited, p.return a:hover, p.return a:active {
	padding: 2px 0 2px 15px;
	color: #b81614;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_goBack_a.gif) transparent no-repeat 0 50%;
}
ul.navigation-global {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
	border-bottom: 3px solid #fc3;
	width: 100%;
	list-style: none;
	font-size: 1em;
	background-color: #b91514;
}
ul.navigation-global li {
	display: inline;
	float: left;
	margin: 0 0 -5px;
	padding: 0;
	border-left: 1px solid #fff;
	width: 109px;
	height: 4em;
	list-style-type: none;
	position: relative;
	z-index: 70000;
}
ul.navigation-global li.firstChild {
	border-left: 0;
	width: 109px;
}
ul.navigation-global li ul {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
	background-color: #b91514;
}
ul.navigation-global li ul.hidden {
	position: absolute;
	top: 3.55em;
	left: -2000px;
	z-index: 80000;
}
ul.navigation-global li.over ul {
	left: 0;
}
ul.navigation-global li ul li {
	display: block;
	float: none;
	margin: 0;
	padding: 2px 0 1px 0;
	border: 0;
	border-top: 1px solid #fff;
	width: 100%;
	height: auto;
	list-style-type: none;
	background: none;
}
ul.toolbar {
	margin: 0;
	padding: 5px 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
	text-align: center;
}
ul.toolbar li {
	display: inline;
	margin: 0 2px 0 0;
	padding: 0 0 0 7px;
	list-style-type: none;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/ul_toolbar_li.gif) transparent no-repeat 0 50%;
}
ul.toolbar li.firstChild {
	padding: 0;
	background: none;
}
ul.navigation-left {
	margin: 0 0 10px;
	padding: 0;
	border-top: 8px solid #999;
	border-bottom: 1px solid #fff;
	list-style: none;
	font-size: 1em;
	display: inline;
	float: left;
	width: 100%;
}
ul.navigation-left li {
	margin: 0;
	padding: 5px 0 5px 9px;
	border-left: 6px solid #ffaf00;
	border-top: 1px solid #fff;
	list-style-type: none;
	background-color: #dadada;
	font-size: 1em;
	display: inline;
	float: left;
	width: 150px;
}
ul.navigation-left li.current {
	font-weight: bold;
}
ul.navigation-left li ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-size: 1em;
	display: inline;
	float: left;
	width: 100%;
}
ul.navigation-left li ul li {
	margin: 0;
	padding: 5px 0 1px 10px;
	border: 0;
	list-style-type: none;
	font-weight: normal;
	width: 140px;
}
ul.navigation-left li ul li ul li {
	margin: 0;
	padding: 5px 0 1px 10px;
	border: 0;
	list-style-type: none;
	font-weight: normal;
	width: 130px;
}
ul.navigation-right {
	margin: 0 0 10px;
	padding: 0;
	border-bottom: 1px solid #fff;
	list-style: none;
	font-size: 1em;
}
ul.navigation-right li {
	margin: 0;
	padding: 5px 0 5px 9px;
	border-left: 6px solid #b91514;
	border-top: 1px solid #fff;
	list-style-type: none;
	background-color: #f2f2f2;
	font-size: 1em;
}
ul.navigation-global li a:link, ul.navigation-global li a:visited, ul.navigation-global li a:hover, ul.navigation-global li a:active {
	display: block;
	padding: 5px 14px;
	padding: 5px 12px 10px 12px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
ul.navigation-global li a:hover {
	color: #fc3;
}
ul.navigation-global li.current a:link, ul.navigation-global li.current a:visited, ul.navigation-global li.current a:hover, ul.navigation-global li.current a:active {
	color: #fc3;
}
ul.navigation-global li ul li a:link, ul.navigation-global li ul li a:visited, ul.navigation-global li ul li a:hover, ul.navigation-global li ul li a:active {
	display: block;
	padding: 2px 2px 2px 5px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
ul.navigation-global li ul li a:hover {
	color: #fc3;
	text-decoration: underline;
}
ul.navigation-global li.current ul li a:link, ul.navigation-global li.current ul li a:visited, ul.navigation-global li.current ul li a:hover, ul.navigation-global li.current ul li a:active {
	color: #fff;
}
ul.navigation-global li.current ul li a:hover {
	color: #fc3;
}
ul.toolbar li a:link, ul.toolbar li a:visited, ul.toolbar li a:hover, ul.toolbar li a:active {
	color: #424242;
	text-decoration: underline;
}
ul.navigation-left li a:link, ul.navigation-left li a:visited, ul.navigation-left li a:hover, ul.navigation-left li a:active {
	display: block;
	width: 100%;
	color: #1b1b1b;
	text-decoration: none;
}
ul.navigation-left li a:hover {
	text-decoration: underline;
}
ul.navigation-right li a:link, ul.navigation-right li a:visited, ul.navigation-right li a:hover, ul.navigation-right li a:active {
	display: block;
	width: 100%;
	color: #1b1b1b;
	text-decoration: none;
}
ul.navigation-right li a:hover {
	text-decoration: underline;
}
ul.annuaire div.wrap {
	display: inline;
	float: right;
	width: 345px;
}
div.annuaire div.wrap {
	display: inline;
	float: right;
	margin: 10px 10px 0 0;
	width: 325px;
}
div.annuaire {
	display: inline;
	clear: both;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 5px;
	width: 100%;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/div_news.gif) #f0ebe7 no-repeat 0 100%;
}
div.images {
	display: inline;
	float: left;
	margin: 0 0 10px 0;
}
ul.annuaire h2, div.annuaire h2 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.1em;
	background: none;
}
ul.annuaire p.logo {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	width: 60px;
}
div.annuaire p.logo {
	display: inline;
	float: left;
	margin: 10px 10px 0;
	width: 60px;
}
p.viewDetails, div.annuaire p.viewDetails {
	margin: 0 0 10px;
	font-size: 1em;
}
p.annuaireBreadcrumb {
	font-size: 1em;
}
ul.annuaire {
	display: inline;
	clear: both;
	float: left;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
ul.annuaire li {
	display: inline;
	clear: both;
	float: left;
	margin: 0 0 20px;
	padding: 1px 0;
	width: 100%;
	list-style-type: none;
}
ul.annuaire address, div.annuaire address {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	font-style: normal;
	font-size: 1.1em;
}
div.images img {
	margin: 0 10px 10px 0;
	display: block;
}
p.viewDetails a:link, p.viewDetails a:visited, p.viewDetails a:hover, p.viewDetails a:active {
	padding: 2px 0 2px 15px;
	color: #b81614;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_readMore_a.gif) transparent no-repeat 0 50%;
}
ul.annuaireTree {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
ul.annuaireTree li {
	margin: 0;
	padding: 2px 0 2px 15px;
	list-style-type: none;
	color: #b81614;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_readMore_a.gif) transparent no-repeat 0 3px;
}
ul.annuaireTree ul.annuaireTree {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
div.archive {
	display: inline;
	float: left;
	margin: 10px -3px 10px 0;
	padding: 0 0 10px;
	width: 100%;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/div_news.gif) #f0ebe7 no-repeat 0 100%;
}
dl.archive {
	display: inline;
	float: left;
	margin: 0;
	padding: 5px 0 0 0;
	width: 100%;
	font-size: 1em;
}
dl.archive dt {
	margin: 0 10px 5px;
	padding: 5px 0 0 0;
	font-size: 1em;
	font-weight: bold;
}
dl.archive dd {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 1em;
}
dl.archive dd ul {
	display: inline;
	clear: both;
	float: left;
	margin: 0 -10px 0 10px;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
dl.archive dd ul li {
	display: inline;
	float: left;
	margin: 0 4px 10px 0;
	padding: 0 0 0 4px;
	border-left: 1px solid #000;
	list-style-type: none;
	font-size: 1em;
}
dl.archive dd ul li.current {
	font-weight: bold;
}
dl.archive a:link, dl.archive a:visited, dl.archive a:hover, dl.archive a:active {
	color: #b81614;
}
p.breadcrumb {
	margin: 0 0 10px;
	padding: 1px 0 1px 17px;
	color: #000;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_breadcrumb.gif) transparent no-repeat 0 50%;
	font-size: 1em;
}
p.breadcrumb img {
	margin: 0 2px;
}
p.breadcrumb a:link, p.breadcrumb a:visited, p.breadcrumb a:hover, p.breadcrumb a:active {
	color: #e42a11;
}
ul.contact div.wrap {
	display: inline;
	float: right;
	width: 345px;
}
div.contact div.wrap {
	display: inline;
	float: right;
	margin: 10px 10px 0 0;
	width: 335px;
}
ul.contact h2, div.contact h2 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.1em;
	background: none;
}
fieldset.contact h2 {
	margin: 20px 0 5px;
}
p.contactForm {
	margin: 10px 0 20px;
	font-size: 1.1em;
}
p.contactButton {
	margin: 20px 0 20px 130px;
	font-size: 1.2em;
}
ul.contact p.photo {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	width: 60px;
}
div.contact p.photo {
	display: inline;
	float: left;
	margin: 10px 10px 0 0;
	width: 60px;
}
ul.contact {
	display: inline;
	clear: both;
	float: left;
	margin: 9px 0 0;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
ul.contact li {
	display: inline;
	clear: both;
	float: left;
	margin: 0 0 20px;
	padding: 1px 0;
	width: 100%;
	list-style-type: none;
}
address {
	display: block;
	margin: 0 0 10px;
	padding: 0;
	font-size: 1.1em;
	font-style: normal;
}
ul.contact address, div.contact address {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	font-style: normal;
	font-size: 1.1em;
}
p.contactForm a:link, p.contactForm a:visited, p.contactForm a:hover, p.contactForm a:active {
	padding: 2px 0 2px 15px;
	color: #b81614;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_readMore_a.gif) transparent no-repeat 0 50%;
}
fieldset.contact {
	margin: 0 0 10px;
	padding: 0;
	border: 0;
	font-size: 1em;
}
fieldset.contact label {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 120px;
	font-size: 1em;
	text-align: right;
}
fieldset.contact input.contactText, fieldset.contact textarea.contactText {
	margin: 0;
	border: 1px solid #c0c0c0;
	width: 200px;
	color: #000;
	background-color: #fff;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
fieldset.contact input.contactButton {
	margin: 0;
	padding: 0;
	border: 1px solid #000;
	color: #fff;
	background-color: #b91514;
	font-size: 1em;
}
fieldset.contact input.reset {
	border: 1px solid #c0c0c0;
	color: #777;
	background-color: #fff;
}
ul.links div.wrap {
	display: inline;
	float: right;
	width: 345px;
}
ul.links h2 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.1em;
	background: none;
}
ul.links p.logo {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	width: 60px;
}
p.viewDetails {
	margin: 0 0 10px;
	font-size: 1em;
}
ul.links {
	display: inline;
	clear: both;
	float: left;
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
ul.links li {
	display: inline;
	clear: both;
	float: left;
	margin: 0 0 10px;
	padding: 1px 0;
	width: 100%;
	list-style-type: none;
}
p.viewDetails a:link, p.viewDetails a:visited, p.viewDetails a:hover, p.viewDetails a:active {
	padding: 2px 0 2px 15px;
	color: #b81614;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_readMore_a.gif) transparent no-repeat 0 50%;
}
div.news {
	display: inline;
	float: left;
	margin: 0 -3px 0 0;
	padding: 0 0 10px;
	width: 100%;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/div_news.gif) #f0ebe7 no-repeat 0 100%;
}
ul.newsFolder div.wrap {
	float: right;
	width: 345px;
}
h1.news {
	margin: 0;
	padding: 15px 0 0 15px;
	font-size: 1.5em;
	font-weight: bold;
	color: #b91418;
}
ul.newsFolder h2 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	color: #03375f;
	background: none;
}
dl.highlight dd.content p {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.1em;
	color: #000;
}
dl.highlight dd.content p.readMore {
	text-align: right;
	font-size: 1em;
}
ul.news li dl dd.content p {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #03375f;
}
p.viewAll {
	margin: 0 15px 10px 0;
	padding: 0;
	clear: both;
	font-size: 1em;
	text-align: right;
	position: relative;
	top: -25px;
}
p.viewArchive {
	margin: -30px 0 20px;
	padding: 0;
	font-size: 1em;
	text-align: right;
}
ul.newsFolder p {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.1em;
}
ul.newsFolder p.illustration {
	float: left;
	margin: 0 10px 0 0;
	width: 60px;
}
ul.newsFolder p.readMore {
	font-size: 1em;
}
dl.highlight {
	display: inline;
	float: left;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
	font-size: 1em;
}
dl.highlight dt {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: bold;
	color: #03375f;
}
dl.highlight dd.date {
	margin: 0 0 10px;
	color: #b91317;
}
dl.highlight dd {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #03375f;
}
dl.highlight dd.content img {
	display: inline;
	float: left;
	margin: 0 10px 5px 0;
}
ul.news {
	display: inline;
	float: left;
	margin: 15px 0 0;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
ul.news li {
	clear: left;
	display: inline;
	float: left;
	margin: 0 10px 0 15px;
	margin: 0 0 0 15px;
	padding: 0 0 25px;
	width: 185px;
	list-style-type: none;
}
ul.news li.even {
	clear: right;
	margin: 0 15px 0 0;
	float: right;
}
ul.news li dl {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
ul.news li dl dt {
	display: inline;
	float: right;
	margin: 0;
	padding: 0 0 2px;
	width: 115px;
	font-size: 1.1em;
	font-weight: bold;
	color: #03375f;
}
ul.news li dl dd {
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #03375f;
}
ul.news li dl dd.illustration {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	width: 60px;
}
ul.news li dl dd.content {
	display: inline;
	float: right;
	width: 115px;
}
ul.newsFolder {
	display: inline;
	clear: both;
	float: left;
	margin: 10px 0 20px;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
ul.newsFolder li {
	display: inline;
	clear: both;
	float: left;
	margin: 0 0 10px;
	padding: 1px 0;
	width: 100%;
	list-style-type: none;
}
dl.highlight dt a:link, dl.highlight dt a:visited, dl.highlight dt a:hover, dl.highlight dt a:active {
	color: #03375f;
}
ul.news li dl dt a:link, ul.news li dl dt a:visited, ul.news li dl dt a:hover, ul.news li dl dt a:active {
	color: #03375f;
}
ul.newsFolder h2 a:link, ul.newsFolder h2 a:visited, ul.newsFolder h2 a:hover, ul.newsFolder h2 a:active {
	color: #03375f;
}
p.readMore a:link, p.readMore a:visited, p.readMore a:hover, p.readMore a:active {
	padding: 2px 0 2px 15px;
	color: #b81614;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_readMore_a.gif) transparent no-repeat 0 50%;
}
p.viewAll a:link, p.viewAll a:visited, p.viewAll a:hover, p.viewAll a:active {
	padding: 2px 5px 2px 20px;
	color: #d0c2b7;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_viewAll_a.gif) #fffefc no-repeat 5px 50%;
}
p.viewArchive a:link, p.viewArchive a:visited, p.viewArchive a:hover, p.viewArchive a:active {
	padding: 2px 0 2px 15px;
	color: #b81614;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_readMore_a.gif) transparent no-repeat 0 50%;
}
div.newsletter {
	margin: 0 0 10px;
	padding: 0;
	background-color: #b91513;
}
div#sidebarRightLocation div.newsletter h1 {
	margin: 0;
	padding: 5px 2px;
	color: #fff;
	background-color: #b91513;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}
div#sidebarRightLocation fieldset.newsletter p {
	margin: 0;
	padding: 5px;
	font-size: 1em;
}
div#sidebarRightLocation fieldset.newsletter p.description {
	margin: 0 2px;
	padding: 5px;
	font-size: 1em;
	color: #764a19;
	background-color: #fcfdf8;
}
div#contentColumnLocation fieldset.newsletter p.newsletterButton {
	margin: 0 0 10px 12em;
	padding: 0 0 0 10px;
	font-size: 1.2em;
}
div#sidebarRightLocation fieldset.newsletter {
	margin: 0 0 10px;
	padding: 0;
	border: 0;
	background-color: #ba1418;
	font-size: 1em;
}
div#sidebarRightLocation fieldset.newsletter label {
	position: absolute;
	left: -5000px;
	width: 4000px;
}
div#contentColumnLocation fieldset.newsletter label {
	margin: 0 0 0 5px;
	font-size: 1.1em;
}
div#contentColumnLocation fieldset.newsletter p label {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 13em;
	font-size: 1em;
	text-align: right;
}
fieldset.newsletter ul {
	margin: 0 0 20px 13em;
	padding: 0 0 0 20px;
	list-style: none;
	font-size: 1em;
}
fieldset.newsletter ul li {
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
}
div#sidebarRightLocation fieldset.newsletter input.newsletterText {
	margin: 0;
	padding: 2px;
	border: 0;
	width: 120px;
	color: #794b1a;
	background-color: #fff;
	font-size: 1em;
}
div#contentColumnLocation fieldset.newsletter input.newsletterText {
	margin: 0;
	border: 1px solid #c0c0c0;
	width: 200px;
	color: #000;
	background-color: #fff;
	font-size: 1em;
}
div#sidebarRightLocation fieldset.newsletter button.newsletterButton {
	margin: -5px 0 0 0;
	padding: 0;
	border: 0;
	color: #885d3b;
	background-color: transparent;
	font-size: 1em;
	cursor: pointer;
}
div#sidebarRightLocation fieldset.newsletter button[type="submit"] {
	position: relative;
	top: 2px;
	left: 2px;
}
div#contentColumnLocation fieldset.newsletter {
	margin: 0 0 20px;
	padding: 0;
	border: 0;
	font-size: 1em;
}
div#contentColumnLocation fieldset.newsletter input.newsletterButton {
	margin: 0;
	padding: 0;
	border: 1px solid #000;
	color: #fff;
	background-color: #b91514;
	font-size: 1em;
}
div#contentColumnLocation fieldset.newsletter input.reset {
	border: 1px solid #c0c0c0;
	color: #777;
	background-color: #fff;
}
ul.offers li h2 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	background: none;
}
ul.offers p {
	margin: 0;
	font-size: 1.1em;
}
ul.offers p.viewDetails {
	margin: 0 0 10px;
	font-size: 1em;
}
p.apply {
	margin: 10px 0 20px;
	font-size: 1.1em;
}
p.applicationFormButton {
	margin: 20px 0 20px 130px;
	font-size: 1.2em;
}
ul.offers {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
ul.offers li {
	margin: 0 0 15px;
	padding: 0;
	list-style-type: none;
}
dl.offerSummary {
	margin: 10px 0 20px;
	padding: 0;
	font-size: 1.1em;
}
dl.offerSummary dt {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
}
dl.offerSummary dd {
	margin: 0 0 10px;
	padding: 0;
	font-size: 1em;
}
p.viewDetails a:link, p.viewDetails a:visited, p.viewDetails a:hover, p.viewDetails a:active {
	padding: 2px 0 2px 15px;
	color: #b81614;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_readMore_a.gif) transparent no-repeat 0 50%;
}
p.apply a:link, p.apply a:visited, p.apply a:hover, p.apply a:active {
	padding: 2px 0 2px 15px;
	color: #b81614;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_readMore_a.gif) transparent no-repeat 0 50%;
}
fieldset.applicationForm {
	margin: 0 0 20px;
	padding: 0 0 10px;
	border: 0;
	font-size: 1em;
}
fieldset.applicationForm label {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 120px;
	font-size: 1em;
	text-align: right;
}
fieldset.applicationForm input.applicationFormText, fieldset.applicationForm textarea.applicationFormText {
	margin: 0;
	border: 1px solid #c0c0c0;
	width: 250px;
	color: #000;
	background-color: #fff;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
fieldset.applicationForm input.applicationFormButton {
	margin: 0;
	padding: 0;
	border: 1px solid #000;
	color: #fff;
	background-color: #b91514;
	font-size: 1em;
}
fieldset.applicationForm input.reset {
	border: 1px solid #c0c0c0;
	color: #777;
	background-color: #fff;
}
div.pagination {
	clear: both;
	margin: 0 0 20px 0;
	padding: 5px;
	background-color: #ebebeb;
}
div.pagination p {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 1em;
}
div.pagination p a:link, div.pagination p a:visited, div.pagination p a:hover, div.pagination p a:active {
	color: #000;
}
div.pagination p a.current:link, div.pagination p a.current:visited, div.pagination p a.current:hover, div.pagination p a.current:active {
	font-weight: bold;
}
div.pagination p a.prev:link, div.pagination p a.prev:visited, div.pagination p a.prev:hover, div.pagination p a.prev:active {
	padding: 0 0 0 10px;
	background: transparent no-repeat 0 50%;
	font-weight: bold;
}
div.pagination p a.next:link, div.pagination p a.next:visited, div.pagination p a.next:hover, div.pagination p a.next:active {
	padding: 0 10px 0 0;
	background: transparent no-repeat 100% 50%;
	font-weight: bold;
}
div.publicMarket {
	margin: 0 0 10px;
	padding: 0 0 2px;
	background-color: #ffad00;
}
div#sidebarRightLocation div.publicMarket h1 {
	margin: 0;
	padding: 5px 2px;
	color: #fff;
	background-color: #ffad00;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}
ul.publicMarket li h2 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.2em;
	background: none;
}
h2.publicMarket {
	margin: 0 0 10px;
	padding: 0;
	font-size: 1.4em;
	background: none;
}
h3.publicMarket {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	background: none;
}
div#sidebarRightLocation div.publicMarket p {
	margin: 0 2px;
	padding: 5px;
	font-size: 1em;
	color: #784817;
	background-color: #fafcf9;
}
ul.publicMarket li p {
	margin: 0 0 5px;
	padding: 0;
}
p.viewDetail {
	font-size: 1em;
}
p.publicMarketButton {
	margin: 20px 0 20px 130px;
	font-size: 1.2em;
}
ul.publicMarket {
	margin: 20px 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
ul.publicMarket li {
	margin: 0 0 30px;
	padding: 0;
	list-style-type: none;
}
ul.publicMarketLinks {
	margin: 10px 0;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
ul.publicMarketLinks li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
dl.publicMarket {
	margin: 10px 0 20px;
	padding: 0;
	font-size: 1em;
}
dl.publicMarket dt {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #03375f;
}
dl.publicMarket dd {
	margin: 0 0 10px;
	padding: 0;
	font-size: 1.1em;
}
ul.publicMarketLinks li a:link, ul.publicMarketLinks li a:visited, ul.publicMarketLinks li a:hover, ul.publicMarketLinks li a:active {
	display: block;
	padding: 2px 0 2px 15px;
	color: #b81614;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_readMore_a.gif) transparent no-repeat 0 .35em;
}
p.viewDetail a:link, p.viewDetail a:visited, p.viewDetail a:hover, p.viewDetail a:active {
	padding: 2px 0 2px 15px;
	color: #b81614;
	background: url(http://www.drusenheim.fr/cache/media/skin/front/p_readMore_a.gif) transparent no-repeat 0 50%;
}
div.publicMarket a:link, div.publicMarket a:visited, div.publicMarket a:hover, div.publicMarket a:active {
	color: #784817;
}
fieldset.publicMarket {
	margin: 0 0 10px;
	padding: 0;
	border: 0;
	font-size: 1em;
}
fieldset.publicMarket label {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 120px;
	font-size: 1em;
	text-align: right;
}
fieldset.publicMarket input.publicMarketText, fieldset.publicMarket textarea.publicMarketText {
	margin: 0;
	border: 1px solid #c0c0c0;
	width: 200px;
	color: #000;
	background-color: #fff;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
fieldset.publicMarket input.publicMarketButton {
	margin: 0;
	padding: 0;
	border: 1px solid #000;
	color: #fff;
	background-color: #b91514;
	font-size: 1em;
}
fieldset.publicMarket input.reset {
	border: 1px solid #c0c0c0;
	color: #777;
	background-color: #fff;
}
ul.search li h2 {
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.2em;
	background: none;
}
fieldset.search p {
	margin: 0;
	padding: 5px;
	position: relative;
	font-size: 1em;
}
ul.search {
	margin: 20px 0 10px;
	padding: 0;
	list-style: none;
	font-size: 1em;
}
ul.search li {
	margin: 5px 0;
	padding: 1px 0;
	list-style-type: none;
}
fieldset.search p small {
	position: absolute;
	top: 2.5em;
	left: 9em;
	font-size: .9em;
	color: #fff;
}
span.match {
	background-color: #ff0;
	color: #000;
}
ul.search h2 a:link, ul.search h2 a:visited, ul.search h2 a:hover, ul.search h2 a:active {
	color: #03375f;
}
fieldset.search {
	margin: 0 0 10px;
	padding: 0;
	border: 0;
	background-color: #ba1418;
	font-size: 1em;
}
div#contentColumnLocation fieldset.search {
	padding: 10px 10px 2.5em;
}
fieldset.search label {
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
	font-size: 1em;
}
div#sidebarRightLocation fieldset.search label {
	position: absolute;
	left: -5000px;
	width: 4000px;
}
fieldset.search input.searchText {
	margin: 0;
	padding: 2px;
	border: 0;
	width: 120px;
	color: #885d3b;
	background-color: #fff;
	font-size: 1em;
}
div#contentColumnLocation fieldset.search input.searchText {
	width: 250px;
}
fieldset.search button.searchButton {
	margin: -5px 0 0 0;
	padding: 0;
	border: 0;
	color: #885d3b;
	background-color: transparent;
	font-size: 1em;
	cursor: pointer;
}
fieldset.search button[type="submit"] {
	position: relative;
	top: 2px;
	left: 2px;
}
ul.navigation-right {
	margin: 0 0 10px;
	padding: 0;
	border-bottom: 1px solid #fff;
	list-style: none;
	font-size: 1em;
}
ul.navigation-right li {
	margin: 0;
	padding: 5px 0 5px 9px;
	border-top: 1px solid #fff;
	list-style-type: none;
	background-color: #f2f2f2;
	font-size: 1em;
}
.pratique ul.navigation-right li {
	border-left: 6px solid #b91514;
}
.market ul.navigation-right li {
	border-left: 6px solid #ffad00;
}
h1.pratique {
	margin: 0;
	padding: 5px 0 5px 9px;
	border-top: 1px solid #fff;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
	background-color: #b91514;
}
h1.market {
	margin: 0;
	padding: 5px 0 5px 9px;
	border-top: 1px solid #fff;
	text-align: center;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
	background-color: #ffad00;
}
.mailinglist-shortsubscriptionform label, .mailinglist-longsubscriptionform label, .mailinglist-unsubscriptionform label {
	float: left;
	width: 220px;
	margin-top: 10px;
}
.mailinglist-shortsubscriptionform input[type="text"], .mailinglist-longsubscriptionform input[type="text"], .mailinglist-unsubscriptionform input[type="text"], .mailinglist-shortsubscriptionform textarea, .mailinglist-longsubscriptionform textarea, .mailinglist-unsubscriptionform textarea {
	margin-top: 5px;
	border: 1px solid #666666;
	font-size: 11px;
	color: #666666;
	letter-spacing: 1px;
}
.mailinglist-shortsubscriptionform input[type="submit"], .mailinglist-longsubscriptionform input[type="submit"], .mailinglist-unsubscriptionform input[type="submit"], .mailinglist-shortsubscriptionform input[type="reset"], .mailinglist-longsubscriptionform input[type="reset"], .mailinglist-unsubscriptionform input[type="reset"] {
	margin-top: 20px;
	letter-spacing: 1px;
	background: ;
	border: none;
	color: #FFFFFF;
	font-size: 9px;
	text-transform: uppercase;
	padding: 5px;
}
.mailinglist-shortsubscriptionform fieldset, .mailinglist-longsubscriptionform fieldset, .mailinglist-unsubscriptionform fieldset {
	margin-top: 20px;
	border: dotted 1px #669900;
}
.mailinglist-shortsubscriptionform legend, .mailinglist-longsubscriptionform legend, .mailinglist-unsubscriptionform legend {
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	padding: 1px 5px 2px 5px;
	background-color: #669900;
}
.mailinglist-shortsubscriptionform small, .mailinglist-longsubscriptionform small, .mailinglist-unsubscriptionform small {
	font-size: 10px;
}
.mailinglist-shortsubscriptionform form, .mailinglist-longsubscriptionform form, .mailinglist-unsubscriptionform form {
	margin-left: 30px;
}
.mailinglist-shortsubscriptionform .mandatory label em, .mailinglist-longsubscriptionform .mandatory label em, .mailinglist-unsubscriptionform .mandatory label em {
	color: #669900;
}
.mailinglist-shortsubscriptionform .error, .mailinglist-longsubscriptionform .error, .mailinglist-unsubscriptionform .error {
	font-weight: bold;
	color: red;
	padding: 10px 0 10px 0;
}
.mailinglist-shortsubscriptionform .success, .mailinglist-longsubscriptionform .success, .mailinglist-unsubscriptionform .success {
	font-weight: bold;
	color: #669900;
	padding: 10px 0 10px 0;
}
.mailinglist-shortsubscriptionform ol, .mailinglist-longsubscriptionform ol, .mailinglist-unsubscriptionform ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.mailinglist-shortsubscriptionform ul, .mailinglist-longsubscriptionform ul, .mailinglist-unsubscriptionform ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#newsletter-header {
	font-weight: bold;
}
#newsletter-content {
	background-color: silver;
}
#newsletter-footer {
	font-weight: bold;
}
#Comarq {
	width: auto;
	padding: 0 6px;
}
h2.comarq-title, h2.comarq-bloc-entete, h3.comarq-subtitle {
	font-size: 16px;
}
h2.comarq-title {
	color: #c72121;
	margin: 12px 0;
}
p.comarq-footer {
	text-align: center;
	clear: both;
	margin: 15px;
	padding: 15px;
}
.comarq-themes-block01, .comarq-themes-block02 {
	width: 49%;
	float: left;
}
.comarq-float-right {
	float: right;
	padding-right: 0px;
}
.comarq-themes-container {
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}
ul.comarq-liste-themes {
	margin: 0;
}
ul.comarq-liste-themes li {
	float: left;
	width: 49%;
}
.comarq-breadcrumb ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin: 12px 0;
}
.comarq-breadcrumb ul li {
	display: inline;
}
.comarq-current {
	color: #c72121;
}
.comarq-droit-demarches ul, .comarq-questions-reponses ul {
	padding: 0;
	list-style-position: inside;
	margin: 12px 0 12px 25px;
}
.comarq-droit-demarches ul li ul {
	margin: 8px 0 0 30px;
}
.comarq-bloc {
	margin-bottom: 16px;
	padding: 2px;
}
.comarq-jaune {
	border: 1px solid #F90;
}
.comarq-jaune-pastel {
	border: 1px solid #FBF2DD;
}
.comarq-orange {
	border: 1px solid #F7A214;
}
.comarq-rouge {
	border: 1px solid #C33;
}
.comarq-bleu {
	border: 1px solid #339;
}
.comarq-bleu-pastel {
	border: 1px solid #36C;
}
h2.comarq-bloc-entete {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #FFF;
	padding: 1px 2px;
	width: auto;
	margin: -2px;
	margin-bottom: 2px;
}
h2.comarq-jaune {
	background: #F90;
}
h2.comarq-jaune-pastel {
	background: #FBF2DD;
	color: #000;
}
h2.comarq-orange {
	background: #F7A214;
}
h2.comarq-rouge {
	background: #C33;
}
h2.comarq-bleu {
	background: #339;
}
h2.comarq-bleu-pastel {
	background: #36C;
}
h3.comarq-subtitle {
	margin: 0;
	padding: 0;
}
h4.comarq-subtitle {
	margin: 0;
	padding: 0;
	font-size: small;
}
h5.comarq-subtitle {
	margin: 0;
	padding: 0;
	font-size: x-small;
}
h3.comarq-content {
	margin-top: 12px;
	margin-bottom: 12px;
}
.comarq-bloc dl, .comarq-bloc dl dd {
	margin: 0;
	padding: 0;
}
.comarq-block {
	margin: 12px 0;
	padding: 6px;
	border: none;
}
.comarq-bleu {
	background: #eef0fb;
}
.comarq-gris {
	background: #e9e9e9;
}
ul.comarq-liste {
	padding: 0;
	list-style-position: inside;
	margin: 12px 0 12px 25px;
}
ul.comarq-liste ul {
	padding: 0;
	list-style-position: inside;
	margin: 2px 0 2px 25px;
}
table.comarq-table {
	border: 1px solid #000;
	margin-top: 12px;
	margin-bottom: 12px;
}
table.comarq-table td {
	border: 1px solid #666;
	padding: 2px;
}
span.comarq-haut-de-page {
	text-align: right;
	font-weight: normal;
	font-size: smaller;
}
ul.comarq-no-bullet {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
p.backToList {
	margin: -2em 0 2em 0;
	text-align: right;
}
p.photo {
	margin: 10px 0;
}
fieldset.ecard p.button {
	margin: 10px 0;
	padding: 0 0 0 152px;
}
p.error {
	color: #f00;
}
ul.navGallery {
	margin: 10px 0;
	padding: 0;
	list-style: none;
	font-size: 1.1em;
}
ul.navGallery li {
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
}
ul.navGallery li.prev {
	float: left;
}
ul.navGallery li.next {
	float: right;
}
ul.photoGallery {
	clear: both;
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
ul.photoGallery li {
	display: block;
	float: left;
	margin: 0 15px 10px 0;
	padding: 0;
	list-style-type: none;
	font-size: 1em;
}
ul.count {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
ul.count li {
	display: inline;
	float: left;
	margin: 0 5px 10px 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #000;
	list-style-type: none;
	font-size: 1.1em;
}
ul.count li.current {
	font-weight: bold;
}
ul.actions {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	font-size: 1em;
}
ul.actions li {
	display: inline;
	float: left;
	margin: 0 5px 10px 0;
	padding: 0 5px 0 0;
	border-right: 1px solid #000;
	list-style-type: none;
	font-size: 1.1em;
}
dl.photo {
	margin: 10px 0;
	padding: 0;
	font-size: 1em;
}
dl.photo dt {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
}
dl.photo dd {
	margin: 10px 0;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
}
dl.photo dd.comments {
	font-weight: normal;
}
ul.photoGallery li small, dl.photo small {
	display: block;
	font-size: 1em;
	font-weight: normal;
}
ul.photoGallery li img {
	margin: 0 0 10px 0;
	display: block;
}
fieldset.ecard {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1em;
}
fieldset.ecard fieldset {
	margin: 10px 0 0 0;
}
fieldset.ecard legend {
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	font-size: 1.5em;
	font-weight: bold;
	color: #005aaa;
	background: transparent no-repeat 0 50%;
}
fieldset.ecard fieldset legend {
	margin: 0;
	padding: 0;
	background: none;
	font-size: 1.2em;
	font-weight: normal;
}
fieldset.ecard label {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 152px;
	font-size: 1em;
	color: #666;
}
fieldset.ecard fieldset label {
	margin: 0 0 0 5px;
	width: 140px;
}
fieldset.ecard input.text, fieldset.ecard textarea.text {
	margin: 0;
	padding: 0;
	border: 1px solid #666;
	width: 200px;
	font-size: 1.2em;
	color: #000;
}
fieldset.ecard select {
	border: 1px solid #666;
}
fieldset.ecard input.button {
	margin: 0 10px 0 0;
	padding: 2px 5px;
	border: 0;
	font-size: 1.1em;
	color: #fff;
	background-color: #eb870e;
}
.DiaryTable {
	float: left;
	display: block;
	width: 100%;
}
.DiaryTable-left {
	float: left;
	display: block;
	width: 48%;
}
.DiaryTable-right {
	float: right;
	display: block;
	width: 48%;
}
.DiaryTable-left .calendar-month {
	text-align: left;
	margin-bottom: 10px;
}
.DiaryTable-right .calendar-month {
	text-align: right;
	margin-bottom: 10px;
}
table.calendar {
	border-collapse: collapse;
	border-spacing: 0px;
	text-align: center;
	width: 100%;
}
table.calendar thead tr th {
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	padding: 0.5%;
}
img.floatLeft {
	float: left;
	margin: 0 10px 10px 0;
}
img.floatRight {
	float: right;
	margin: 0 0 10px 10px;
}
.OneNewsList {
	float: left;
	display: block;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}
h3.subtitle {
	font-size: 1.2em;
}
table caption {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 0.9em;
}
.newsblock-textalign {
	margin-bottom: 10px;
}
.HaveQuestion {
	margin-bottom: 10px;
}
dl.diary-detailled-information dt {
	font-weight: bold;
}
dl.diary-detailled-information dd {
	padding: 0;
	margin: 0;
	text-align: justify;
}
