@charset "utf-8";
/* DOCUMENT - DEFAULT STYLES */
body {margin:0px; padding:0px; font-family:Tahoma; font-size:14px; color:#444444; background-color:#E7E3DA;}
form { padding:0px; margin:0px; }
a {text-decoration:none; font-family:Tahoma; font-size:11px; color:#4e4021;}
a:hover {text-decoration:underline;}
div {font-family:Tahoma; font-size:11px;}
span {font-family:Tahoma; font-size:11px; font-weight:bold;}
img {border:0px; padding:0px;}
table {border-collapse:collapse;}
.clear {clear:both;}
.error {color:#ff0000;}
.required {background-image: url("../images/required.gif"); background-repeat: no-repeat; background-position: top right; background-color:#ffffff;}
.leftalign {text-align:left;}
.centeralign {text-align:center;}
.rightalign {text-align:right;}
input.empty {background-image:url("../images/spacer.gif"); background-color:#ffffff;}
input.date {width:100px;}
input.number {width:50px;}
input.full {width:231px;}
input.city {width:130px;}
input.zip {width:91px;}


/* EMAIL */
.emailDesign .outerDesign {text-align:center; width:100%;}
.emailDesign .outerDesign .innerDesign {margin:0px auto; width:565px; border-left:solid 1px #6384B1; border-bottom:solid 1px #6384B1; border-right:solid 1px #6384B1; background-color:#E7E3DA; visibility:visible;}
.emailDesign .outerDesign .innerDesign .header {margin-bottom:5px; border-bottom:solid 1px #6384B1;}
.emailDesign .outerDesign .innerDesign .content {width:565px; margin-bottom:5px;}
.emailDesign .outerDesign .innerDesign .content table tr td {border-bottom:solid 2px #E7E3DA; vertical-align:middle;}
.emailDesign .outerDesign .innerDesign .content table tr td.left {background-color:#DFDACD; width:159px; text-align:right; font-weight:bold; padding-left:2px; padding-right:4px;}
.emailDesign .outerDesign .innerDesign .content table tr td.right {padding-left:5px; width:395px; text-align:left;}
.emailDesign .outerDesign .innerDesign .content table tr td.bothheader {background-color:#DFDACD; text-align:left; font-weight:bold; width:565px;}
.emailDesign .outerDesign .innerDesign .content table tr td.bothcontent {text-align:left; width:565px;}


/* DOCUMENT - LAYOUT */
.outerDesign {width:100%;}
.innerDesign {text-align:left; background-color:#E7E3DA;}


/* EDIT */
.editContainer {position:absolute; border:solid 1px #cccccc; padding-left:5px; margin-left:5px; width:140px; height:14px; background-color:#4e0000;}
.editContainer a {color:#ffffff; font-weight:bold;}
.editContainer img {height:12px; vertical-align:middle;}



/* HEADER */
.headerDesign {height:88px; border-bottom:solid 1px #000000;}
.headerDesign .topImg {background-image:url("../images/header.jpg"); background-repeat:no-repeat; text-align:left; height:88px;}
.headerDesign div .containerMainPage {position:absolute; top:5px; margin-left:20px;}
.headerDesign div .containerMainPage a img {cursor:pointer; width:220px; height:60px;}
.headerDesign div .containerAdminInfo {position:absolute; top:0px; margin-left:20px; width:250px; color:#000000;}
.headerDesign div .containerAdminInfo a {color:#ee0000; font-size:11px; font-weight:bold;}
.headerDesign div .containerAdminCombo {position:absolute; top:20px; margin-left:20px; width:350px;}
.headerDesign div .containerImgMenu {position:absolute; margin-left:270px; top:12px; width:720px; height:76px; border-left:solid 1px #000000;}
.headerDesign div .containerImgMenu div.item {float:left; height:76px; border-right:solid 1px #000000; cursor:pointer;}
.headerDesign div .containerImgMenu div div {width:89px; height:18px; border-top:solid 1px #000000; background-color:#91B8E8; vertical-align:middle; text-align:center; font-size:14px; font-weight:bold;}
.headerDesign div .containerImgMenu div div.over {background-color:#CDE0F5;}
.headerDesign div .containerImgMenu div img {width:89px; height:57px; filter:alpha(opacity=70); opacity:0.7;}
.headerDesign div .containerImgMenu div img.over {filter:alpha(opacity=100); opacity:1.0;}


/* MIDDLE */
.middleDesign {text-align:left;}


/* MIDDLE - LEFT */
.leftDesign {position:absolute; margin-left:0px; background-image:url("../images/left_bg.jpg"); background-repeat:repeat-y; width:270px;}
/* left - news preview */
.newsPreview {background-image:url("../images/left_news_bg.jpg"); background-repeat:no-repeat; background-position:top; padding-top:30px; vertical-align:bottom;}
.newsPreview .item {margin-left:30px; margin-right:15px; border-bottom:dotted 1px #AAAAAA; padding-top:10px; padding-bottom:10px;}
.newsPreview .item .image {float:left; border:solid 1px #aaaaaa; margin-top:3px; margin-right:4px; height:54px; height:54px;}
.newsPreview .item .image img {float:left; border:solid 2px #ffffff; width:65px; height:50px;}
/* left - language NOTE: lang under newsPreview */
.newsPreview .language {margin-left:40px; height:55px;}
.newsPreview .language div {float:left; margin-top:20px; margin-left:10px;}
.newsPreview .language div a img {width:31px; height:23px;}
/* left - menu */
.menu {margin-left:18px; margin-top:15px;}
.menu div div a {color:#ffffff; font-weight:bold;}
.menu div .menuMainOpen {background-image:url("../images/left_menu_bg_open.jpg"); background-repeat:no-repeat; height:16px; padding-left:10px; padding-top:2px;}
.menu div .menuMainClose {background-image:url("../images/left_menu_bg_close.jpg"); background-repeat:no-repeat; height:16px; padding-left:10px; padding-top:2px;}
.menu div .menuItemBlock {display:block; height:16px; padding-top:2px; padding-left:20px; width:169px; border-top:dotted 1px #aaaaaa;}
.menu div .menuItemBlock a {color:#444444;}
.menu div .menuItemNone {display:none;}


/* MIDDLE - CENTER */
.centerDesign {position:absolute; margin-left:270px; width:720px; vertical-align:top;}
.paging {width:720px; height:15px; margin-top:10px; margin-bottom:10px;}
.paging a {font-weight:bold;}
.paging .prev {position:absolute; margin-left:0px; width:90px;}
.paging .page {position:absolute; margin-left:90px; width:540px; text-align:center;}
.paging .next {position:absolute; margin-left:630px; width:90px; text-align:right;}
.attach {cursor:pointer;}
/* center - flash */
.flash {height:245px; background-image:url("../images/flashimg_bg.jpg"); background-repeat:no-repeat; background-position:bottom; padding-top:10px;}
/*.flash img {margin:10px 0px 0px 0px; padding:0px;}*/
/*.flash .containerObject {margin:10px 0px 0px 0px; padding:0px;}*/
/* center - mainpage */
.mainpage {margin-top:15px;}
.mainpage .item {width:720px; height:70px; cursor:pointer; background-color:#D2CBB9; margin-top:5px;}
.mainpage .item .content {position:absolute; color:#ffffff; font-family:"Arial Narrow"; font-size:36px; font-weight:bold; margin-left:2px; margin-top:34px;}
.mainpage .item img {float:right; width:90px; height:70px;}
/* center - simple html page */
.htmlPage {margin-top:15px; margin-bottom:10px;}
.htmlPage .content {font-size:11px; color:#4e4021;}
.htmlPage .content .mappaMainItem {margin-left:40px; background: url("../images/icon_folder.gif"); background-repeat:no-repeat; padding:4px 0px 4px 25px; font-weight:bold;}
.htmlPage .content .mappaSubItem {margin-left:44px; background: url("../images/icon_branch.gif"); background-repeat:no-repeat; padding:4px 0px 4px 25px;}
.htmlPage .content .mappaSubLastItem {margin-left:44px; background: url("../images/icon_branchbottom.gif"); background-repeat:no-repeat; padding:4px 0px 4px 25px;}
.htmlPage img.left {float:left; margin-right:5px;}
.htmlPage img.right {float:right; margin-left:5px;}
/* center - news (grid) */
.newsGrid {margin-top:15px; margin-bottom:10px;}
.newsGrid .item {margin-bottom:10px;}
.newsGrid .item .image {float:left; border:solid 1px #aaaaaa; margin-right:4px; width:204px; margin-bottom:5px;}
.newsGrid .item .image img {float:left; border:solid 2px #ffffff;}
.newsGrid .item .title {float:right; width:505px; background-color:#DFDACD; font-size:14px; font-weight:bold; padding:2px 0px 2px 5px; margin-top:1px;}
.newsGrid .item .header {float:right; width:510px; background-color:#D2CBB9; margin-top:1px;}
.newsGrid .item .header div {font-size:14px; font-weight:bold; padding:1px 0px 1px 5px;}
.newsGrid .item .header .left {float:left;}
.newsGrid .item .header .left a {font-size:14px; font-weight:bold; color:#444444;}
.newsGrid .item .header .right {float:right;}
.newsGrid .item p {text-align:right; font-weight:bold;}
/* center - news (detail) */
.newsDetail {margin-top:15px; margin-bottom:10px;}
.newsDetail .item .links {position:absolute; margin-left:615px; width:100px; text-align:left;}
.newsDetail .item .links a {color:#000000; font-weight:bold;}
.newsDetail .item .content {width:720px; margin-bottom:10px;}
.newsDetail .item .content table tr td {border-bottom:solid 5px #E7E3DA;}
.newsDetail .item .content table tr td.left {background-color:#DFDACD; width:140px; text-align:right; padding:5px;}
.newsDetail .item .content table tr td.right {width:565px; padding-left:5px;}
.newsDetail .item .content table tr td.bothheader {background-color:#DFDACD; padding:5px 5px 5px 5px; width:710px;}
.newsDetail .item .content table tr td.bothcontent {width:720px;}
.newsDetail .item .content table tr td.bothcontent table {width:100%; border:solid 1px #444444;}
.newsDetail .item .content table tr td.bothcontent table tr td {border:solid 1px #444444;}
.newsDetail .item .header {width:715px; padding:2px 0px 2px 5px; background-color:#DFDACD; font-weight:bold;}
.newsDetail .item .gallery {text-align:center; margin-top:5px;}
.newsDetail .item .gallery img {border:solid 2px #DFDACD; margin-bottom:3px; width:110px; height:83px;}
/* center - form (email...) */
.formGrid {margin-top:15px; margin-bottom:10px;}
.formGrid .item .content {width:720px;}
.formGrid .item .content table tr td {border-bottom:solid 5px #E7E3DA;}
.formGrid .item .content table tr td.left {background-color:#DFDACD; width:120px; text-align:right;}
.formGrid .item .content table tr td.right {width:595px; padding-left:5px;}
.formGrid .item .content table tr td.bothheader {background-color:#DFDACD; padding:5px; width:710px;}
.formGrid .item .content table tr td.bothcontent textarea {width:710px; background-color:#ffffff; background-image:url("..images/spacer.gif");}
.formGrid .item .content table tr td.bothcontent span {font-weight:normal;}
.formGrid .item .footer {margin-top:10px; text-align:left;}
.formGrid .item .footer a {margin-left:20px; font-size:13px; font-weight:bold;}
.formGrid .item .footer a.buttonSend {padding-left:25px; background-position:top left; background-image: url("../images/button_send.gif"); background-repeat: no-repeat;}
.formGrid .item .footer a.buttonCancel {padding-left:20px; background-position:top left; background-image: url("../images/button_cancel.gif"); background-repeat: no-repeat;}
.formGrid .item .footer a.buttonLogin {padding-left:20px; background-position:top left; background-image: url("../images/button_login.gif"); background-repeat: no-repeat;}


/* FOOTER */
.footerDesign {border-bottom:solid 0px #DFDACD; border-top:solid 1px #000000; height:24px; padding:0px 5px 0px 5px;}
.footerDesign div {font-size:10px; margin-top:5px;}
.footerDesign div a {font-size:10px;}
.footerDesign div.copyright {float:left; width:445px; text-align:left;}
.footerDesign div.links {float:right; width:400px; text-align:right;}
