/* HEADER */
#bgAreaHeader {background:transparent url("../images/bg-gradient.png") repeat-x top left;}
#areaHeader {width:100%; height:635px;}
.bgAreaHeaderAzienda {background:transparent url("../images/bg-l-azienda.jpg") no-repeat center center;}
.bgAreaHeaderNostroMondo {background:transparent url("../images/bg-nostro-mondo.jpg") no-repeat center center;}
.bgAreaHeader7Plus {background:transparent url("../images/bg-7-plus.jpg") no-repeat center center;}
.bgAreaHeaderProdotti {background:transparent url("../images/bg-prodotti.jpg") no-repeat center center;}

#bigSubMenu {height:635px;}
#bigSubMenuP > ul > li > ul {display:none;}

.arrow {float:right; cursor:pointer;}

/* LINKS */
.paging {margin-top:10px;}
.paging a {font-size:11px; height:20px;}
.paging > .next {float:right;}
.paging > .prev {float:left;}

/* GENERAL */
h1.box {font-size:40px; text-align:right;}
#body {width:960px; margin:0px auto;}
#tab_left > div {float:left;}
#logo {width:141px; height:70px; background:transparent url("../images/logo.png") no-repeat top left; position:absolute; cursor:pointer; margin-top:20px; margin-left:10px;}

/* FORMS */
#forms {width:201px; height:555px; padding:20px 10px;}

/* LOGIN */
#login {margin:0px auto; width:250px; margin-top:150px; text-align:center;}
#login td {padding:5px 7px; text-align:right; font-size:12px;}
#login input[type=text] {border:solid 1px #000000; width:150px;}
#login input[type=password] {border:solid 1px #000000; width:150px;}
#login input[type=submit] {margin:10px auto 0px auto; background:#000000; color:#ffffff; padding:2px 10px;}

/* HTMLEDIT */
#htmlEdit {padding:20px 70px 20px 110px; overflow:hidden; background:transparent url("../images/bg-content.png") no-repeat center center; width:559px; height:595px;}
#htmlEdit .htmlEditContent {text-align:justify; font-family:Arial,sans-serif; font-size:14px; margin-top:40px; line-height:1.3em;}
#htmlEdit .htmlEditContent * {color:#f2f2f2;}
#htmlEdit ul, #htmlEdit ol {margin-left:30px; margin-bottom:15px;}
#subtitle, #subtitle2 {text-align:right; width:450px; font-size:20px; margin-left:110px; color:#9fa09d;}
#subtitle2 {margin-bottom:80px;}

/* SEARCH */
#search {padding:20px 70px 20px 110px; overflow:hidden; background:transparent url("../images/bg-content.png") no-repeat center center; width:559px; height:595px;}
#search h3 a {color:#ffdd00; text-decoration:underline; font-size:14px;}
#search .highlight {color:#ffdd00; font-weight:bold;}
#search .url {font-style:italic; color:#888888;}

/* GOOGLE MAPS */
#googlemaps {height:340px;}

/* STRUCTURE */
#structure {background:transparent url("../images/bg-structure.png") no-repeat scroll center top; width:559px; height:505px; margin-top:20px; display:block;}
#structure > div {position:absolute; color:#000000; text-align:center; font-size:12px; font-family:Tahoma;}
#title1 {font-weight:bold; margin-top:15px; margin-left:192px; width:175px; height:30px;}
#name1 {margin-top:45px; margin-left:192px; width:175px; height:15px;}
#title2 {font-weight:bold; margin-top:109px; margin-left:18px; width:150px; height:30px;}
#name2 {margin-top:139px; margin-left:18px; width:150px; height:25px;}
#title3 {font-weight:bold; margin-top:109px; margin-left:388px; width:150px; height:30px;}
#name3 {margin-top:139px; margin-left:388px; width:150px; height:25px;}
#title4 {font-weight:bold; margin-top:251px; margin-left:18px; width:99px; height:45px;}
#name4 {margin-top:299px; margin-left:18px; width:99px; height:30px;}
#title5 {font-weight:bold; margin-top:251px; margin-left:162px; width:99px; height:45px;}
#name5 {margin-top:299px; margin-left:162px; width:99px; height:30px;}
#title6 {font-weight:bold; margin-top:251px; margin-left:300px; width:99px; height:45px;}
#name6 {margin-top:299px; margin-left:300px; width:99px; height:30px;}
#title7 {font-weight:bold; margin-top:251px; margin-left:441px; width:99px; height:45px;}
#name7 {margin-top:299px; margin-left:441px; width:99px; height:30px;}


