* { behavior: url(iepngfix.htc) }

/* SIFR SCREEN */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 4em;
}/*
.sIFR-hasFlash h2 {
	visibility: hidden;

} */
/* END SIFR SCREEN */

html {
     width: 100%;
     height: 100%;
}
body {
     background-color: #232323;
     color: Black;
     padding: 0;
     border: 0;
     margin: 0;
     font-family: Arial, sans-serif;
     font-size: 10px;
     
     background-image: url('../images/bg.jpg');
     background-repeat: repeat-x;
}
img {
     border: 0;
}
a {
     color: Black;
}

#content {
     width: 683px;
     margin: 383px auto 0 auto;
     padding: 33px;
     background-color: #e3dcbf;
     border: 1px solid #bfbbad;
     border-top: 0;
     
     font-size: 1.2em;
}
#footer {
     text-align: center;
     color: White;
}
#footer a {
     text-decoration: none;
     color: White;
}
#footer a:hover {
     text-decoration: underline;
}
#header {
     position: absolute;
     top: 0;
     left: 50%;
     margin: 0 0 0 -375px;
     width: 749px;
     border: 1px solid #616162;
     background-image: url('../images/logo.jpg');
     height: 175px;
}
#banner {
     position: absolute;
     top: 177px;
     left: 50%;
     margin: 0 0 0 -375px;
     width: 749px;
     border-left: 1px solid #616162;
     border-right: 1px solid #616162;
     background-image: url('../images/banner.jpg');
     height: 175px;
}
ul.topMenu {
     list-style-type: none;
     margin: 15px;
}
ul.topMenu li {
     float: right;
}
ul.topMenu li a {
     color: White;/*#7d7e80;*/
     text-decoration: none;
     font-size: 1.4em;
}
ul.topMenu li a:hover {
     text-decoration: underline;
}

ul.menu {
     position: absolute;
     width: 744px;
     border-left: 1px solid #616162;
     border-right: 1px solid #616162;
     padding: 0 0 0 5px;
     top: 352px;
     left: 50%;
     margin: 0 0 0 -375px;
     list-style-type: none;
     height: 31px;
}
ul.menu li.on {
     border-top: 3px solid #c9922c;
     border-bottom: 4px solid #c9922c;
     height: 19px;
     padding: 4px 0 0 0;
}
ul.menu li {
     float: left;
     height: 24px;
     text-transform: uppercase;
     font-size: 13px;
     color: #d2d2d2;
     font-family: Tahoma, sans-serif;
     font-weight: bold;
     padding: 7px 0 0 0;
     margin: 0 9px;
}
ul.menu li a {
     color: #d2d2d2;
     text-decoration: none;
     border-top: 3px solid #444444;
     border-bottom: 5px solid #444444;
     padding: 4px 0 3px 0;
}
ul.menu li a:hover {
     border-top: 3px solid #c9922c;
     border-bottom: 5px solid #c9922c;
}
h1 {
     color: #c8912c;
     font-size: 19px;
     font-family: Verdana, Arial, sans-serif;
     margin-top: 0;
     padding-top: 0;
}
h2 {
     color: #444444;
     font-size: 12px;
     font-family: Verdana, Arial, sans-serif;
     
     margin-bottom: 0.5em;
     padding-bottom: 0;
}
p.logo, p.thumbs {
     text-align: center;
}
p.logo img {
     background-color:White;
     padding: 5px;
     border: 2px solid #444444;
}
p.thumbs img {
     border: 1px solid #c8912c;
     margin: 0 2px;
}
dt {
     font-weight: bold;
     color: #c8912c;
}
dd {
     font-style: italic;
}
dl.contact dd {
     font-style: normal;
     font-weight:bold;
}
dl.contact dt {
     font-weight:bold;
}
.galerie {
     float: left;
     /*padding-right: 50px;*/
     margin-bottom:15px;
     
}
.product img {
     border: 1px solid #444444;
}

ul.realisations {
     float: right;
     list-style-type: none;
     margin: 27px 0 0 0;
     padding: 15px 5px;
     background-color: #444444;
}
ul.realisations li {
     margin: 5px 0;
     padding: 0;
}
ul.realisations li.on {
     display: block;
     color: #d2d2d2;
     text-decoration: none;
     border-top: 3px solid #c9922c;
     border-bottom: 5px solid #c9922c;
     padding: 4px;
     text-align: center;
}
ul.realisations li a {
     display: block;
     color: #d2d2d2;
     text-decoration: none;
     border-top: 3px solid #444444;
     border-bottom: 5px solid #444444;
     padding: 4px;
     text-align: center;
}

ul.realisations li a:hover {
     border-top: 3px solid #c9922c;
     border-bottom: 5px solid #c9922c;
}

#photoBlock {
     text-align: center;
}
#photoBlock img {
     border: 1px solid Black;
     margin: 0 4px;
}
#tightPhotoBlock {

}
#tightPhotoBlock img {
     border: 1px solid Black;
     margin: 0;
}
#video {
     display: block;
     margin: 5px 5px 5px 15px;
     padding: 0.3em 1.2em;
     border: 2px solid #444444;
     text-align: center;

     text-align: none;
     font-weight: bold;
     text-decoration: none;
}
#video:hover {
     background-color: #444444;
     color: White;

}
