html,body,form {
    margin:0;
    padding:0;
}

img {
    border: 0;
}

a {
    text-decoration:none;
    color:#000000;
}

body {
    /*font-family: 'Tahoma', Arial, sans-serif;*/
    font-family: "Microsoft Sans Serif",Arial,Verdana,Sans,sans-serif;
    color:#000000;
    font-size: 14px;
    padding: 0 4px;
}

#topban-fascia
{
    margin: 4px auto;
    text-align: center;
}

#topban-empty
{
    height:4px;
}
#topban
{
    width:992px;
    height:60px;
    text-align:right;
    margin: 4px auto;
}
#topban-left {
    margin:0;
    padding:0;
    width:470px;
    height:60px;
    text-align:left;
    float:left;
    display:inline;
}
#topban-right {
    margin:0;
    padding:0;
    width:470px;
    height:60px;
    text-align:right;
    float:right;
    display:inline;
}


div#sitecont {
    width: 992px;
    margin:0 auto;
    padding:0;
    background: #ffffff;
}

div#header {
    width: 992px;
    height:71px;
    margin:0 auto;
    padding:0;
}

#bandiere {
    width:200px;
    /*padding-right: 177px;*/
    margin:0;
    float:left;
    display:inline;
    overflow: hidden;
}
.bandiera {
    margin: 0;
    padding: 0;
    height: 18px;
    font-size: 12px;
    font-style: italic;
    color: #5d5d5d;
}
#bandiere img {
    margin:0 3px 3px 0;
    float: left;
}

div#headlogo {
    width: 592px;
    margin:0;
    padding:0;
    float:left;
    display:inline;
    text-align: center;
}


#headmenu {
    width: 200px;
    float:right;
    display:inline;
}

.headmenu-item
{
    font-size: 12px;
    text-align: right;
    font-weight: bold;
    line-height: 18px;
    height: 18px;
    padding-bottom: 4px
}
.headmenu-item-left
{
    float: left;
    padding-left: 40px;
}
.headmenu-item-right
{
    float: right;
}
.headmenu-item img
{
    float: right;
    margin-left: 4px;
}
.headsearch
{
    margin-top: 2px;
}
.headsearch-field {
    border: 1px solid #dddddd;
    padding:2px;
}
.headsearch-txt {
    border:none;
    padding: 0;
    margin: 0;
    font-family: "Microsoft Sans Serif",Arial,Verdana,Sans,sans-serif;
    font-size: 12px;
    width: 178px;
    height: 16px;
}
.headsearch-img {vertical-align:middle; cursor: pointer;}