/* NEWSLETTER */
#newsletter {padding:20px 70px 20px 110px; overflow:hidden; background:transparent url("../images/bg-content.png") no-repeat center center; width:559px; height:595px;}
#newsletter .htmlEditContent {text-align:justify; font-family:Arial,sans-serif; font-size:14px; margin-top:20px; line-height:1.3em; overflow-y:auto; height:170px; padding:0px;}
#newsletter .htmlEditContent * {color:#f2f2f2;}
#newsletterForm {margin-top:30px; color:#ffdd00; font-weight:bold; font-size:14px; text-align:center;}
#newsletterForm input[type=text] {width:350px; margin-bottom:5px; text-align:center; color:#af0917; background:transparent url("../images/bg-textbox.png") repeat top left; font-size:12px; padding:4px; margin-right:10px; font-weight:bold; font-family:Verdana;}
#newsletterForm input[type=submit] {display:none;}
#newsletterForm a {display:none; color:#ffdd00; text-decoration:underline; font-size:11px;}
#newsletterForm label {cursor:pointer;}
#newsletterList {margin-top:30px; overflow-y:scroll; height:220px;}
#newsletterList table {width:530px;}
#newsletterList td {height:20px; border-bottom:dotted 1px #999999;}
#newsletterList td:first-child {width:80%;}
#newsletterList td:first-child+td {width:20%;}
#newsletterList img {width:14px; height:14px; margin-right:5px; vertical-align:middle;}
#newsletterList * {font-size:12px; font-weight:bold;}
#newsletterList a {text-decoration:underline; font-size:12px; font-weight:normal; color:#ffffff;}

/* DOWNLOAD */
#download {padding:20px 70px 20px 110px; overflow:hidden; background:transparent url("../images/bg-content.png") no-repeat center center; width:559px; height:595px;}
#downloadList, #downloadList2 {margin-top:30px; overflow-y:scroll; height:480px;}
#downloadList table, #downloadList2 table {width:530px;}
#downloadList td, #downloadList2 td {height:20px; border-bottom:dotted 1px #999999;}
#downloadList td:first-child {width:80%;}
#downloadList td:first-child+td {width:20%;}
#downloadList2 td:first-child {width:15%;}
#downloadList2 td:first-child+td {width:65%;}
#downloadList2 td:first-child+td+td {width:20%;}
#downloadList img, #downloadList2 img {width:14px; height:14px; margin-right:5px; vertical-align:middle;}
#downloadList *, #downloadList2 * {font-size:12px; font-weight:bold;}
#downloadList a, #downloadList2 a {text-decoration:underline; font-size:12px; font-weight:normal; color:#ffffff;}

/* DI */
#di {padding:20px 70px 20px 110px; overflow:hidden; background:transparent url("../images/bg-content.png") no-repeat center center; width:559px; height:595px;}
#di .htmlEditContent {text-align:justify; font-family:Arial,sans-serif; font-size:14px; margin-top:20px; line-height:1.3em; overflow-y:auto; height:170px; padding:0px;}
#di .htmlEditContent * {color:#f2f2f2;}
#diList {margin-top:0px; overflow-y:scroll; height:450px;}
#diList table {width:530px;}
#diList td {height:20px; border-bottom:dotted 1px #999999;}
#diList td:first-child {width:80%;}
#diList td:first-child+td {width:20%;}
#diList img {width:14px; height:14px; margin-right:5px; vertical-align:middle;}
#diList * {font-size:12px; font-weight:bold;}
#diList a {text-decoration:underline; font-size:12px; font-weight:normal; color:#ffffff;}

/* PRODUCTS */
#products {padding:20px 70px 20px 110px; overflow:hidden; background:transparent url("../images/bg-content.png") no-repeat center center; width:559px; height:595px;}
#productsList {overflow-y:auto; height:480px; margin-top:30px;}
#productsList > div {width:110px; height:210px; margin:5px 7px; text-align:center; padding:10px 5px; font-size:11px; float:left;}
#productsList > div > h1 {width:110px; text-align:center; height:35px;}
#productsList > div > h1 > a {font-size:14px;}
#productsList > div > h1 > a:hover {text-decoration:underline;}
#productsList > div > a {margin-top:10px; margin-bottom:10px; display:block;}
#productsList > div > a > img {width:85px; height:125px;}
.kg {margin-top:5px;}
.kg > span {white-space:nowrap;}
#productsDetail {font-size:12px; margin-top:-40px;}
#productsDetail > img {float:left; margin-right:30px; width:195px;}
#productsDetail > h1 {font-size:20px; margin-bottom:5px; padding-top:20px;}
#productsDetail > .kg {margin-top:20px;}
.attach > a {font-weight:normal; font-size:12px; text-decoration:underline; margin-top:10px; display:inline-block;}
#productsDetail .links {text-align:right; margin-top:35px;}
#productsDetail .links a {font-size:11px; text-decoration:underline;}
#productsDetail > .description {height:140px; overflow:hidden;}

