*{
    margin: 0;
    padding: 0;
}
html {
    padding:0;
    margin:0;
    border:0;
    font-family:helvetica;
    font-size:1em; /*1em = 10px*/
    color:#574b3a;
    background:#c0c0c0;
}

body {
    padding:0;
    margin:0;
    border:0;
    font-family:helvetica;
    font-size:1em;
    color:#574b3a;
    background:#c0c0c0;
}

a,
a:link,
a:visited,
a:active,
a:focus {
    color:#574b3a;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

h1 {
    margin:10px 15px;
    padding:0 13px;
    height:20px;
    line-height:20px;
    vertical-align:middle;
    font-size:1em;
    font-weight:bold;
    background:transparent url(../img/bullet.png) left 7px no-repeat;
}

hr {
    margin:15px 0;
    width:895px;
    height:5px;
    border:0;
    border-top:1px dotted #574b3a;
    border-bottom:1px dotted #574b3a;
}

p.clear, span.clear{
	height:0;
	display:block;
	clear:both;
	overflow:hidden;
}

div#main {
    width:990px;
    min-height:800px;
    margin:0 auto;
    background:#ffffff;
}

ul#menu {
    width:990px;
    height:116px;
    background:transparent url(../img/header.jpg) left top no-repeat;
}

ul#menu li {
    float:left;
    list-style-image:url(../img/bullet.png);
    margin:91px 0 0 60px;
    line-height:18px;
    vertical-align:middle;
}

ul#menu li.li-first {
    margin-left:30px;
}

ul#menu li#li-active {
    list-style-image:url(../img/bullet-sel.png);
}

ul#menu li#li-search {
    float:right;
    margin-right:5px;
    list-style-type:none;
    list-style-image:none;
}

ul#menu li a {
    font-size:0.9em;
    font-weight:bold;
}

ul#menu li img {
    display:block;
    float:right;
    margin:1px 0 0 5px;
}
ul#menu li fieldset {
    border:0;
}

ul#menu li fieldset label{
    font-size:0.9em;
}

ul#menu li fieldset input{
    font-size:0.9em;
    margin:0 0 0 5px;
    width:125px;
}

div#footer {
    padding:20px;
    height:31px;
    line-height:31px;
    vertical-align:middle;
    font-size:0.7em;
    text-align:center;
}

div#footer p {
    display:inline;
    float:right;
    margin:0 5px;
}

div#footer p img {
    border:0;
}

div#home-header {
    padding:60px 0 35px 245px;
    width:990px;
    height:30px;
    background:transparent url(../img/header.png) left top no-repeat;
}

div#home-header  p {
    padding:10px 0 0 10px;
    font-weight:bold;
    font-size:0.8em;
    border-left:1px dotted #000000;
}

p#p-404 {
    margin:20px 28px;
    font-size:0.8em;
}

div#home-content,
div#form-content {
    margin:5px 15px;
}

div#exhibition-content{
    margin:35px 15px;
}
div.zoombrowser {
    display:inline;
    float:left;
    width:632px;
    height:455px;
}
div.zoombrowser > div {
    width:100%;
    height:100%;
}
div.exhibition-info {
    display:inline;
    float:left;
    width:318px;
    margin:0 0 0 10px;
}

div.exhibition-info div.exhibition-title{
    padding:0 0 0 10px;
    width:308px;
    height:75px;
    background:#f0efee;
}


div.exhibition-info div.exhibition-title h2 {
    display:inline;
    float:left;
    margin:10px 10px 0 0;
    padding:0 0 0 13px;
    width:210px;
    /*height:20px;*/
    line-height:20px;
    vertical-align:middle;
    font-size:1.3em;
    font-weight:bold;
    background:transparent url(../img/bullet.png) left 7px no-repeat;
}

div.exhibition-info div.exhibition-title p {
    display:inline;
    float:left;
    margin-top:8px;
    width:210px;
    font-size:0.7em
}

div.exhibition-info div.exhibition-title img {
    display:block;
    float:right;
    width:75px;
    height:75px;
}

div.exhibition-info div.exhibition-text {
    margin:15px 0 0 0;
    padding:0 80px 0 10px;
    font-size:0.8em;
}
div.exhibition-info div.exhibition-prolonged {
    background:transparent url(../img/prolonged.jpg) right top no-repeat;
}
div.exhibition-info div.exhibition-lastdays {
    background:transparent url(../img/last_days.jpg) right top no-repeat;
}
div.exhibition-info div.exhibition-text h3 {
    font-size:1em;
}

div.exhibition-info div.exhibition-text img {
    border:1px solid #767b7b;
    margin:5px 0 0 0;
}


p.exhibition-description {
    clear:both;
    padding:20px 65px 20px 0;
    font-size:0.8em;
    text-align:justify;
}

div.zoomart-diaporama-container p.zoomart-diaporama-legend {
    height:40px;
    font-size:0.7em;
    font-style:italic;
    overflow:auto;
}

p.zoomart-diaporama-links {
    margin-top:5px;
    height:10px;
    text-align:center;
    font-size:0.7em;
}

p.zoomart-diaporama-links a,
p.zoomart-diaporama-links a:active,
p.zoomart-diaporama-links a:visited,
p.zoomart-diaporama-links a:link,
p.zoomart-diaporama-links a:focus {
    color:#0000ff;
    text-decoration:none;
}

p.zoomart-diaporama-links a:hover {
    text-decoration:underline;
}