#topmenu
{
    width:990px;
    height: 32px;
    margin: 2px auto 0 auto;
    border: 1px solid #dddddd;

    background-color: #cccccc;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
    background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
    background-image:    -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image:     -ms-linear-gradient(top, #eeeeee, #cccccc);
    background-image:      -o-linear-gradient(top, #eeeeee, #cccccc);
    background-image:         linear-gradient(top, #eeeeee, #cccccc); /* standard, but currently unimplemented */
    color: #000000;

}

#topmenu ul
{
    margin: 0;
    padding: 0;
    font-size: 16px;
}
#topmenu ul li
{
    float: left;
    display: inline;
    line-height: 22px;
    padding: 4px 12px;
}
#topmenu li a
{
    font-weight: bold;
    display: block;
    padding: 0 6px;
    text-shadow: #fff 0px 1px 1px;
}
#topmenu li a.other
{
    border-bottom: 2px solid #5d5d5d;
}
#topmenu li a.news
{
    border-bottom: 2px solid #008000;
}
#topmenu li a.article0
{
    border-bottom: 2px solid #f7f700;
}
#topmenu li a.article1
{
    border-bottom: 2px solid #092b8f;
}
#topmenu li a.article2
{
    border-bottom: 2px solid #e70202;
}
#topmenu li a.article3
{
    border-bottom: 2px solid #000000;
}


#midban{
    width:992px;
    height:45px;
    margin: 4px auto;
    overflow: hidden;
}

#main
{
    width:992px;
    padding:0;
    margin: 0 auto;
}

#main-cont
{
    width:680px;
    padding:0;
    margin:0;
    float:left;
    display:inline;
}
#main-col
{
    width:300px;
    padding:8px 0 0 0;
    margin:0;
    float:right;
    display:inline;
}

#main-cont h2.newsart
{
    padding: 0 0 1px 0;
    margin:8px 0 4px 0;
    font-size:16px;
    font-weight:bold;
    text-align: left;
    color: #000000;
}

#main-cont h2.other
{
    border-bottom: 2px solid #5d5d5d;
}
#main-cont h2.news
{
    border-bottom: 2px solid #008000;
}
#main-cont h2.article0
{
    border-bottom: 2px solid #f7f700;
}
#main-cont h2.article1
{
    border-bottom: 2px solid #092b8f;
}
#main-cont h2.article2
{
    border-bottom: 2px solid #e70202;
}
#main-cont h2.article3
{
    border-bottom: 2px solid #000000;
}

#main-cont h2 img {
    margin: 0 3px -3px 0;
}

#privacy h1
{
    margin: 0;
    padding:8px 0 8px 0;
    font-size:18px;
    font-weight:bold;
    text-align: left;
}
h1.newsart
{
    margin: 0;
    padding:8px 0 8px 0;
    font-size:28px;
    font-weight:bold;
    text-align: left;
}

h1.topobj
{
    margin: 0;
    padding:8px 0 8px 0;
    font-size:28px;
    font-weight:bold;
    text-align: center;
}
p.topobj
{
    margin: 0;
    padding:0;
    font-size:16px;
    font-weight:normal;
    color:#000000;
    /*text-align: justify;*/
}
#topobj-img
{
    width: 408px;
    text-align: center;
    margin-bottom: 12px;
}

#hpcont
{
    padding: 4px 0;
}
#hpleft
{
    width: 260px;
    float: left;
    display: inline;
}
#hpnews-border
{
    border: 1px solid #dddddd;
    padding: 1px;
    margin:0 0 0 0;
}
#hpnews
{
    width: 236px;
    padding: 0 10px 12px 10px;
    background-color:#dddddd;
}
#hpart
{
    width: 408px;
    padding:0 0 12px 12px;
    margin:0;
    float: right;
    display: inline;
}
#foot {
    width:992px;
    padding:0;
    margin: 0 auto;
    text-align:center;
    line-height:14px;
    font-size:12px;
}
#foot hr {
    margin:8px 0;
    padding:0;
    border:0;
    height:1px;
    color: #dddddd;
    background-color: #dddddd;
}

#dxban{
    width:300px;
/*    height:120px; */
    margin:4px 0 8px 0;
    padding:0;
    overflow: hidden;
}
#dxban p, #dxban ul, #dxban li
{
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Microsoft Sans Serif",Arial,Verdana,Sans,sans-serif;
    color:#000000;
    font-size: 14px;
    background-color: #ffffff;
}

#dxban a { color: #000000; text-decoration : underline; font-weight: normal;}
#dxban a:visited { color: #000000; text-decoration : underline; font-weight: normal;}
#dxban a:active { color: #000000; text-decoration : underline; font-weight: normal;}
#dxban a:hover { color: #000000; text-decoration : underline; font-weight: normal;}

.banbox {
    margin:0;
    padding:0 0 8px 0;
    text-align: center;
}

