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

img {
    border: 0;
}

a {
    text-decoration:none;
    color:#0f0f0f;
}

body {
    font-family: Arial,sans-serif;
    color:#0f0f0f;
    font-size: 12px;
    background-color:#ececec;
    background-image:url('../imgs/bg.png');
    background-repeat:repeat-x;
}

div#container {
    width: 1000px;
    padding: 0 0 6px 0;
    margin:30px auto 12px auto;
    background-color:#ffffff;
}

div#header {
    width: 990px;
    height:146px;
    margin:0 6px 0 4px;
    padding:4px 0 0 0;
}
div#head-left {
    float:left;
    display:inline;
}
div#head-right {
    float:right;
    display:inline;
}

div#head-menu-bar {
    width:988px;
    height:29px;
    margin:18px 6px 0 6px;
}
div#head-menu {
    float:left;
    display:inline;
    width:790px;
    height:29px;
    background-image:url("../imgs/menubg.gif");
    background-repeat:repeat-x;
}
div#head-menu-left {
    float:left;
    display:inline;
}
div#head-menu-right {
    float:right;
    display:inline;
}
div#head-menu .head-item {
    float:left;
    display:inline;
    font-weight:bold;
    font-size:15px;
    padding-left:16px;
    padding-right:16px;
    padding-top:3px;
    line-height:24px;
    color:#ffffff;
    /*word-spacing:-1px;*/
}
div#head-menu .head-item a {
    color:#ffffff;
}
div#head-menu .head-item a:hover{
    color:#a1013f;
}

div#head-search {
    height:29px;
    background-color:#d8dfe8;
    line-height:25px;
}
div#search-input {
    float:left;
    display:inline;
}
div#search-submit {
    float:left;
    display:inline;
    color:#0f2645;
    font-weight:bold;
    font-size:15px;
    padding-left:4px;
    padding-top:3px;
    line-height:24px;
}
div#head-search input {
    border:1px solid #0f2645;
    background-color:#d8dfe8;
    height:19px;
    width:130px;
    margin-left:4px;
    margin-top:3px;
}
div#head-search a {
    color:#0f2645;
}




div#main {
    width:988px;
    overflow: hidden;
    margin:0 6px 0 6px;

}

div#left-col {
    float:left;
    display:inline;
    width:170px;
    margin-bottom: -30000px;
    padding-bottom: 30015px;
    margin-top:12px;
}

div#box-menu {
    width:170px;
    background-color:#a1013f;
    background-image:url("../imgs/boxbg.gif");
    background-repeat:repeat-y;
}

div#box-menu h1 {
    margin:0;
    padding:2px 0 6px 8px;
    color:#ffffff;
    font-weight:bold;
    font-size:15px;
    
}

div#box-menu ul {
    /*list-style:none;*/
    list-style-image:url(../imgs/fr_dx.gif);    
    display:block;
    line-height:19px;
    font-weight:bold;
    margin:0 0 6px 24px;;
    padding:0;
    color:#d8dfe8;
}
div#box-menu a {
    color:#d8dfe8;
    display:block;
    font-variant:small-caps;
    font-size:14px;
    font-weight:bold;
    margin-left:-2px;
}
div#box-menu a:hover {
    color:#0f2645;
}

div#right-cont {
    float:right;
    display:inline;
    width:170px;
    margin-top:4px;
    margin-bottom: -30000px;
    padding-bottom: 30020px;
}

.right-box {
    float:left;
    display:inline;
    width:170px;
    margin:0;
    padding:8px 0 0 0;
}
.right-box h2 {
    margin:0;
    padding:3px 0 0 0;
    position: absolute;
    width:170px;
    background-color:#0f2645;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    height:20px;
}
.right-box h3 {
    position: absolute;
    width:170px;
    font-size:15px;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
    margin:0;
    padding:3px 0 0 0;

    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;

    height:70px;
}
.right-box h3 a {
    color:#ffffff;
    text-decoration:none;
    display:block;
    height:70px;
}
.right-box h3 a:hover {
    color:#a1013f;
}

