@font-face{font-family:"Avenir-Light";
src:url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix");
src:url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/edefe737-dc78-4aa3-ad03-3c6f908330ed.eot?#iefix") format("eot"),url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"),url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff"),url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/4577388c-510f-4366-addb-8b663bcc762a.ttf") format("truetype"),url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/b0268c31-e450-4159-bfea-e0d20e2b5c0c.svg#b0268c31-e450-4159-bfea-e0d20e2b5c0c") format("svg");
}
@font-face{font-family:"Avenir-Heavy";
src:url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix");
src:url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix") format("eot"),url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff"),url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf") format("truetype"),url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401") format("svg");
}

* {margin: 0; padding: 0; border: 0; outline: 0;}
body, html {height: 100%; min-height: 100%;}
body {font: 14px "Avenir-Light", Verdana; color: #0d0923; height: 100%; background: #fff;}
a {color: #999; text-decoration: none;}
p {line-height: 18px; padding: 10px 0px;}
img {border:none; vertical-align: middle;}

.float-left {float: left;}
.float-right {float: right;}

#contsito {min-height: 100%; position: relative;}

#header {position: absolute; height: 80px; display: block; top: 0; left: 0; width: 100%; text-align: right; z-index: 10; border-bottom: 3px solid #f0f6f5;}
#header img#logo {left: 8px; position: absolute; top: 15px;}
#mylang {position: absolute; top: 70px; left: 100px;}
#mylang span, #mylang a {color: #FFF; margin: 0 5px;}
#mylang span {color: #777;}
#mylang a:hover {text-decoration: underline;}
#container {position: absolute; text-align: center; width: 100%; margin: 125px 0 60px 0;}
/*#scelta {width: 300px; text-align: left; position: absolute; top: 150px; left: 100%; margin-left: -440px; height: 520px; }*/
#scelta {padding-bottom: 110px;}
#cont2 {width: 100%; display: block; padding-top: 90px;}
#inner_cont {padding: 0 100px 50px; display: block;}

#inner_scelta {padding-top: 152px; width: 350px; margin-left: 90px;}
#scelta .overtit {font-family: "Avenir-Heavy"; font-style: italic; font-size: 14px;}
h1 {color: #39729B; font-family: "Avenir-Heavy"; font-size: 26px; line-height: 30px; font-weight: normal;}
#scelta label {clear: both; display: block; width: 100%;}
#scelta input {clear: both; width: 200px; margin: 5px 0 20px; background: #ecf4f2; padding: 3px 2px;}
#scelta form {border-left: 1px solid #949599; padding-left: 12px; margin-top: 32px; padding-top: 10px;}
#scelta input.insmall {background: #39729b; color: #fff; padding: 7px 13px; cursor: pointer; width: auto;}
#scelta input.insmall:hover {color: #FFF; background: #444;}

#header #menu {height: 30px; right: 105px; max-height: 30px; position: absolute; top: 30px; width: auto;}
#menu a {margin-right: 10px; height: 30px; float: left; opacity: 0.8; filter: alpha(opacity=80); display: nlock;}
#menu a img {width: 30px;}
#menu a:hover {opacity: 1; filter: alpha(opacity=100);}

#footer, #footer2 {position: absolute; width: 100%; bottom: 0; height: 50px; line-height: 50px; text-align: left; color: #fff; background: #0d0923;}
#footer2 a, #footer a {color: #aaa;}

#footer p, #footer2 p {padding: 5px 15px;}

.emulecap {border-bottom: 1px solid #ddd; padding: 5px;}
table {font-size: 14px; width: 100%; border-collapse: collapse; clear: both; background: #ecf4f2;}
caption {font-size: 16px; max-height: 25px; line-height: 25px; background: #39729B; text-align: left; padding-left: 4px;}
th {text-align: left; padding: 3px 4px; color: #777; font-weight: normal; background: #fff; border-bottom: 1px solid #ddd;}
td {padding: 3px 4px; line-height: 22px;}
tr:nth-child(even) td {background: #fff;}
#tablewrap tbody tr:hover td {background-color: #fff8ba;}

th span {text-align: left; padding: 3px 4px; color: #F60; font-weight: normal; display: block;}
th a {padding: 3px 14px 3px 4px; font-weight: normal;}
th select {margin: 5px 4px; width: 80px; border: 1px solid #ccc;}
th select, th select option {color: #777; font-size: 11px;}

td div {padding: 3px 4px; line-height: 22px;}
tbody tr td.centerme, thead tr th.centerme {text-align: center;}
tbody tr td.small, thead tr th.small {max-width: 110px; width: 110px;}
tbody tr td.medium, thead tr th.medium {max-width: 200px; width: 200px;}

table tr th a {white-space: nowrap; cursor: pointer; background: url(sort_both.gif) 90% 50% no-repeat; display: block;}
table tr th.headerSortDown a {background: url(sort_asc.gif) 90% 50% no-repeat;}
table tr th.headerSortUp a {background: url(sort_desc.gif) 90% 50% no-repeat;}
table tr th.headerSortDown, table tr th.headerSortUp {background: #fafafa;}
#contleg {margin-bottom: 20px; display: none;}
#maxleg {height: 400px; max-height: 400px; overflow: auto; background: #fff;}
.ocleg {float: right; text-align: center;}
.ocleg a {padding: 5px 9px; background: #000; font-size: 13px; color: #FFF; font-weight: bold;}
#contleg {position: absolute; z-index: 20; top: 30px; left: 50%; margin-left: -490px; width: 980px; border: 2px solid #F60;}
#contleg .closeme {position: absolute; margin-left: 970px; width: 30px; height: 30px; margin-top: -20px;}
#contleg .closeme a {display: block;}

#tfooter {text-align: center; padding: 5px 0;}
#tfooter input {width: 35px; font-size: 13px; color: #666; height: 21px; text-align: center; border: 1px solid #ccc;}
#tfooter img {cursor: pointer;}
.cont_table {overflow-y: auto;}
#jstable_head {position: absolute; background: #fff;}

/* ipad */
#ipadscrollmsg {position: absolute; z-index: 1000; left: 0; top: 0; width: 103px; height: 37px; background: url(ipadscroll.png) top left no-repeat; display: none; padding: 12px 17px 12px 12px; color: #fff;}