body {background-color: #fff; font-size: 100%; line-height: 1.4em;}
* {color: #000; font-family: Georgia,serif;}
fieldset {border: none; padding: 0; margin: 0;}
form fieldset {border: solid 1px #333; padding: 0.5em;}

img {border: none}
ul li {list-style-type: square}

a, a * {color: #03c}
html>body a:hover {background-color: #ff9; color: #03c}
* html a:hover {color: #222;}

input[type=text] {padding-left: 0.2em; padding-right: 0.2em;}

#page {padding: 1em 2em; font-size: 1em;}


.intro {font-size: 1.2em; line-height: 1.4; margin-bottom: 2em;}

.search fieldset {border-color: #999;}

#teaser {background-position: -9999px -9999px;}
#logo {overflow: hidden; margin-top: 2em;}
#logo strong {display: block; width: 100%; height: 100%;}
#logo a,
#logo span {display: block; width: 100%; height: 100%; text-indent: -9999px;}
#logo {width: 171px; height: 43px; background: url('i/dalkia-energie.png') 0 0 no-repeat;}
#page #logo a:hover {background: none;}

#siteTitle {color: #000; padding: 0 0 0.2em 0; font-size: 2em; margin: 1em 0 0.8em 0; border-bottom: dotted 1px #666;}
#siteTitle a {color: #000;}

.primer {margin-top: 1.5em; margin-bottom: 0.3em; color: #333;}
.primer * {color: #333;}


h1 {font-size: 2.5em; line-height: 1.5; color: #E6701B; border-bottom: dotted 1px #E6701B; padding-bottom: 0; margin-bottom: 0.5em;}


#sideBar {border-top: solid 2px #999; padding-top: 1em; margin-top: 2em;}

#header h1 {margin-bottom: 0;}
h2 {font-size: 1.5em; color: #003171; border-bottom: dotted 1px #003171; padding-bottom: 0.4em;}
h2 * {color: #003171;}
h3 {font-size: 1.2em; color: #333;}


h1,
h2,
h3,
h4 {margin-top: 0; padding-top: 0; font-weight: normal;}


table caption {padding-bottom: 0.5em; font-weight: bold; text-align: left}
table {border-style: solid; border-width: 1px 0 0 1px; border-color: #666; border-collapse: collapse; margin-bottom: 1em;}
td, th {padding: 3px; border-width: 0 1px 1px 0; border-style: solid; border-color: #666}
.legend {font-size: 0.9em; color: #444; font-style: italic;}
.legend * {color: #444;}

.illustration {margin-bottom: 1em;}
.illustration .legend {margin-top: 0.3em;}
.illustration .legend * {margin-top: 0;}

.news {margin-bottom: 2em;}

#breadcrumbs {font-size: 0.9em; color: #333; margin-top: -0.5em; margin-bottom: 1em;}

#page .quickLook {background-repeat: no-repeat; background-position: -9999px -9999px;}

#container form {margin-bottom: 2em;}
#container form label {display: block; margin-bottom: 0.5em;}
#container form label span {margin-right: 1em;}
#container form button {font-size: 1.2em;}