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

img {
    border: 0;
}

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

body {
    font-family: Arial,sans-serif;
    color:#000000;
    font-size: 12px;
}

div#container {
    width: 1000px;
    padding: 0 0 20px 0;
    margin:auto;
}

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

div#headimg {
    width: 282px;
    height:71px;
    margin:0;
    padding:0;
    float:left;
    display:inline;
}

div#headcont {
    width: 718px;
    height:71px;
    margin:0;
    padding:0;
    float:right;
    display:inline;
}

div#headtop {
    width: 718px;
    height:40px;
    background-image:url("../imgs/motivo.jpg");
    display:block;
}
div#headbot {
    width: 718px;
    height:20px;
    display:block;
}
#bandiere {
    width:52px;
    line-height:18px;
    margin:0;
    padding:3px 0 0 0;
    float:right;
    display:inline;
}
#bandiere img {
    float:left;
    margin:2px 6px 2px 0;
    display:inline;
}
#headmnu {
    float:right;
    display:inline;
}

#foot {
    text-align:center;
    line-height:14px;
    font-size:11px;
}
#foot hr {
    margin:8px 0;
    padding:0;
    border:0;
    height:1px;
}

#main {
    width:1000px;
    padding:8px 0 0 0;
    margin:0;
}

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

#contz {
    width:832px;
    padding:0 0 0 8px;
    margin:0;
    float:right;
    display:inline;
}

#topban{
    width:1000px;
    height:60px;
    text-align:right;
    margin: 4px 0 0 0;
}
#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;
}

#banbox {
    margin:0;
    padding:0 0 12px 0;
}
#contsx {
    width:408px;
    padding:0;
    margin:0;
    float:left;
    display:inline;
}
#contdx {
    width:408px;
    padding:0;
    margin:0;
    float:right;
    display:inline;
}

#contdx2 {
    width:280px;
    padding:0;
    margin:0;
    float:left;
    display:inline;
}
#contban {
    width:120px;
    padding:0;
    margin:0;
    float:right;
    display:inline;
}
#lcontz {
    width:704px;
    padding:0;
    margin:0;
    float:left;
    display:inline;
}
#rcontz {
    width:120px;
    padding:0;
    margin:0;
    float:right;
    display:inline;
}

#dxban{
    width:408px;
/*    height:120px; */
    margin:0 0 8px 0;
    padding:0;
}
#dxban p, #dxban ul, #dxban li
{
    margin-top: 0;
    margin-bottom: 0;
    font-family: Arial,sans-serif;
    color:#000000;
    font-size: 12px;
    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;}

.boxmnu h1 {
    line-height:16px;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    padding:0 0 1px 4px;
    margin:0;
}
.boxmnu h1 img{
    margin:0 4px -3px 0;
    padding:0;
}

.boxmnu h2 {
    line-height:16px;
    font-size:12px;
    font-style:italic;
    font-weight:bold;
    text-align:center;
    padding:8px 4px 8px 4px;
    margin:0;
}

.boxmnu form label {
    line-height:16px;
    font-size:12px;
    font-weight:normal;
    padding:2px 4px 2px 4px;
    margin:0;
}
.boxmnu form input {
    font-size:12px;
    border:solid 1px darkgray;
    padding:0;
    margin:0 0 4px 4px;
    width:148px;
}
.boxmnu ul {
    padding:0;
    margin:0;
}
.boxmnu li {
    padding:4px 0 0 14px;
    margin:0;
    list-style-type:none;
    background-repeat: no-repeat;
    background-position:6px 10px
}
.boxmnu p {
    padding:4px 0 0 0;
    margin:0;
    line-height:16px;
}
.boxmnu hr {
    width:140px;
    height:2px;
    margin-bottom:10px;
}

.lnkmnu {
    float:right;
    display:inline;
    font-size:11px;
    line-height:16px;
    padding: 0 2px 0 0;
}

.lnkmnu img {
    margin: 0 0 -1px 3px;
}

.boxnews1 {
    padding:0;
}
.boxnews1 img {
    margin: 0 auto;
    text-align:center;
    display:block;
}
.boxnews1 h1 {
    margin: 0;
    padding:0 0 4px 0;
    font-size:16px;
    font-weight:bold;
}
.boxnews1 p {
    margin: 0;
    padding:0;
    font-size:14px;
    font-weight:normal;
}

.boxnews2 {
    margin:12px 0 0 0;
}
.boxnews2 img {
    margin: 0 auto;
    text-align:center;
    display:block;
}
.boxnews2 h1 {
    margin: 0;
    padding:0 0 4px 0;
    font-size:14px;
    font-weight:bold;
}
.boxnews2 p {
    margin: 0;
    padding:0;
    font-size:12px;
    font-weight:normal;
}
.news-img1 {
    padding: 3px 6px 0 0;
    width:180px;
    float:left;
    display:inline;
}
.news-img {
    padding: 3px 6px 0 0;
    width:120px;
    float:left;
    display:inline;
}
.news-txtimg {
    width:282px;
    float:left;
    display:inline;
}
.news-txtimg1 {
    /*width:222px;*/
    /*float:left;*/
    display:inline;
}
.news-txt {
    float:left;
    display:inline;
}

.boxart {
    margin:12px 0 0 0;
}
.boxart img {
    margin: 0 4px 0 0;
    float:left;
    display:inline;
}
.boxart h1 {
    margin: 0;
    padding:0 0 4px 0;
    font-size:14px;
    font-weight:bold;
}
.boxart p {
    margin: 0;
    padding:0;
    font-size:12px;
    font-weight:normal;
    color:#000000;
}

.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;
}




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

.newslist_line {
    height:1px;
    margin:12px 0 0 0;
    padding:0;
    border:0;
}
.newslist {
    margin:1px 0 0 0;
    background-color:#f1f1ef;
}
.newslist_tit {
    width:584px;
    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:14px;
    font-weight:bold;
}
.artlist_tit {
    width:584px;
    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;
    font-family: Arial,sans-serif;
}
.art_txt {
    font-size: 12px;
    color: #000000;
    font-family: Arial,sans-serif;
}

.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:11px;
}
#navback img {
    margin: 0 6px -1px 0;
}

#navbackart {
    padding: 12px 0 4px 0;
}
#navbackart a {
    font-size:11px;
}
#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:500px;
    text-align:center;
    padding:0;
    margin:0;
}
#loginmsg a {
    text-decoration:underline;
}
#logincont {
    width:500px;
    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:650px;
    text-align:center;
    padding:0;
    margin:0;
}
#regcont .formtitle {
    width:650px;
    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:650px;
    text-align:right;
}
#regcont .formradio label {
    padding-left:2px;
    font-weight:bold;
}


#signalcont {
    width:550px;
    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:475px;
}
.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:105px;
    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:14px;
    font-weight:bold;
}
.reslist_tit {
    width:584px;
    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:704px;
    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:14px;
    font-weight:bold;
    margin:0 0 12px 0;
}