#boxnl
{
    width: 340px;
    height: 30px;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    margin: 0 0 8px 0;

    border: 1px solid #dddddd;
    color: #000000;

    background-color: #cccccc;

    background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
    background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
    background-image:    -moz-linear-gradient(top, #eeeeee, #cccccc);
    background-image:     -ms-linear-gradient(top, #eeeeee, #cccccc);
    background-image:      -o-linear-gradient(top, #eeeeee, #cccccc);
    background-image:         linear-gradient(top, #eeeeee, #cccccc);

    border-radius: 0 12px 12px 0;
    -webkit-border-radius: 0 12px 12px 0;
    -moz-border-radius: 0 12px 12px 0;
    box-shadow: 1px 1px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
    text-shadow: #fff 0px 1px 1px;

}
#boxnl a
{
    display: block;
    color: #000000;
}


.boxart {
    margin:12px 0 0 0;
    clear: both;
}
.boxart h2 {
    padding: 0 0 1px 0;
    margin:0 0 4px 0;
    font-size:16px;
    font-weight:bold;
    text-align: right;
    border-bottom: 1px solid #5d5d5d;
    color: #5d5d5d;
}
.boxart h2 a {
    color: #5d5d5d;
}
.boxart h2 img {
    margin: 0 3px -3px 0;
}

.boxart h1 {
    margin: 0;
    padding:0 0 4px 0;
    font-size:16px;
    font-weight:bold;
}
.boxart p {
    margin: 0;
    padding:0;
    font-size:14px;
    font-weight:normal;
    color:#000000;
    /*text-align: justify;*/
    line-height: 18px;
}


.boxnews {
    padding:12px 0 0 0;
    clear: both;
}
.boxnews h1 {
    margin: 0;
    padding:0 0 4px 0;
    font-size:16px;
    font-weight:bold;
}
.boxnews p {
    margin: 0;
    padding:0;
    font-size:14px;
    font-weight:normal;
    color:#000000;
    line-height: 18px;
    /*text-align: justify;*/
}


#galleryScrollable {
    margin:12px auto 0 auto;
    border: 1px solid #dddddd;
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 93px;
	width: 990px;
}

#galleryScrollable div.scrollableArea img
{
    position: relative;
    float: left;
    margin: 0;
    padding: 4px;
}
#galleryScrollable div.scrollableArea a:hover img
{
    filter:alpha(opacity=50);
    opacity: 0.5;
}

#galleryArt {
    margin:12px auto 0 auto;
    border: 1px solid #dddddd;
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	width: 492px;
    padding-bottom: 6px;
}
.galleryArtItem {
    float: left;
    display: inline;
	width: 85px;
	height: 85px;
    margin-left: 11px;
    margin-top: 6px;
    line-height: 85px;
    text-align: center;
    overflow: hidden;
}


div.sc_menu_art {
    margin:12px auto 0 auto;
    border: 1px solid #dddddd;
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 93px;
	width: 492px;
	overflow: auto;
}
div.sc_menu_art_tit {
    position: absolute;
    margin: 3px 0 0 4px;
    z-index: 9;
    color: #999999;
    background-color: #ffffff;
    line-height: 14px;
}


div.sc_menu {
    margin:12px auto 0 auto;
    border: 1px solid #dddddd;
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 93px;
	width: 990px;
	overflow: auto;
}
ul.sc_menu {
	display: block;
	height: 85px;
	/* max width here, for users without javascript */
	width: 1500px;
	padding:0;
	/* removing default styling */
	margin: 4px 0 0 0;
	list-style: none;
}
.sc_menu li {
	display: block;
	float: left;
	padding: 0 4px;
}
.sc_menu a {
	display: block;
	text-decoration: none;
}
.sc_menu a:hover img {
	filter:alpha(opacity=50);
	opacity: 0.5;
}


#directory-border
{
    border: 1px solid #dddddd;
    padding: 1px;
    margin: 0 0 8px 0;
}
#directory
{
    width: 272px;
    background-color: #dddddd;
    padding: 0 12px 12px 12px;
}

#directory-head
{
    font-size: 16px;
    font-weight: bold;
    padding: 8px 0;
    text-shadow: #fff 0px 1px 1px;

}
#directory-tabs
{
    padding: 8px 0;
}

#directory-tab1-label
{
    background-color: #ffffff;
    float: left;
    display: inline;
    border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    height: 18px;
    width: 60px;
    padding: 4px 0 0 12px;
    font-weight: bold;
}
#directory-tab2-label
{
    background-color: #efefef;
    float: left;
    display: inline;
    border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    height: 18px;
    width: 60px;
    padding: 4px 0 0 12px;
}
#directory-tab3-label
{
    background-color: #efefef;
    float: left;
    display: inline;
    border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    height: 18px;
    width: 60px;
    padding: 4px 0 0 12px;
}

#directory-tab1
{
    padding: 12px 0 8px 0;
    background-color: #ffffff;
    box-shadow: -1px 2px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: -1px 2px 2px rgba(0,0,0,.5);
    box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: -1px -2px 2px rgba(0,0,0,.5);
}
#directory-tab2
{
    display: none;
    padding: 12px 0 8px 0;
    background-color: #ffffff;
    box-shadow: -1px 2px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: -1px 2px 2px rgba(0,0,0,.5);
    box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: -1px -2px 2px rgba(0,0,0,.5);
}
#directory-tab3
{
    display: none;
    padding: 12px 0 8px 0;
    background-color: #ffffff;
    box-shadow: -1px 2px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: -1px 2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: -1px 2px 2px rgba(0,0,0,.5);
    box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: -1px -2px 2px rgba(0,0,0,.5);
    -moz-box-shadow: -1px -2px 2px rgba(0,0,0,.5);
}

#directory label
{
    float: left;
    display: block;
    width: 54px;
    margin-left: 12px;
    line-height: 20px;
}
#directory select
{
    float: right;
    display: inline;
    width: 190px;
    height: 20px;
    margin-right: 12px;
}
.directory-form
{
    height: 30px;
}

#directory button
{
    float: right;
    margin-right: 12px;
}


.hrcol {
    color: #dddddd;
    background-color: #dddddd;
}


#menu {
    width:160px;
    padding:0;
    margin:0;
    float:left;
    display:inline;
}








.titsect {
    margin:0;
    font-size:18px;
    font-weight:bold;
}
.titsect img {
    margin:0 2px -1px 0;
}
.titsect hr {
    height:1px;
    margin:2px 0 12px 0;
    padding:0;
    border:0;
}
.titsectsx {
    float:left;
    display:inline;
}
.titsectdx {
    float:right;
    display:inline;
}

#boxvidTit {
   position:absolute;
}
#boxvidTit img {
    margin:2px 0 0 6px;
    *margin:0 0 0 6px;
}
.boxvid {
    width:398px;
    margin:38px 0 12px 0;
    padding:12px 4px 4px 4px;
}
.boxvid legend img {
    margin:-22px 0 0 2px;
}
.boxvid h1 {
    margin:0;
    padding: 0 0 6px 0;
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:center;
}