.right-box2 {
    float:left;
    display:inline;
    width:170px;
    margin:0;
    padding:8px 0 0 0;
}
.right-box2 h2 {
    margin:0;
    padding:3px 0 0 0;
    position: absolute;
    width:170px;
    background-color:#0f2645;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    height:37px;
}
.right-box2 h3 {
    position: absolute;
    width:170px;
    font-size:15px;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
    margin:0;
    padding:3px 0 0 0px;

    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;

    height:70px;
}
.right-box2 h3 a {
    color:#ffffff;
    text-decoration:none;
    display:block;
    height:70px;
}
.right-box2 h3 a:hover {
    color:#a1013f;
}

.right-box3 {
    width:170px;
    height:40px;
    margin-top:8px;
    clear:both;
    background-color:#0F2645;
}
.right-box3-img {
    width:40px;
    height:40px;
    float:left;
    display:inline;
    background-color:#0F2645;
}

.right-box3-txt {
    width:130px;
    height:37px;
    float:left;
    display:inline;
    background-color:#0F2645;
    font-size:15px;
    font-weight:bold;
    color:#E8EAEC;
    text-align:left;
    padding:3px 0 0 0;
}
.right-box3-txt a {
    color:#ffffff;
    text-decoration:none;
    display:block;
}



.right-box-login {
    float:left;
    display:inline;
    width:170px;
    margin:8px 0 0 0;
    background-image:url("../imgs/tastiera.jpg");
    background-repeat:no-repeat;
}
.right-box-login h2 {
    margin:0;
    padding:3px 0 0 0;
    position: absolute;
    width:170px;
    background-color:#0f2645;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    height:20px;
}
.right-box-login h3 {
    position: absolute;
    width:170px;
    font-size:15px;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
    margin:0;
    padding:3px 0 0 0;

    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;

    height:20px;
}
.right-box-login h3 a {
    color:#ffffff;
    text-decoration:none;
    display:block;
    height:70px;
}
.right-box-login h3 a:hover {
    color:#a1013f;
}
.right-box-login form {
    padding-top:30px;
}
.right-box-login label {
    margin-left:6px;
    font-weight:bold;
    color: #0f2645;
}
.right-box-login input {
    border:1px solid #0f2645;
    background-color:#d8dfe8;
    /*background:transparent;*/
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    height:19px;
    width:158px;
    margin-left:6px;
    margin-bottom:6px;
}
.right-box-login form a {
    margin-right:6px;
    float:right;    
    font-weight:bold;
}

.right-box-login p {
    margin-left:6px;
    font-weight:bold;
}

div#main-cont {
    float:right;
    display:inline;
    width:818px;
    margin-bottom: -30000px;
    padding-bottom: 30015px;
    overflow: hidden;
}

div#left-cont {
    float:left;
    display:inline;
    width:616px;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: -30000px;
    padding-bottom: 30020px;
}

div#home-cols {
    margin-top:12px;
}
div#home-cols h1 {
    margin:0;
    padding:0;
    color:#0f2645;
    font-weight:bold;
    font-size:15px;
    border-bottom:1px solid #0f2645;
}

div#home-left {
    float:left;
    display:inline;
    width:300px;
    margin-top:2px;
    margin-bottom: -30000px;
    padding-bottom: 30020px;
}
div#home-right {
    float:right;
    display:inline;
    width:300px;
    margin-bottom: -30000px;
    padding-bottom: 30020px;
}
.box-home {
    margin-top:16px;
}
.box-home p {
    margin:0;
    padding:0;
}
.box-home h2 {
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:16px;
    color:#0f2645;
}
.box-home h2 a{
    color:#0f2645;
}
.box-home h2 a:hover {
    text-decoration:underline;
}
.box-home h3 {
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:14px;
    color:#a1013f;
    font-variant:small-caps;
}
.box-home h3 a{
    color:#a1013f;
}
.box-home h3 a:hover {
    text-decoration:underline;
}

