@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%;}
body {font: 13px "Avenir-Light", Verdana; color: #0d0923; min-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;}
.nodis {display: none;}

#waiting {margin: 0 auto; text-align: center; font-size: 16px; font-style: italic;}
#waiting img {vertical-align: middle; margin-right: 5px; width: 30px;}

#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#logo {position: absolute; left: 8px; top: 15px;}
#mylang {position: absolute; top: 5px; 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;}
#contsito {width: 98%; padding: 125px 0 50px; position: relative;}

#inner_cont {padding: 0 100px 50px; display: block;}

#colsx {width: 250px; float: left; position: relative; z-index: 2;}
#coldx {width: 100%; position: relative; left: 0; padding: 0 0 0 270px; box-sizing: border-box; z-index: 1;}

#colsx ul {list-style: none; margin-left: 15px;}
#colsx ul li {margin: 3px 0;}
#colsx ul li a {display: block; padding: 4px 0; color: #888;}
#colsx ul li a:hover {color: #333; text-decoration: underline;}

/* manuali e docs */
#elman div {margin: 20px 0; height: 95px;}
#elman div a {text-decoration: none;}
#elman div img {margin: 0 10px 20px 0; border: 1px solid #ccc;}

/* drawings */
.chooseopt {margin: 0 15px 15px 15px;}
.chooseopt input {vertical-align: middle; clear: both;}
#drawings {width: 100%;}
#drawings th {color: #39729b; font-weight: bold; font-size: 16px; background: none; border: 0; border-bottom: 2px solid #39729b;}
#drawings img {max-height: 70px;}
#drawings td {border-bottom: 1px solid #ccc; font-size: 13px;}
#drawings tr td:nth-child(2) {font-weight: bold;}
#drawings tr td:nth-child(4) {text-align: center;}
.chooseopt label {display: block; color: #39729b; font-weight: bold; font-size: 16px; padding-bottom: 4px;}
#fcd {border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#fcd input {background: #ddd; border: 0; width: 95%; margin-bottom: 7px; padding: 3px 1px; color: #666;}
#fcd .operation {text-align: left; margin: 8px 0 10px;}
#fcd .operation a {background: #39729b; padding: 8px 15px; font-size: 12px; color: #fff;}
#fcd .operation a:hover {background: #666;}

/* film */
.myfilm {display: none;}
#myfilm {position: absolute; z-index: 8002; left: 50%; top: 60px; margin-left: -345px; width: 640px; background: rgb(20,20,20); height: 480px; padding: 25px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; display: none;}

/* prods */
#linkcoll {margin: 25px 0 0 15px;}
#linkcoll h1 {font-weight: normal; font-size: 27px; font-style: italic; font-family: serif;}
#linkcoll a.sico {clear: both; display: block; color: #39729b; font-size: 21px; text-transform: uppercase; font-weight: bold;}

div.fixed-arrowbr {display: block; background-position: center; background-repeat: no-repeat; cursor: pointer;}
div.fixed-arrowbr.top, div.fixed-arrowbr.bottom {left: 0px; width: 100%; height: 24px;}
div.fixed-arrowbr.top {top: 0px; background-image:url(frecciasu.png); margin-top: 8px;}
div.fixed-arrowbr.bottom {bottom: 0px; background-image:url(frecciagiu.png);}

#cchildbr {margin: 0 0 0 15px; position: relative; overflow: hidden; height: 416px; border-top: 1px solid #666; border-bottom: 1px solid #666;}
#childrenbr {height: 20000em; position: absolute; clear: both; width: 235px; margin-top: 0;}
#childrenbr .blockrow {height: 416px; min-height: 416px;}
#childrenbr .childrenbr {clear: both; display: block;}
#childrenbr div.collrow {height: 99px; clear: both; padding-top: 5px;}
#childrenbr div.collrow:hover {background: #ccc;}
#childrenbr div.collrow:hover a {color: #333;}
#childrenbr div.colltext {float: right; width: 135px; padding-top: 10px;}
#childrenbr div.colltext a b {display: block; font-size: 12px;}
#childrenbr div.colltext a:hover {text-decoration: none;}
#childrenbr span {font-size: 11px; font-style: italic; font-weight: normal; color: #A8A9AD; display: block;}
#childrenbr div.collimg {float: left; width: 90px;}
#childrenbr div.collimg img {width: 90px; margin: 5px 0;}
#childrenbr div.hover {position: absolute; z-index: 9999;}

.collrow:hover, .collrow {-webkit-transition: all 0.3s; transition: all 0.3s;}

/*area rivend */
#contcenter {text-align: center;}
#rivend {padding: 0 20px 20px 20px; line-height: 20px; width: 740px; margin: 0 auto; text-align: left;}
#rivend img {width: 740px;}
#rivend h1 {color: #F16823; margin: 20px 0 15px 0; font-size: 21px; line-height: 24px;}
#ardescr {font-size: 13px;}
#ardescr b {color: #F16823;}
#elencoriv {}
#elencoriv .listariv {margin-top: 60px;}
#elencoriv .listariv img {}
#elencoriv h1 {font-size: 21px; margin-top: 11px;}
#elencoriv p {padding-bottom: 35px; line-height: 20px;}

/* pager */
.fdd {display: none !important;}
.pager {padding: 9px 0 0; font-size: 13px; margin: 0 auto; text-align: center;}
.allpages div, .bop {display: inline; cursor: pointer; color: #aaa; -webkit-user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.allpages, .bop  {display: inline; margin: 0 3px;}
.bop img {vertical-align: middle;}
.allpages div {margin: 0 4px; padding: 7px 9px;}
.allpages .selpage {color: #fff; background: #b7d4e9 !important; border: 1px solid #b7d4e9 !important;}
.contpd {margin-right: 5px; font-size: 16px;}
input.pdisplay {width: 30px; height: 30px; border: 0; margin: 0 3px 0 5px; text-align: right; font-size: 13px; vertical-align: middle; background: #aaa; color: #fff; font-size: 14px; padding: 0 3px;}
.allpages label {display: inline;}
#searchdata {width: 16%; padding: 1%; background: #eee; min-width: 200px; margin-bottom: 15px; float: left;}
.theord {width: 180px; float: left; margin-left: 2%; padding-top: 35px;}
.theord a {color: #666;}
.theord a.osel {color: #aaa; cursor: default;}
.theord a.disabled {cursor: default;}
#searchdata input {line-height: 23px; width: 90%;}

/*abs box */
.genericmiddlebox {position: absolute; top: 0; left: 0; display: none; background: rgba(40,40,40,0.9); width: 100%; height: 100%; z-index: 8000;}
#mypg {position: absolute; z-index: 8002; left: 50%; top: 100px; margin-left: -300px; width: 550px; background: rgb(20,20,20); height: 490px; padding: 25px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; display: none;}
.genericmiddlebox .closeme {position: absolute; top: 120px; left: 50%; margin-top: -30px; z-index: 8006; margin-left: 300px;}

#footer {position: fixed; width: 100%; bottom: 0; height: 50px; line-height: 50px; text-align: left; color: #fff; background: #0d0923; z-index: 3;}
#footer a {color: #aaa;}
#footer p {padding: 5px 15px;}

#cookienot {position: fixed; bottom: -100px; width: 100%; background: #000; background: rgba(0,0,0,0.7); z-index: 9999; text-align: center; font-size: 13px;}
#cookienot div {padding: 15px 55px; line-height: 28px; color: #FFF;}
#cookienot div a {color: #EEE; text-decoration: underline; font-weight: bold;}
#cookienot a#closecoo {position: absolute; right: 15px; padding: 4px 8px 5px; color: #FFF; font-weight: bold; background: #CCC; border: 1px solid #FFF; top: 15px; color: #333;}
#cookienot div a:hover {color: #CCC;}