#boxvideo {
    width:398px;
    margin:0 0 12px 0;
    padding:4px;
}
#boxvideo h1 {
    margin:0;
    padding: 0 2px 0 2px;
    font-size:12px;
    font-weight:normal;
    color:#000000;
}
.imgVideo {
    margin:0;
    padding:0;
    width:130px;
    height:98px;
    background-color:#333333;
}
.imgVideotd {
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:0;
    width:128px;
    height:96px;
    cursor:pointer;
}
.imgVideo1 {
    margin:0;
    padding:0;
    width:130px;
    float:left;
    display:inline;
}
.imgVideo2 {
    margin:0 0 0 4px;
    padding:0;
    width:130px;
    float:left;
    display:inline;
}

#boxvidInTit {
   position:absolute;
}
#boxvidInTit img {
    margin:0 2px;
}

.boxvidIn {
    width:116px;
    margin:30px 0 12px 0;
    padding:18px 1px 1px 1px;
}
.boxvidIn h1 {
    margin:0;
    padding: 0;
    font-size:12px;
    font-weight:bold;
    color:#000000;
    text-align:center;
}

.imgVideoIn {
    margin:0;
    padding:0;
    width:116px;
    height:87px;
    background-color:#333333;
}
.imgVideoIntd {
    text-align:center;
    vertical-align:middle;
    margin:0;
    padding:0;
    width:116px;
    height:87px;
    cursor:pointer;
}
.imgVideo1In {
    margin:0;
    padding:2px 0 0 0;
    width:116px;
    float:left;
    display:inline;
}


.newsart-cont
{
    margin-top: 8px;
}
.newsart-cont-col1
{
    float: left;
    display: inline;
    width: 180px;
}
.newsart-cont-col2
{
    float: right;
    display: inline;
    width: 492px;
}

.newsart-tools
{
    border: 1px solid #dddddd;
    padding: 0 6px 6px 6px;
    margin-top: 4px;
}
.newsart-cont-tools-item
{
    line-height: 22px;
    height: 22px;
    margin-top: 4px;
}

.newsart-author
{
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    padding-bottom: 8px;
    margin-top: -8px;
}
.newsart-abst
{
    font-weight:bold;
    padding:8px 0;
    line-height: 20px;
}
.newsart-date
{
    font-size:14px;
    font-style:italic;
    padding:0 0 12px 0;
}