.body-box-home {
    padding:4px 3px;
    text-align:justify;
}
.body-box-home img {
    float:left;
    display:inline;
    margin-right:4px;
    margin-bottom:2px;
}
.link-box-home {
    padding:3px;
    float:right;
    display:inline;
    color:#a1013f;
    font-size:11px;
}
.link-box-home a {
    color:#a1013f;
}
.link-box-home a:hover {
    text-decoration:underline;
}

div#foot {
    background-color:#0f2645;
    width:988px;
    height:65px;
    margin:3px 6px 0 6px;
    padding-top:8px;
    color:#ffffff;
    text-align:center;
    vertical-align:middle;
    line-height:19px
}
div#foot a{
    font-size:11px;
    color:#ffffff;
}
div#foot a:hover{
    color:#ffffff;
    text-decoration:underline;
}

div#youtv {
    width:438px;
    height:362px;
    background-image:url("../imgs/bgtv.png");
    background-repeat:no-repeat;
    padding-left:96px;
    padding-top:218px;
    margin:auto;
}
div#youtv2 {
    width:284px;
    height:268px; /*247 + 11 margin*/
    background-image:url("../imgs/bgtv2.jpg");
    background-repeat:no-repeat;
    padding-left:16px;
    padding-top:17px;
    margin:auto;
}



div#page-cont {
    font-family: Arial,sans-serif;
    color:#0f0f0f;
    background-color: #ffffff;
    padding: 14px 8px;
	margin: 0;
    text-align:justify;
    font-size:12px;
    line-height:21px;
}


div#page-cont p, div#page-cont ul, div#page-cont li {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Arial,sans-serif;
    color:#0f0f0f;
    background-color: #ffffff;
    text-align:justify;
    font-size:12px;
    line-height:21px;
}

div#page-cont a { color: #0f2645; text-decoration : underline; font-weight: normal;}
div#page-cont a:visited { color: #0f2645; text-decoration : underline; font-weight: normal;}
div#page-cont a:active { color: #0f2645; text-decoration : underline; font-weight: normal;}
div#page-cont a:hover { color: #0f2645; text-decoration : underline; font-weight: normal;}


div#left-cont2 {
    float:left;
    display:inline;
    width:632px;
    padding-left: 16px;
    padding-right: 0;
    margin-bottom: -30000px;
    padding-bottom: 30020px;
}

.page-tit {
    padding-top:14px;
    border-bottom:1px solid #0f2645;
}
.page-tit h1 {
    float:left;
    display:inline;
    margin:0;
    padding:0;
    color:#0f2645;
    font-weight:bold;
    font-size:15px;
}
.page-tit h2 {
    float:right;
    display:inline;
    margin:0;
    padding:0;
    color:#a1013f;
    font-weight:bold;
    font-variant:small-caps;
    font-size:15px;
}
.page-link {
    margin-top:2px;
    /*margin-right:16px;*/
    float:right;
    display:inline;
    height:14px;
}
.page-link a {
    color:#0f2645;
}
.page-link a:hover {
    text-decoration:underline;
}
.sect-tit {
    padding-top:14px;
    margin-right:16px;
    border-bottom:1px solid #0f2645;
}
.sect-tit h1 {
    float:left;
    display:inline;
    margin:0;
    padding:0;
    color:#0f2645;
    font-weight:bold;
    font-size:15px;
}

.sect-tit h2 {
    float:right;
    display:inline;
    margin:0;
    padding:0;
    color:#a1013f;
    font-weight:bold;
    font-variant:small-caps;
    font-size:15px;
}
.sect-link {
    margin-top:2px;
    margin-right:16px;
    float:right;
    display:inline;
    height:14px;
}
.sect-link a {
    color:#0f2645;
}
.sect-link a:hover {
    text-decoration:underline;
}
.box-news {
    margin-top:16px;
    width:300px;
    float:left;
    display:inline;
    margin-right:16px;
}
.box-news p {
    margin:0;
    padding:0;
}
.box-news h2 {
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:16px;
    color:#0f2645;
}
.box-news h2 a{
    color:#0f2645;
}
.box-news h2 a:hover {
    text-decoration:underline;
}
.box-news h3 {
    margin:0;
    padding:0;
    font-weight:bold;
    font-size:14px;
    color:#a1013f;
    font-variant:small-caps;
}
.box-news h3 a{
    color:#a1013f;
}
.box-news h3 a:hover {
    text-decoration:underline;
}

