html { height: 100%; }


body { margin: 58px 30px 0 30px; padding: 0px; font-family: 'Helvetica Neue', Arial, sans-serif; color: #000; /*background-image: url(background.jpg); background-repeat: no-repeat;*/}
a { text-decoration: none; color: #000;}

div#wrapper { margin:0 auto 0px auto; width: 1050px;}
div#wrapper img { margin:0 auto 0px auto; }

div#header { margin: 0 0 30px 0; padding: 0px 0 06px 0px; border-bottom: 1px solid #999; font-weight: bold; }
div#header a { text-transform: uppercase; }
div#header li.active a {  border-bottom: 1px dotted; }
div#header ul { margin: 0px; padding: 0px; list-style: none; }
div#header ul li { margin: 0 52px 0 0; font-size: 11px; float: left; display: block; }
div#header ul ul li { margin: 19px 0 0 0; }
div#header ul ul li a:hover { border-bottom: 1px dotted; }
div#header ul ul li a { margin: 19px 95px 0 0; }

div#header ul li a.logo_1 { font-size: 18px; line-height: 16px; }
div#header ul li a.logo_2 { font-size: 15px; line-height: 16px; }

div#content { border-bottom: 1px solid #999; }
div#content .col_1, div#content .col_2 { width: 328px; float: left; margin: 0 15px 0 0; padding: 0px; }
div#content p { font-size: 11px; line-height: 13px; margin: 0px; padding: 0 0 13px 0; }
div#content p.contact { font-weight: bolder; }
div#content p a:hover {  border-bottom: 1px dotted; }

div#footer { margin: 8px 0 0 0; font-size: 10px; line-height: 12px; color: #999; float: right; }
div#footer p { margin: 0px 0 0 0; padding: 0px; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.single { padding-top: 8px; }


/* GALLERIA */

.galleria{ list-style:none; width:200px }
.galleria li{ display:block; width: 75px; height:50px; overflow: hidden; float: left; margin: 0 2px 0px 0; }
.galleria li a{ display:none }
.galleria li div{ position:absolute; display:none; top:0; left:180px; }
.galleria li div img{ cursor:pointer;}
.galleria li.active div img, .galleria li.active div { display:block;}
.galleria li img.thumb{ cursor:pointer; top:auto; left:auto; display:block; width:auto; height:auto }
* html .galleria li div span{ width:400px } /* MSIE bug */

.galleria_wrapper { overflow: hidden; width:686px; /*height: 457px; padding-bottom: 10px;*/ }

.caption { color: #000; font-size: 11px; margin: 0px; padding: 0px;}
.gallery_show li div{ left:240px }

#main_image{ margin: 0px auto 0px auto; padding: 0px; width:686px; }
#main_image img { padding-bottom: 05px;}
#main { text-align: left; margin: 5px auto 20px; height: 553px; width: 685px; background: #FFF; padding: 0px 20px 5px; }
#main img { margin: 0px; }


/* JCAROUSEL */

.jcarousel-container { position: relative; }

.jcarousel-clip { z-index: 2;  padding: 0; margin: 0; overflow: hidden; position: relative; }

.jcarousel-list { z-index: 1;overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }

.jcarousel-item { float: left;  list-style: none; height: 75px; }

.jcarousel-next { z-index: 3; display: none; }

.jcarousel-prev {  z-index: 3; display: none; }

.jcarousel-skin-tango.jcarousel-container { background: #FFF; margin-top: 15px;}
.jcarousel-skin-tango.jcarousel-container-horizontal { width: 686px; padding: 0; }
.jcarousel-skin-tango .jcarousel-item { height: 50px; }

.jcarousel-skin-tango .jcarousel-item-horizontal { }
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 0px; right: -14px; width: 08px; height: 08px; cursor: pointer; background-image:url(images/arrow_right.jpg); background-repeat: no-repeat; background-position: left top;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { position: absolute; top: 0px; right: -14px; width: 08px; height: 08px; cursor: pointer; background-image:url(images/arrow_right_light.jpg); background-repeat: no-repeat; background-position: left top; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { position: absolute; top: 0px; right: -14px; width: 08px; height: 08px; cursor: pointer; background-image:url(images/arrow_right_light.jpg); background-repeat: no-repeat; background-position: left top; }

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { position: absolute; top: 0px; right: -14px; width: 08px; height: 08px; cursor: pointer; background-image:url(images/arrow_right_light.jpg); background-repeat: no-repeat; background-position: left top; }

.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 0px; left: -14px; width: 08px; height: 08px; cursor: pointer; background-image:url(images/arrow_left.jpg); background-repeat: no-repeat; background-position: left top;}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { position: absolute; top: 0px; right: -19px; width: 08px; height: 08px; cursor: pointer; background-image:url(images/arrow_left_light.jpg); background-repeat: no-repeat; background-position: left top; }

.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0; }

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { position: absolute; top: 0px; right: -19px; width: 08px; height: 10px; cursor: pointer; background-image:url(images/arrow_left_light.jpg); background-repeat: no-repeat; background-position: left top; }