.newslist {
    margin:0;
    border-bottom: 1px solid #dddddd;
    padding: 8px 0;
}

.newslist h2
{
    margin: 0;
    padding: 0 0 4px 0;
    font-weight: bold;
    font-size:16px;
}
.newslist-img
{
    float: left;
    display: inline;
    width: 120px;
}
.newslist-txt-img
{
    float: right;
    display: inline;
    width: 556px;
    line-height: 18px;
}
.newslist-txt
{
    /*width: 568px;*/
    line-height: 18px;
}



#msg {
    text-align:center;
    padding:20px;
    line-height: 18px;
}

.newslist_line {
    height:1px;
    margin:12px 0 0 0;
    padding:0;
    border:0;
}

.newslist_tit {
    width:576px;
    padding:3px 8px 3px 12px;
    float:left;
    display:inline;
}
.newslist_date {
    width:82px;
    padding:3px 8px;
    float:left;
    display:inline;
}

#newscontz {
    padding:0 12px;
}
#newscontz h1 {
    font-size:21px;
    font-weight:bold;
    margin:0;
    padding:0 0 8px 0;
}
#newscontz img {
    margin: 12px 12px 0 0;
    float:left;
    display:inline;
}

.artlist {
    padding:0 0 4px 0;
}
.artlist_tit img {
    margin:0 4px -1px 0;
}
.artlist_tit a {
    font-size:16px;
    font-weight:bold;
}
.artlist_tit {
    width:576px;
    padding:3px 8px 3px 12px;
    float:left;
    display:inline;
}
.artlist_date {
    width:82px;
    padding:3px 8px;
    float:left;
    display:inline;
}
#artcontz {
    padding:0 12px 12px 12px;
}
#artit {
    font-size:21px;
    font-weight:bold;
    display:inline;
}
#artaut {
    font-size:12px;
    font-style:italic;
    display:inline;
}
#artabst {
    font-weight:bold;
    padding:8px 0;
}
#artdate {
    font-size:12px;
    font-style:italic;
    padding:0 0 12px 0;
}
#dlpdf {
    float:right;
    display:inline;
    font-style:normal;
    margin:-14px 0 0 0;
}
#dlpdf img {
    margin: 0 0 0 4px;
}
.art_titpar {
    font-size: 14px;
    font-weight:bold;
    color: #000000;
}
.art_txt {
    font-size: 12px;
    color: #000000;
}

.survlist {
    padding:0 0 4px 0;
}
.survlist_tit a {
    font-size:14px;
    font-weight:bold;
}
.survlist_tit {
    padding:3px 8px 3px 12px;
}
.survlist_txt {
    font-size:12px;
}

#survcontz {
    padding:0 12px;
}
#survcontz h1 {
    font-size:21px;
    font-weight:bold;
    margin:0;
    padding:0 0 8px 0;
}
.survtxt {
    margin: 0 0 12px 0;
}
.surv-quest {
    margin:0;
    padding:0 0 12px 0;
}
.surv-quest h2 {
    font-size:14px;
    font-weight:bold;
    margin:0;
    padding:0 0 4px 0;
}
.surv-answ {
    margin:0 0 0 8px;
}
.surv-answ-res {
    padding:0 0 0 4px;
}
.surv-answ-res img {
    float:left;
    display:inline;
    margin:0 0 0 4px;
}
.surv-answ-res-perc {
    float:left;
    display:inline;
    line-height:20px;
}

#dirsx {
    padding: 0 0 0 12px;
    float:left;
    display:inline;
    text-align:left;
}
#dirsx h1{
    margin:0;
    padding:0 0 12px 0;
    font-weight:bold;
    font-size:14px;
}
#dirsx ul{
    margin:0;
    padding:0;
}
#dirsx li{
    margin:0;
    padding:0 0 12px 0;
    font-weight:bold;
    font-size:14px;
    list-style-position:inside;
}
#dirdx {
    padding: 0 12px 0 0;
    float:right;
    display:inline;
    text-align:left;
    /*text-align:right;*/
}
#dirdx h1{
    padding:0 0 12px 0;
    margin:0;
    font-weight:bold;
    font-size:14px;
}
#dirdx ul{
    margin:0;
    padding:0;
}
#dirdx li{
    padding:0 0 12px 0;
    margin:0;
    font-weight:bold;
    font-size:14px;
    list-style-position:inside;
}
#navback hr {
    margin:0 0 6px 0;
    padding:0;
    border:0;
    height:1px;
}
#navback a {
    font-size:12px;
}
#navback img {
    margin: 0 6px -1px 0;
}