.body-box-news {
    padding:4px 3px;
    text-align:justify;
}
.body-box-news img {
    float:left;
    display:inline;
    margin-right:4px;
    margin-bottom:2px;
}
.link-box-news {
    padding:3px;
    float:right;
    display:inline;
    color:#a1013f;
    font-size:11px;
}
.link-box-news a {
    color:#a1013f;
}
.link-box-news a:hover {
    text-decoration:underline;
}


div#news-tit {
    color:#0f2645;
    font-size:16px;
    font-weight:bold;
    line-height:24px;
    /*padding-left:6px;*/
    margin-right:16px;
    margin-top:29px;
    margin-bottom:16px;
}
div#news-body img {
    float:left;
    display:inline;
    margin-right:8px;
    margin-bottom:4px;
}
div#news-body {
    margin-right:16px;
    padding:0 8px 32px 8px;
    text-align:justify;
    font-size:12px;
    line-height:21px;
}

div#gloss-tit {
    padding:0;
    padding-top:14px;
}

div#gloss-tit h1 {
    float:left;
    display:inline;
    margin:0;
    padding:0;
    color:#0f2645;
    font-weight:bold;
    font-size:15px;
}
div#gloss-tit form {
    float:right;
    display:inline;
    padding:0;
    margin:0;
}
div#gloss-tit form .txt {
    border:solid 1px #0f2645;
    padding-left:2px;
    width:180px;
    height:15px;
    margin: 0 6px 0 0;
    font-size:12px
}
div#gloss-tit form .submit {
    border:solid 1px #0f2645;
    width:35px;
    font-size:11px;
    cursor:pointer;
}



div#gloss-head {
    padding:0;
    margin:8px 0 8px 0;
}
div#gloss-head h2 {
    font-weight:normal;
    padding:0 0 4px 6px;
    font-size:12px;
    margin:0;
}
div#gloss-head div#gloss-letters {
    margin-left:8px;
    font-weight:bold;
}
div#gloss-head div#gloss-letters .letteron{
    color:#a1013f;
}
.gloss-term {
    margin:16px 8px;
    text-align:justify;
}


.pg-tit {
    color:#a1013f;
    font-variant:small-caps;
    font-size:13px;
    font-weight:bold;
}
.pg-note {
    font-size:11px;
    text-align:justify;
}
.pg-txt {
    text-align:justify;
}
.nlreg-radio {
    margin-left:16px;
}
.nlreg-label {
    width:200px;
    text-align:right;
    padding-right:12px;
    float:left;
    display:inline;
    line-height:21px;
}
.nlreg-txt {
    float:left;
    display:inline;
}
.nlreg-txt input {
    width:300px;
    border:solid 1px #0f2645;
    padding-left:2px;
}
div#nlreg-head {
    font-weight:normal;
    line-height:23px;
    padding-left:12px;
    font-size:12px;
    margin-bottom:12px;
    font-style:italic;
}
div#nlreg-submit input{
    margin-left:212px;
    border:solid 1px #0f2645;
    font-size:11px;
    cursor:pointer;
    height:19px;
}
.nlreg-foot {
    margin-left:212px;
}

.pubs-tit {
    background-color:#0f2645;
    color:#ffffff;
    font-weight:bold;
    line-height:20px;
    padding-left:6px;
    font-size:14px;
    margin-bottom:8px;
    font-variant:small-caps;
}
.pubs-tit img {
    margin-right:6px;
}

