@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;}
html {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;}
.clear {clear: both;}

#header {position: absolute; height: 100px; display: block; top: 0; left: 0; width: 100%; text-align: right; z-index: 10; border-bottom: 3px solid #f0f6f5;}
#header>img {position: absolute; left: 8px; top: 15px;}
#mylang {position: absolute; top: 40px; right: 8px; color: #39729B; font-family: "Avenir-Heavy";}
#mylang span, #mylang a {color: #39729B; margin: 0 5px;}
#mylang span {color: #777;}
#mylang a:hover {text-decoration: underline;}

#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; left: 105px; max-height: 30px; position: absolute; top: 30px; width: 140px;}
#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 {height: auto; line-height: none; min-height: 50px;}
#footer p, #footer2 p {padding: 5px 15px;}

#contsito {min-height: 100%; position: relative; height: 100%;}
#maincat {margin: 0 auto; text-align: center; margin-top: 125px; border-top: 3px solid #58585A;}
#inner_maincat {width: 1000px; margin: 0 auto; text-align: left; padding-bottom: 40px;}
#inner_maincat h1 {width: 370px; margin-top: 50px;}
.subtit {color: #111; font-family: serif; font-style: italic; font-size: 16px; margin-top: 15px; border-bottom: 1px solid #FFF; padding-bottom: 5px;}
#maincat div.float-left {width: 250px; height: 270px;}
#maincat div.float-left span {clear: both; display: block;}
#maincat div img {width: 180px; margin: 25px 30px 10px 0;}
#maincat div img.hover {background:url(thumb_bg.png) no-repeat center center; border: none; z-index: 20; position: relative; border: 5px solid #666666;}
#maincat div a {border: 0; color: #FFF; font-size: 16px; font-weight: bold;}