#navbackart {
    padding: 12px 0 4px 0;
}
#navbackart a {
    font-size:12px;
}
#navbackart img {
    margin: 0 6px -1px 0;
}

#shopcont {
    padding: 0 0 0 100px;
}

.contact {
    text-align:center;
    padding:0 0 20px 0;
}
.contact a {
    font-weight:bold;
}
#formcontact hr {
    border:0;
    padding:0;
    margin:0 0 6px 0;
    height:1px;
}
#formcontact ul li {
    margin:6px 0 0 0;
    font-size:14px;
    font-weight:bold;
}
#formcontact ul li ul li{
    margin:3px 0 0 0;
    font-size:12px;
    font-weight:normal;
    list-style:none;
    color:#000000;
}

.mkflag {
    padding: 0 20px 0 0;
    float:left;
    display:inline;
}
.mkflag img{
    margin:0 4px -3px 0;
}
#mkhead {
    padding:0 0 0 20px;
}
#mkcont {
    padding: 5px 0 0 0;
}
#mkcont hr {
    border:0;
    height:1px;
}
#mkcont h1 {
    margin:0;
    padding:8px 0 4px 20px;
    font-size:15px;
    font-weight:bold;
}
#mkcont ul {
    margin:0;
    padding:0 0 0 20px;
}
#mkcont li {
    margin:0;
    padding:0 0 4px 8px;
    list-style:none;
}

.exhtable {
    padding:0;
    margin:0;
}
.exhtable th {
    padding:0 0 0 8px;
    margin:0;
    text-align:left;
}
.exhtable td {
    padding:0 0 0 8px;
    margin:0;
}
#loginmsg {
    width:492px;
    text-align:center;
    padding:0;
    margin:0;
}
#loginmsg a {
    text-decoration:underline;
}
#logincont {
    width:492px;
    text-align:center;
    padding:0;
    margin:0;
}
#logincont .formitem label{
    float:right;
    display:inline;
    padding:4px 10px 0 0;
    font-weight:bold;
}
#logincont .formitem input{
    float:right;
    display:inline;
    width: 200px;
    border:solid 1px darkgray;
    margin: 0 3px 0 0;
}
#logincont a {
    float:right;
    display:inline;
}
#regcont {
    width:642px;
    text-align:center;
    padding:0;
    margin:0;
}
#regcont .formtitle {
    width:642px;
    padding-top:12px;
    padding-bottom:4px;
    text-align:right;
    font-weight:bold;
}
#regcont .formitem label{
    float:right;
    display:inline;
    padding:4px 10px 0 0;
    font-weight:bold;
}
#regcont .formitem input{
    float:right;
    display:inline;
    width: 300px;
    height:17px;
    background-color:white;
    border:solid 1px darkgray;
    margin: 0 3px 0 0;
}
#regcont .formitem select{
    float:right;
    display:inline;
    width: 302px;
    height:21px;
    background-color:white;
    border:solid 1px darkgray;
    margin: 0 3px 0 0;
}
#regcont a {
    padding-top:12px;
    float:right;
    display:inline;
}
#regcont .formradio {
    width:642px;
    text-align:right;
}
#regcont .formradio label {
    padding-left:2px;
    font-weight:bold;
}


#signalcont {
    width:542px;
    text-align:center;
    padding:0;
    margin:0;
}
#signalcont .formitem label{
    float:right;
    display:inline;
    padding:4px 10px 0 0;
    font-weight:bold;
}
#signalcont .formitem input{
    float:right;
    display:inline;
    width: 300px;
    border:solid 1px darkgray;
    margin: 0 3px 0 0;
}
#signalcont .formitem textarea {
    float:right;
    display:inline;
    width: 300px;
    border:solid 1px darkgray;
    margin: 0 3px 0 0;
}
#signalcont a {
    float:right;
    display:inline;
}


.formitem {
    height:25px;
}

