
html, body {height:100%;}
body {text-align:center; margin:0 auto; padding:0; height:100%; font-size:0.85em; font-family: 'Segoe UI Light','Segoe UI Web Regular','Segoe UI Symbol','Helvetica Neue','BBAlpha Sans','S60 Sans',Arial,'sans-serif'; color:#51351F;}
form {margin:0px; padding:0px;}
table {border-collapse:collapse; margin: 0; padding: 0; border: 0;}
input,input,textarea,select {font-size:0.85em; border:1px solid silver; padding:2px; color:#51351F; font-family: 'Segoe UI Light','Segoe UI Web Regular','Segoe UI Symbol','Helvetica Neue','BBAlpha Sans','S60 Sans',Arial,'sans-serif';}
input[type=checkbox],input[type=radio],input[type=image] {border:0px;}
input[type=checkbox] {width: 18px;}
/*input[type=submit] {font-size:0.85em; font-family: 'Segoe UI Light','Segoe UI Web Regular','Segoe UI Symbol','Helvetica Neue','BBAlpha Sans','S60 Sans',Arial,'sans-serif'; background-color:#51351F; border:0px; padding:6px; width:250px; color:#F8EFCE; font-weight: 100; text-transform: uppercase;}
input[type=submit]:hover {background-color:#51351F;}
*/
input[type=submit] {background-color:transparent; border:0px; color:#51351F; width: 65px; font-weight: 100; text-transform: uppercase; font-size: 14px }
input[type=submit]:hover {font-weight: bold;}
a {color:#51351F; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0px;}
label {font-weight:bold; color:#51351F;}

#logo {position: absolute; top: 0; left: 30px; width: 120px; height: 140px; background: url(/images/structure/logo.png) no-repeat center center; z-index: 10; }
#header {position: absolute; top: 0; left: 0; width: 100%; height: 140px; background-color: #F8EFCE;opacity:0.85; filter:alpha(opacity=85);}
/*#menutop {position: absolute; top: 0; right: 0px; height: 30px; width: 600px; background-color: white; opacity:0.95; filter:alpha(opacity=95); color: #333333; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomleft: 15px; border-bottom-left-radius: 15px; z-index: 20;}
*/
#menutop {position: absolute; top: 100px; left: 135px; width: 500px; height: 30px; border: 0px solid red; text-align: left;}
#lang {position: absolute; top: 10px; right: 75px; width: 200px; height: 30px; }

#footer {position: absolute; bottom: 0; width: 100%; height: 27px; font-size: 13px; left: 0; padding-top: 2px; background-color: #F8EFCE; z-index: 20; opacity:0.85; filter:alpha(opacity=85);}
#footer a {color: }

#main {position:absolute; text-align:left; width: 700px; height:5px; left: 0px; top: 140px; padding: 30px; background: url(/images/structure/window.png) no-repeat bottom center; z-index: 20;}
#text {display: none; position:relative; text-align:left; width: 515px; height:300px; left: 90px; top: 00px;border: 0px solid red; overflow: auto; padding-right: 3px;}
.fText h1 {font-weight: bold!important; font-size: 17px!important;}
.fText p {font-weight: normal!important; font-size: 14px!important; text-align: justify; text-transform: none!important;}


#main h1 {color: ; font-size: 20px; font-weight: bold; margin-bottom: 10px;}
#main p {color: #51351F; font-size: 15px; text-align: justify;}
#main .evid {color: ; font-weight: bold;}
#main A {text-decoration: none; font-weight: bold; color:;}

.eSitePageLinks {text-align: right; height: 30px; vertical-align: bottom;}
.eSitePageLinks TABLE {height: 30px;}
.eSitePageLinks TD {height: 30px; padding-right: 20px; vertical-align: bottom;}
.eSitePageLinks TD.eSiteMarginLeft {width: 20px;}
.eSitePageLinks A {color:#51351F; padding-top: 2px; font-size: 16px; text-transform: uppercase; }
.eSitePageLinks A:hover {text-decoration: none; font-weight: bold; color:;}
.eSitePageLinks .eSiteSelected A{color:;  font-weight: bold;}
.eSitePageLinks A:hover {text-decoration: none; font-weight: bold; color:;}



#container {position:relative;  margin-left:auto; margin-right:auto; width:1140px; height:auto; text-align:left; min-height:500px;}
#maincontent{position: relative; width: 1024px; left: -512px; margin-left: 50%; top: 50px; }

#menubottom {left: 0; position:fixed; width:100%; height:35px; bottom: 22px; background-color: ;  text-align: center; font-size: 11px; border-top: 1px dotted ; color: ; padding-top: 5px; z-index: 1000}
#menubottom table {width: 100%; text-transform: uppercase; font-size: 1.3em}
#menubottom a {color: }
#menubottom td.eSiteDeselected {width: 200px;}
#menubottom td.eSiteSelected {width: 200px;}


.mvSlogan {font-size: 17pt; text-align: center;}
.mvEv01 {color:; font-weight: bold; }
.mvEv02 {color:; font-weight: bold; }

.mvMainButton {width: 100%; margin-top: 50px; text-align: center; font-size: 1.1em;}
.mvMainButton TABLE {width: 100%}
.mvMainButton .mvImgButton {width: 170px; height: 113px; cursor: pointer; }

.mvSiteMap {text-transform: uppercase; font-size: 16px; }



.mvFormInsert {width: 100%; color: #666666; font-family: 'Segoe UI','Segoe UI Web Regular','Segoe UI Symbol','Helvetica Neue','BBAlpha Sans','S60 Sans',Arial,'sans-serif'; margin-bottom: 60px;}
.mvFormInsert .eSiteHeader {font-size: 16px; color: #666666; padding-bottom: 20px; padding-top: 30px; text-transform: uppercase;}
.mvFormInsert label {font-size: 16px; color: #666666; line-height: 30px; font-weight: normal;}
.mvFormInsert td {padding-top: 5px;}

.mvFormInsert  select.error {border:#C10009 1px solid; background-color: #F1F1EE}
.mvFormInsert  input.error {border:#C10009 1px solid; background-color: #F1F1EE}
.mvFormInsert td.status {text-align: left; width: 300px;}
.mvFormInsert  label.error  {color: #C10009; margin-left: 10px; text-transform: none; font-weight: normal; background: url(/images/artwork/etichetta.png) no-repeat left; padding-left: 26px; height: 40px; vertical-align: middle; padding-top: 5px; width: 235px;}
/*.mvFormInsert .success {background: url(/images/artwork/ok.png) no-repeat right; padding-right: 10px;}
*/

.mvTDTitle1 {font-size: 18px; color: ; font-weight: normal; text-transform: uppercase;}

.mvNumMandatory {border: 1px solid #C0C0C0; line-height: 24px; height: 28px; color:; font-size: 18px; padding: 5px; text-align: center; width: 130px; line-height: 32px; height: 36px; font-size: 30px; }
.mvValueReadOnly {border: 1px solid #C0C0C0; line-height: 24px; height: 28px; color: #666666; font-size: 18px; padding: 5px; text-align: center; width: 80px;}
.mvProvinceMandatory {border: 1px solid #C0C0C0; line-height: 24px; height: 28px; color:; font-size: 18px; padding: 5px; text-align: left; text-transform: uppercase; width: 561px; height: 38px;}
.mvCityMandatory {border: 1px solid #C0C0C0; line-height: 24px; height: 28px; color:; font-size: 18px; padding: 5px; text-align: left; text-transform: uppercase; width: 561px; height: 38px;}
.mvMailMandatory {border: 1px solid #C0C0C0; line-height: 24px; height: 28px; color:; font-size: 18px; padding: 5px; text-align: left; text-transform: uppercase; width: 550px;}
.mvGenericText {border: 1px solid #C0C0C0; line-height: 24px; height: 28px; color: #666666; font-size: 18px; padding: 5px; text-align: left; text-transform: uppercase; width: 550px;}
.mvGenericMemo {border: 1px solid #C0C0C0; line-height: 24px; height: 28px; color:; font-size: 18px; padding: 5px; text-align: left; text-transform: uppercase; width: 550px; height: 100px;}

.mvTexts {margin-bottom: 300px; margin-top: 70px;}
.mvTexts H1 {font-size: 21px; font-weight: bold; color: ; padding: 0;}
.mvTexts P {font-size: 17px; font-weight: normal; color: #51351F; text-align: justify; margin-bottom:50px;}

.mvContacts {margin-top: 100px;}
.mvContacts {color: ; font-size: 22px; }
.mvContacts a {color: ; font-size: 22px; }

.mvAdsList {margin-bottom: 300px;}
.mvAdsList .eSiteHeader {font-size: 16px; color: #666666; padding-bottom: 20px; padding-top: 30px; text-transform: uppercase;}
.mvAdsList select.error {border:#C10009 1px solid; background-color: #F1F1EE}
.mvAdsList input.error {border:#C10009 1px solid; background-color: #F1F1EE}
.mvAdsList td.status {text-align: left; width: 300px;}
.mvAdsList label.error  {color: #C10009; margin-left: 10px; text-transform: none; font-weight: normal; background: url(/images/artwork/etichetta.png) no-repeat left; padding-left: 26px; height: 40px; vertical-align: middle; padding-top: 5px; width: 235px;}

.mvAd {position: relative; width: 900px; height: 170px; border: 1px dashed #81868A; border-radius: 25px; background-color: #E9F6FE; padding: 15px 25px;}
.mvScissor {position: absolute; width: 34px; height: 42px; top: 80px; right: -18px; background: url(/images/structure/scissor.png) center center no-repeat;}
.mvAd .title1 {font-size: 23px; font-weight: normal; color: ;}
.mvAd .title2 a {font-size: 23px; font-weight: normal; color: ; text-transform: uppercase;}
.mvAd .title2 {font-size: 20px; font-weight: normal; color: ;}
.mvAd .title3 {font-size: 33px; font-weight: bold; color: #1A171B; width: 150px; border: 2px solid #81868A; border-radius: 25px; background-color: #ECECED; height: 40px; text-align: center; line-height: 35px; margin-bottom: 10px;}
.mvAd .title4 {font-size: 24px; font-weight: normal; color: #1A171B; height: 35px; line-height: 35px; padding-right: 5px; }
.mvPostItImg {position: absolute; width: 182px; height: 181px; right: 50px; top: 20px; z-index: 10; background: url(/images/structure/post_it.png) center center no-repeat;}
.mvPostIt {position: absolute; width: 890px; height: 160px; left: 5px; top: 5px; background-color: grey; border-radius: 24px; padding: 15px 25px; text-align: right; opacity:0.3; filter:alpha(opacity=30);}

.mvDN {display: none;}
.mvMB240 {margin-bottom: 240px;}

/*

html, body {height:100%;}
body {text-align:center; margin:0 auto; padding:0; height:100%; font-size:0.85em; font-family: segoe ui, Calibri, Tahoma, Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; color:#51351F; background-color: ; }
form {margin:0px; padding:0px;}
table {border-collapse:collapse; margin: 0; padding: 0; border: 0;}
input,input,textarea,select {font-size:0.85em; border:1px solid ; padding:2px; color:#51351F; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: 100px;}
input[type=checkbox],input[type=radio],input[type=image] {border:0px;}
input[type=checkbox] {width: 18px;}
input[type=submit] {font-size:0.85em; background-color:; border:0px; padding:2px; width:80px; color:; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
input[type=submit]:hover {background-color:;}
a {color:; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0px;}
label {font-weight:bold; color:#51351F;}
.center, .center td {text-align:center;}

hr{ height: 1px; color: ; background: ; border: 0; margin: 0; text-align: left; }

#page {position:absolute; margin: 0 auto; left:-500px; margin-left: 50%; top:0px; width:1000px; height:100%; background-color: ;  }
#areamenu {position:absolute; top: 208px; left: 0; width: 100%; height: 100px; background-color: transparent; border-bottom: 2px solid ; }
#areamenu2 {text-align: center; position:relative; top: 20px; left: -500px; margin-left: 50%; width: 1000px; height: 80px; background-color: transparent; border-bottom: 2px solid ;}

#header {position:relative; width: 100%; height: 144px; background: url(/images/structure/logo.png) center top no-repeat ;  }
#main {position:relative; text-align:left;  width: 100%; min-height: 500px; }/*border: 1px solid silver; }/*background-color: ;   }
#box1 {display: ; position: relative; width: 1000px; height: 300px; }
#box2 {display: ; position: relative; width: 1000px; height: 300px; background-color: silver; }
#box2sub {display: ; position: absolute; top: 0; width: 300px; right: 0; }
#maincontent{position: relative; width: 1000px; }
#footer {position:relative; width:100%; height:50px; background-color: ;  text-align: center;  }

/*#footer {position:relative; display: none; position:relative; margin: 0 auto; left:-500px; margin-left: 50%; width:1000px; height:12px; background-color: ; text-align:center; font-size:10px; color: white; ;}
#footer table {width:100%;}
*/


/*
#left {position:relative; width:200px; left:0px; min-height:100%; border-right:1px solid ;}
#lefttop {position:relative; left:0px; height:35px;}
#leftcontent {position:relative; left:0px; padding:5px;}
#main {position:absolute; text-align:left; background-color:#FFF; right: 10px; left: 200px; }
#maintop {position:relative; left:0px; height:35px;}
#maincontent {position:relative; left:0px; padding:5px;}
#footer {display:none; text-align:center; left:0; font-size:; position:absolute; bottom:0px; padding-bottom:5px; height:15px; width:100%; border-top:1px dotted ; clear:both; background:white;}
#footer table {width:100%;}

#popupmask {position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none;}
#popupbox .window {position:absolute; left:0; top:0; width:400px; height:300px; display:none; z-index:9999; padding:20px;}
#popupbox #dialog {width:400px; height:300px; padding:50px; background:url(/images/structure/back_popup.png) no-repeat right bottom #E2E2E2;}

.menu .eSiteBody {position:relative; float:left; top:5px; padding-left:10px;}
.menu .eSiteFooter {float:right; padding-right:10px;}

*/



/*eSite classes*/


.eSiteVerbose {position:absolute; background-color:#FFF6DD; border:1px solid black; padding:3px; width:500px; z-index:1000;}
.eSiteErr {clear:both; border-bottom: 1px dotted ; width: 100%; min-height: 35px; color:; z-index:100; background: url(/images/icons/err56.png) no-repeat left top ;}
.eSiteNoData {clear:both; font-size: 16px; color: ; padding-bottom: 20px; padding-top: 30px; text-transform: uppercase;}

/*.eSiteNoData { border-bottom: 1px dotted ; width: 100%; min-height: 35px; color:; z-index:100; background: url(/images/icons/att50.png) no-repeat left top ;}
*/
.eSiteCaption {font-size:; font-weight:bold; background:url(/images/artwork/c_logo.png) no-repeat left; margin: 3px 0px 3px 0px; padding:0px 0px 0px 20px; border-bottom:1px solid ;}

.eSiteTab {margin-top:3px; padding-bottom:5px;}
.eSiteTab table, .eSiteTab tbody {width:100%;}
.eSiteTab td {padding:3px 10px 3px 10px;}
.eSiteTab td.eSiteMarginLeft {padding:3px; border-bottom:1px solid ;}
.eSiteTab td.eSiteMarginRight {padding:3px; border-bottom:1px solid ; width:100%; }
.eSiteTab td.eSiteDeselected {border:0px solid ; background-color:; cursor:pointer; cursor:hand; border-top-left-radius: 5px;border-top-right-radius: 5px;}
.eSiteTab td.eSiteSelected {font-weight:bold; border:1px solid ; border-bottom:none; border-top:2px solid ; cursor:pointer; cursor:hand; padding-top:4px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.eSiteTabPage {overflow: auto;}

.eSiteTable table, .eSiteTable tbody {width:100%;}
.eSiteTable th {background-color:; color:; padding:3px; }
.eSiteTable th map {float: right; top: 0;}
.eSiteTable td {padding:2px;}
.eSiteTable tr.eSiteTableBreakRow {font-weight:bold; color:;}
.eSiteTable .eSiteTableEvenRow {background-color:;}

.eSiteScroll {margin-top:5px; border-top:1px solid ;}
.eSiteScroll .eSiteMarginLeft {width:100%;}
.eSiteScroll td, .eSiteScroll th {vertical-align:middle; background-color:transparent; color:#51351F;}

.eSiteMenu {border: 1px solid silver; background: white; display: none; z-index: 10000; position: absolute; width: 150px; padding: 5px; margin-left:-200px;}
.eSiteMenu table {width: 100%;}
.eSiteMenu .eSiteSelected, .eSiteMenu .eSiteDeselected {text-align: left; vertical-align: middle; white-space: nowrap;}
.eSiteMenu .eSiteSelected:hover, .eSiteMenu .eSiteDeselected:hover {text-align: left; white-space: nowrap;}
.eSiteMenu .eSiteSelected a, .eSiteMenu .eSiteDeselected a {float: left;}
.eSiteMenu .eSiteSelected img, .eSiteMenu .eSiteDeselected img {float: right;}

/*cleditor classes*/
.cleditorMain {border:1px solid ; padding:0 1px 1px; background-color:white}
.cleditorMain iframe {border:none; margin:0; padding:0}
.cleditorMain textarea {border:none; margin:0; padding:0; overflow-y:scroll; font:10pt Arial,Verdana; resize:none; outline:none /* webkit grip focus */}
.cleditorToolbar {background: url('../images/toolbar.gif') repeat}
.cleditorGroup {float:left; height:26px}
.cleditorButton {float:left; width:24px; height:24px; margin:1px 0 1px 0; background: url('../images/buttons.gif')}
.cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)}
.cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC}
.cleditorPopup {border:solid 1px ; background-color:white; position:absolute; font:10pt Arial,Verdana; cursor:default; z-index:10000}
.cleditorList div {padding:2px 4px 2px 4px}
.cleditorList p,
.cleditorList h1,
.cleditorList h2,
.cleditorList h3,
.cleditorList h4,
.cleditorList h5,
.cleditorList h6,
.cleditorList font {padding:0; margin:0; background-color:Transparent}
.cleditorColor {width:150px; padding:1px 0 0 1px}
.cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0}
.cleditorPrompt {background-color:#F6F7F9; padding:4px; font-size:8.5pt}
.cleditorPrompt input, 
.cleditorPrompt textarea {font:8.5pt Arial,Verdana;}
.cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt}


@media print {
#header, #left {display:none;}
#main {width:100%; float:none;}
}