/* NEWS */
#news {padding:20px 50px 0px 110px; overflow:hidden; background:transparent url("../images/bg-content.png") no-repeat center top; width:579px; height:595px;}
#newsContainer {overflow-y:auto; height:570px; padding-right:10px;}
#newsContainer a {text-decoration:underline !important;}
#newsContainer img.spacer {margin-bottom:5px;}
#newsContainer > h1.box {margin-bottom:15px;}
#newsContainer > div h1 {margin-top:10px; margin-bottom:10px; font-size:16px;}
#newsContainer > div.item > a > img.main {float:left; height:70px; margin:0px 10px 10px 0px;}
#newsContainer > div.detailitem > img.main {float:right; margin:0px 0px 10px 10px;}
#newsContainer > div.detailitem > a {font-size:11px;}
#newsContainer .links {text-align:right;}
#newsContainer .links a {font-size:11px;}
#newsContainer .paging {margin-top:0px;}
.gallery img {margin:5px 5px; width:125px; height:95px;}
#newsContainer img.spacer {width:500px; height:1px;}
#newsContainer td, #newsContainer th {font-family:Arial,sans-serif; font-size:14px; margin-top:40px; line-height:1.3em;}
#picapica {font-family:Arial,sans-serif; font-size:14px; margin-top:40px; line-height:1.3em;}
/*#newsContainer > div.item {height:115px;}*/

/* REGISTER */
#register {padding:20px 50px 20px 110px; font-size:12px; overflow:hidden; background:transparent url("../images/bg-content.png") no-repeat center center; width:579px; height:595px;}
#registerContainer {overflow-y:auto; height:570px; padding-right:10px;}
.regtable > tbody > tr > td:first-child {width:180px; text-align:right; padding:3px 10px 3px 0px;}
.regtable input[type=text] {width:300px; border:solid 1px #000000; font-weight:bold; color:#af0917; padding:2px; font-family:Tahoma; font-size:11px; background:transparent url("../images/bg-textbox.png") repeat top left;}
.regtable select {width:305px; border:solid 1px #000000; font-weight:bold; color:#af0917; padding:2px; font-family:Tahoma; font-size:11px; background:transparent url("../images/bg-textbox.png") repeat top left;}
.regtable input[type=password] {width:300px; border:solid 1px #000000; font-weight:bold; color:#af0917; padding:2px; font-family:Tahoma; font-size:11px; background:transparent url("../images/bg-textbox.png") repeat top left;}
.regtable > tbody > tr > td:first-child + td {padding:3px 10px 3px 0px;}
#registerContainer .butoooonek {text-align:center; width:auto;}
#registerContainer .butoooonek input {display:none;}
#registerContainer .butoooonek a {margin-left:100px; color:#ffdd00; text-decoration:underline; font-size:11px;}
#registerForm .msg {font-weight:bold; font-size:14px; text-align:left; color:#ffdd00;}
#registerContainer h2 {font-size:18px; border-bottom:solid 1px white; text-align:left; margin-bottom:5px;}

/* LOGIN CRM */
#loginCrm {margin:0px auto; width:552px; text-align:center;}
#loginCrm td {padding:3px 10px 3px 0px; text-align:right; font-size:12px;}
#loginCrm td:first-child {width:180px; text-align:right; padding:3px 10px 3px 0px;}
#loginCrm input[type=text] {border:solid 1px #000000; width:300px; font-weight:bold; color:#af0917; padding:2px; font-family:Tahoma; font-size:11px; background:transparent url("../images/bg-textbox.png") repeat top left;}
#loginCrm input[type=password] {border:solid 1px #000000; width:300px; font-weight:bold; color:#af0917; padding:2px; font-family:Tahoma; font-size:11px; background:transparent url("../images/bg-textbox.png") repeat top left;}
#loginCrm input[type=submit] {margin:10px auto 0px auto; background:#000000; color:#ffffff; padding:2px 10px; display:none;}
#loginCrm .msg {font-weight:bold; font-size:14px; text-align:left;}
#registerContainer a {margin-left:20px; color:#ffdd00; text-decoration:underline; font-size:11px; margin-top:10px; display:inline-block;}