.footform a{
    text-decoration:underline;
}
.footform hr {
    border:0;
    margin:12px 0 6px 0;
    padding:0;
    height:1px;
}

#segnala {
    text-align:center;
}

#popent {
    margin:0;
    padding:0;
    width:590px;
    height:391px;
}
#popent_img {
    float:left;
    display:inline;
}
#popent_cont {
    margin:70px 0 20px 21px;
    float:right;
    display:inline;
    width:474px;
}
.popent_row {
    height:18px;
    margin:0 0 7px 0;
}
.popent_row2 {
    height:32px;
    margin:0 0 7px 0;
}
.popent_label {
    float:left;
    display:inline;
    width:104px;
    font-size:15px;
    font-weight:bold;
}
.popent_txt {
    float:right;
    display:inline;
    width:370px;
    padding:3px 0 0 0;
}
.popent_logo {
    width:475px;
    margin:20px 0 0 0;
    height:60px;
    text-align:center;
}
.popent_logo img {
    margin: auto;

}
#popent_buttons {
    float:right;
    display:inline;
    width:150px;
    margin:-20px 4px 0 0;
}



.tit_pop {
    font-size: 13px;
    color: #ffffff;
    font-weight: bold;
}
.txt_pop {
	font-size: 12px;
}
.foot_pop {
	font-size: 12px;
	color: #ffffff;
}
.formSegnalaTxt {
	font-size: 11px;
	width: 320px;
	height: 13px;
}
.formSegnalaTxtA {
	font-size: 11px;
	width: 320px;
	height: 57px;
}


/*news scroller*/
#marqueecontainer{
    position: relative;
    padding: 0;
    margin: 12px 0 12px 0;
    width: 402px; /*marquee width */
    height: 140px; /*marquee height */
    overflow: hidden;
    text-indent:0;
}
#vmarquee {
    position:absolute;
    padding: 8px;
    margin: 0;
    width: 400px; /*marquee width */
}

#marqueecontainer a {
    text-decoration: none;
    color: #000000;
    padding: 0;
    margin: 0;
}

#marqueecontainer a:hover {
    /*text-decoration: underline;*/
    color: #000000;
}
/*fine news scroller*/



.reslist_tit {
    padding:0 0 4px 0;
}
.reslist_tit img {
    margin:0 4px -1px 0;
}
.reslist_tit a {
    font-size:16px;
    font-weight:bold;
}
.reslist_tit {
    width:576px;
    padding:3px 8px 3px 12px;
    float:left;
    display:inline;
}
.reslist_date {
    width:82px;
    padding:7px 8px 0 8px;
    float:left;
    display:inline;
}

#exhtab table {
    width:680px;
    padding:0;
    margin:0;
    border-spacing:0;
    border-collapse:collapse;
}

#exhtab table td {
    margin:0;
	padding: 6px 4px 6px 4px;
	text-align: left;
    border-spacing:0;
    border-collapse:collapse;
    border-bottom-style:solid;
    border-width:1px;
    border-color: #d7d3cf;
}

#exhtab table th {
    background-color:#e9e9e9;
    margin:0;
    padding:0 0 0 6px;
    line-height:17px;
    border-left:1px solid #ffffff;
    border-right:1px solid #ffffff;
}
#exhtab .exhremind {
    width:75px;
    text-align:right;
}
#exhtab .exhdate {
    width:70px;
}
#exhtab .exhlink {
    width:30px;
    text-align:center;
}

#exhtab table th.sorted a, #exhtab table th.sortable a {
      background-position: right;
      background-repeat: no-repeat;
      display: block;
      padding-left:12px;
 }
 #exhtab table th.sortable a {
     background: url('../imgs/arrow_off.png') no-repeat left;
 }
 #exhtab table th.order1 a {
      background: url('../imgs/arrow_up.png') no-repeat left;
 }
 #exhtab table th.order2 a {
      background: url('../imgs/arrow_down.png') no-repeat left;
 }

#exhtxt {
    font-size:16px;
    font-weight:bold;
    margin:12px 0 12px 0;
}



#regcont .formtitle {
    font-size: 14px;
}