.boxcat0 {
    overflow:hidden;
    margin-bottom :12px;
}
.boxcat0 img {
    margin-top:2px;
    /*margin-left:4px;*/
}
.boxcat1 {
    width:142px;
    float:left;
    display:inline;
    margin-bottom: -400px;
    padding-bottom: 410px;
    margin-right:17px;
}
.boxcat2 {
    width:142px;
    float:right;
    display:inline;
    margin-bottom: -400px;
    padding-bottom: 410px;
}
.head-boxcat {
    color:#0f2645;
    font-weight:bold;
}
.boxcov0 {
    overflow:hidden;
}
.boxcov0 img {
    margin-top:2px;
    /*margin-left:4px;*/
}
.boxcov1 {
    width:142px;
    float:left;
    display:inline;
    margin-bottom: -400px;
    padding-bottom: 410px;
    margin-right:16px;
}
.boxcov2 {
    width:142px;
    float:left;
    display:inline;
    margin-bottom: -400px;
    padding-bottom: 410px;
}
.head-boxcov {
    color:#0f2645;
    font-weight:bold;
}
.desc-boxcov {
    padding:2px 0 4px 4px;
}
.pubs-txt {
    font-size:11px;
    margin-bottom:15px;
    margin-left:4px;
    line-height:14px;
}

div#navbot {
    padding-top:32px;
}
div#navbot a {
    color:#0f2645;    
}
div#navbot a:hover {
    text-decoration:underline;
}

div#navback {
    width:80px;
    float:left;
    display:inline;
}
div#navback img {
    margin-right:4px;
}

div#navtxt {
    text-align:center;
    float:left;
    display:inline;
    width:384px;
}
div#navnext {
    width:80px;
    float:right;
    display:inline;

}
div#navnext img {
    margin-left:4px;
}


div#sres-top {
    padding-top:14px;
    color:#0f2645;
    font-weight:bold;
    font-size:15px;
}

.sres-tit {
    font-size:13px;
    font-weight:bold;
    padding-top:12px;
}
.sresprod-tit {
    margin:12px 0;
    font-size:14px;
    font-weight:bold;
    color:#0f2645;
}
.sresprod-tit2 {
    margin:32px 0 12px 0;
    font-size:14px;
    font-weight:bold;
    color:#0f2645;
}
.search-link {
    margin:12px 0;
    font-size:14px;
    font-weight:bold;
    color:#0f2645;
}
.search-link a {
    color:#0f2645;
}
.search-link a:hover {
    text-decoration:underline;
}

.errors {
    padding-top:16px;
    padding-bottom:8px;
    color:red;
    font-weight:bold;
}
.errors a {
    color:red;
    font-weight:bold;
}

#acquisto {
    text-align:center;
    padding-top:12px;
    line-height:22px;
}
#acquisto a{
    font-weight:bold;
    font-size:13px;
    color:#a1013f;
}
#acquisto img {
    margin-bottom:-7px;
    margin-right:4px;
}

#acquisto-pdf {
    text-align:center;
    padding-top:12px;
    line-height:22px;
}
#acquisto-pdf a{
    font-weight:bold;
    font-size:13px;
    color:#a1013f;
}
#acquisto-pdf img {
    margin-bottom:-4px;
    margin-right:4px;
}

.button {
    margin-left:50px;
    border:solid 1px #0f2645;
    font-size:11px;
    cursor:pointer;
    height:19px;
}

#bans {
    width:170px;
    text-align:center;
    clear:both;
}
#azbans {
    width:170px;
    text-align:center;
    clear:both;
}
.ban {
    padding:8px 0 0 0;
}

.ban_1 {
    padding:0 0 8px 0;
}

div#azpage-cont {
    padding:10px;
    width:960px;
}
div#azpage-cont p, div#azpage-cont ul, div#azpage-cont li {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Arial,sans-serif;
    color:#0f0f0f;
    background-color: #ffffff;
    text-align:justify;
    font-size:12px;
    line-height:21px;
}
div#azpage-cont a { color: #0f2645; text-decoration : underline; font-weight: normal;}
div#azpage-cont a:visited { color: #0f2645; text-decoration : underline; font-weight: normal;}
div#azpage-cont a:active { color: #0f2645; text-decoration : underline; font-weight: normal;}
div#azpage-cont a:hover { color: #0f2645; text-decoration : underline; font-weight: normal;}

.azlist {
    list-style-image:url(../imgs/fr_dx.gif);
    display:block;
    line-height:19px;
    font-weight:bold;
    margin:0 0 6px 24px;;
    padding:0;
    padding:16px;
}