table.basket th {
    padding:0 4px;
    background-color:#5d5d5d;
    color:#ffffff;
}
table.basket th.c1 {
    width:30px;
    text-align:center;
    border-right: 1px solid #999999;
}
table.basket th.c1 a {
    color:#ffffff;
    text-decoration:underline;
}
table.basket th.c2 {
    width:30px;
    text-align:center;
    border-right: 1px solid #cccccc;
}
table.basket th.c5{
    width:80px;
    text-align:right;
    border-left: 1px solid #cccccc;
}
table.basket th.c6{
    width:80px;
    text-align:right;
    border-left: 1px solid #cccccc;
    height:21px;
}

table.basket td {
    padding:4px 4px 2px 4px;
}
table.basket td.c1 {
    width:33px;
    text-align:center;
}
table.basket td.c2 {
    width:42px;
    text-align:center;
}
table.basket td.c3 {
    width:100px;
    text-align:center;
}
table.basket td.c4 {
    width:416px;
    text-align:left;
    line-height:18px;
}
table.basket td.c5{
    width:90px;
    text-align:right;
}
table.basket td.c6{
    width:90px;
    text-align:right;
}

table.basket tr.t1 {
    background-color:#efefef;
}
table.basket tr.t2 {
    background-color:#efefef;
}
table.basket tr.tot {
    background-color:#cccccc;
    height:21px;
}




#snav {
    /*width:594px;*/
    padding:3px 0 0 0;
    margin:0;
}
#snav1 {
    color:#999999;
    font-size: 14px;
    font-weight:bold;
    float:left;
    display:inline;
    margin-top:3px;
    width:120px;
}
#snav1 a {
    text-decoration:none;
    color:#999999;
    height:18px;
    line-height: 18px;
}

#snav2 {
    color:#999999;
    font-size: 14px;
    font-weight:bold;
    float:left;
    display:inline;
    margin-top:3px;
    text-align:center;
    width:316px;
}

#snav3 {
    color:#999999;
    font-size: 14px;
    font-weight:bold;
    float:right;
    display:inline;
    margin-top:3px;
    width:120px;
    text-align:right;
}
#snav3 a {
    text-decoration:none;
    color:#999999;
    height:18px;
}



.form-item {
    clear:both;
    /*border-top:1px dotted #C7C7C7;*/
}
.form-input {
    float:left;
    display:inline;
}
.form-label {
    float:left;
    display:inline;
    text-align:right;
    width:160px;
    line-height:27px;
    margin-right:6px;
}
.form-label-val {
    float:left;
    display:inline;
    line-height:27px;
}
.form-labela {
    float:left;
    display:inline;
    text-align:right;
    width:160px;
    line-height:16px;
    margin-right:6px;
    margin-top:6px;
}
.form-txt {
    padding:0;
    width:300px;
    height: 20px;
    font-family: "Microsoft Sans Serif",Arial,Verdana,Sans,sans-serif;
    font-size:12px;
    color: #000000;
    background-color: #ffffff;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    margin-top:3px;
}
.form-select {
    padding:0;
    width:302px;
    height: 22px;
    font-family: "Microsoft Sans Serif",Arial,Verdana,Sans,sans-serif;
    font-size:12px;
    color: #000000;
    background-color: #ffffff;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    margin-top:3px;
}
.form-txta {
    padding:0;
    width:300px;
    height: 50px;
    font-family: "Microsoft Sans Serif",Arial,Verdana,Sans,sans-serif;
    font-size:16px;
    color: #000000;
    background-color: #ffffff;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    margin-top:3px;
}

.form-text {
    clear:both;
    /*border-top:1px dotted #C7C7C7;*/
    padding:16px 20px 6px 20px;
    padding-bottom:6px;
    font-weight: bold;
    /*font-style:italic;*/
}
.form-item-radio
{
    clear:both;
    padding:2px 20px 8px 14px;
}

.text-label
{
    float: left;
    display: inline;
    font-weight: bold;
    color: #999999;
    width: 140px;
    text-align: right;

}
.data-text
{
    float: left;
    display: inline;
    margin-left: 12px;
    /*font-weight: bold;*/
}

.text-item
{
    clear: both;
    padding:6px 20px 6px 20px;

}

.form-text-nav
{
    margin: 12px 20px 0 20px;
    border-top: 1px solid #999999;

}
