@charset "ISO-8859-1";
@font-face {
	font-family:'BTcondRegular';
	src:url('font/BTcondRegular.eot');
	src:local('?'),url('font/BTcondRegular.otf') format('opentype');
}
@font-face {
	font-family:'BTcondBold';
	src:url('font/BTcondBold.eot');
	src:local('?'),url('font/BTcondBold.otf') format('opentype');
}


/* /preamble */
body {margin:0; padding:0; border:0;background:url(../../attachments/images/login/structure/bg-body.jpg) #ebebeb 50% 0 repeat-x; font-size:1em; font-family: 'BTcondRegular',arial narrow,arial,sans-serif;}
/* * {text-align:left;}*/
* html div {height:1%;}
a {outline:none;cursor:pointer;}
a * {cursor:pointer;}
a img {border:0;}
a.disabled {visibility:hidden;}
/* input, textarea {margin:0; padding:0; color:#000; font-family:arial;}*/
form, fieldset, p {margin:0; padding:0;}
p a {color:#eb670a; text-decoration:none;}
p a:hover {text-decoration:underline;}

/* /local */
.left {float:left!important;}
.center {float:none!important; margin:0 auto!important;}
.right {float:right!important;}
.text-center {text-align:center!important;}
.cl,.clear {clear:both; height:0; overflow:hidden;}
.cl5 {height:5px; overflow:hidden;}
.separe {clear:both; height:10px; overflow:hidden;}
.nomargin {margin:0!important;}
.nopadding {padding:0!important;}
.noborder {border:0!important;}
.marginRight {margin-right:20px;}
.half {width:50%;}
.onethird {width:40%;}
.twothird {width:60%;}
.flashneeded {background:url(../../attachments/images/login/structure/bg_flashneeded.jpg) #a0b0c0 50% 50% no-repeat;}
.flashsubstitute {display:none;}
.container {width:924px; margin:0 auto;}
.container.c-popup {width:672px;}
.container.c-white {width:100%; background-color:#fff;}
.container.c-gray {width:100%;}
.btn-black,.btn-grey {color:#fff; display:inline-block; padding:3px 10px; margin:7px; font-size:11px; text-decoration:none; font-family:arial;}
.btn-black {background:url(../../attachments/images/login/structure/bg-nav-ul-li-a.jpg) 0 0 repeat-x;}
.btn-grey {background:url(../../attachments/images/login/structure/bg-nav-ul-li-a-alt.jpg) 0 0 repeat-x;}
.btn-black img {position:relative; margin-bottom:-3px;}
.btn-orange {color:#fff; font-size:13px; padding:0 5px; text-decoration:none; background:url(../../attachments/images/login/structure/bg-btn-orange.gif) 0 0 repeat-x; line-height:21px; height:21px; display:block; float:left; font-family:arial;}
.btn-myhome {margin:10px 0; display:block;}
.btn-download-maxi {background:url(../../attachments/images/login/structure/bg-btn-download-maxi.png) 0 0 no-repeat; width:266px; height:51px; display:block; padding:5px 5px 5px 10px; text-decoration:none; float:left;}
.btn-download-maxi label {float:left; width:160px; font-size:1.1em; padding:7px 10px 0 10px; color:#333; line-height:1em;}
.btn-download-maxi img {position:static!important; float:left; padding-top:7px; }
.btn-download-maxi span {float:left; color:#666; font-size:.6em; padding:30px 0 0 3px;}
.btn-download-mini {background:url(../../attachments/images/login/structure/bg-btn-download-mini.png) 0 0 no-repeat; width:66px; height:41px; display:block; padding:10px; text-decoration:none; margin:0 0 10px 15px; float:left;}
.btn-download-mini label {float:left; width:60px; font-size:.7em; padding:0 0 5px 0; color:#333; line-height:1em; text-transform:uppercase; font-family:arial; font-weight:bold;}
.btn-download-mini img {position:static!important; float:left; height:30px;}
.btn-download-mini span {float:left; color:#666; font-size:.6em; padding:5px 0 0 5px; width:35px;}
button{font-size:12px;padding:0 5px;text-decoration:none; line-height:13px; border:0; cursor:pointer; text-align:center;}
.orange {color:#fff; background:url(../../attachments/images/login/structure/bg-btn-orange.gif) 0 0 repeat-x; height:20px; line-height:20px; font-size:12px; font-family:arial!important; padding:0 5px;}
a.orange {text-decoration:none;}
.img{ margin-right:25px}
.map{width:500px; height:500px;}
h4.title, p.subtitle, p.detail{font-family:arial!important;}
p.subtitle{font-size:14px!important; color:#333!important; padding-bottom:5px;}
p.detail{font-size:12px!important; color:#797979!important;}
p.detail img.marginleft{padding:0 0 10px 45px; margin:0;}
span.detail{font-size:12px!important; color:#797979!important;}
form.contact div.left{width:210px}
form.contact div.right{width:420px}
form.contact input,
form.contact textarea{border:1px solid #bdbdbd; font-size:11px; font-family:arial; margin:0; padding:0;}
form.contact input{width:152px; height:20px; line-height:20px; padding:0 5px; margin:0 0 8px 0; }
form.contact input.left{width:20px; height:20px; line-height:20px; padding:0 5px; margin:0 0 8px 0; }
form.contact textarea.left{width:278px; height:97px; padding:6px 8px; margin-right:65px;}
/*form.contact textarea.left{width:278px; height:215px; padding:6px 8px; margin-right:65px;}*/
/*form.contact select.left{width:288px;}*/
form.contact select.left{width:152px;}
form.contact button.btn-orange.left,
form.contact a.btn-orange.left{margin:20px 0 0 0; font-size:11px; }
form.contact label.left{width:187px; font-size:12px; color:#000; font-family:arial}
.errors {clear:both; display:none; }
.errors p {padding:0; margin:0;}
.errors h2 {font-family:'BTcondBold',arial narrow; color:#eb670a!important;}
.errors span {font-size:.8em;}
img.left {margin:5px 10px 5px 0;}
img.right {margin:5px 0 5px 10px;}
img.center {margin:5px auto;}
.map {width:300px; height:200px;}
.map-container {width:242px; height:182px; padding:6px; background:url(../../attachments/images/login/structure/bg-mapcontainer.jpg) 0 0 no-repeat; float:left; margin-right:40px;}
.map-container .map {width:242px; height:182px;}
.address {display:none;}
.loghi {margin:-10px 0 -20px -20px; float:left; display:block; padding:0;}
.loghi table {padding:0; margin:0; border:0; border-collapse:collapse;}
.loghi table tbody td {background:url(../../attachments/images/login/structure/bg-dotted.jpg) 100% 0 repeat-y; padding:20px; margin:0;}
.form-box {width:500px; margin:0; padding:0;}
.form-box p {padding-bottom:10px;}
.border-gradient-lx {background:url(../../attachments/images/login/structure/border-gradient-left.png) 0 50% no-repeat; padding-left:10px;}
.border-gradient-rx {background:url(../../attachments/images/login/structure/border-gradient-right.png) 100% 50% no-repeat; padding-right:10px;}
.abs-title-1 {position:absolute; top:10px; left:30px; font-size:40px!important; color:#000; z-index:1;}
.abs-title-1 strong {font-family:'BTcondBold',arial narrow;}
.abs-title-2 {position:absolute; top:400px; left:30px; font-size:24px!important; text-transform:none; color:#000; z-index:1;}
.abs-object-1 {position:absolute; top:0; right:20px; z-index:1;}
.abs-object-1-inst {position:absolute; top:30px; right:20px; z-index:1;}

/* /local/skin select */
.contSkin{position:relative; top:0; left:0; height:32px; float:left; margin-top:-3px; /*margin-bottom:6px;margin-left:-3px;*/}
.selectSkinned{background:url(../../attachments/images/login/structure/select-skin.gif) no-repeat 0px 0px; padding:0 0 0 3px; height:26px; cursor:pointer; position:absolute; top:0; left:0; width:99%;}
.selectSkinned .dx{background:url(../../attachments/images/login/structure/select-skin.gif) no-repeat right -52px; padding:0 16px 0 0; height:26px;}
.selectSkinned .dx .cc{background:url(../../attachments/images/login/structure/select-skin.gif) repeat-x 0 -26px; color:#666; font-size:12px; height:26px; line-height:26px; padding:0 5px; white-space:nowrap; overflow:hidden;}
ul.dropDown{background:#FFF; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; position:absolute; top:24px; left:2px;display:none; overflow:auto; margin:0; padding:0;}
.contSkin.invert ul.dropDown{border-top:1px solid #CCC; border-bottom:0; top:auto; bottom:30px;}
ul.dropDown li{font-size:12px; padding:2px 5px; display:block; line-height:14px; cursor:pointer; color:#666; overflow:hidden;}
ul.dropDown li a {width:100%; display:inline-block; margin:-2px -5px; padding:3px 5px;}
ul.dropDown li.hover{background:#c4c4c4;}
ul.dropDown li a:hover{background:#c4c4c4; color:#666;}


/* /header */
/*.header {clear:both; width:924px; height:64px; padding:2px 40px 0 40px; margin:0 -40px; background:url(../../attachments/images/login/structure/bg-header.jpg) 50% 2px no-repeat; position:relative;}*/
.header {
  width: 100%;
  border: 0px solid #000;
  height: 30px;
  padding-left: 0% !important;
}  
.header .header-logo {float:left;}
.header .header-logo.hl-margintop10 {margin:10px 0 0 0;}
.header .header-menu {float:right;}
.header .header-menu ul {list-style:none; margin:0; padding:24px 0 0 0;}
.header .header-menu ul li {float:left; margin:0; padding:0 0 0 24px;}
.header .header-menu ul li a {color:#666; text-decoration:none; font-size:.8em;}
.header .header-menu ul li a.hm-orange {color:#eb670a;}
.header .header-menu ul li a:hover {color:#eb670a;}
.header .header-menu ul li a.hm-active {font-family:'BTcondBold',arial narrow;}
.header select,.header .contSkin {z-index:9992;}
.header .header-menu.hm-box {position:relative; margin-top:-18px;}
.header .header-menu.hm-box  ul li {padding:16px 10px;}


/* /content */
.content {clear:both;}
.container.c-white .content {width:942px; margin:0 auto;}
.container.c-gray .content {width:942px; margin:0 auto;}
.col-large{width:672px;}
.col-small{width:228px;}

/* /content/window */
.window {/*position:relative;*/}
.window-header {background:url(../../attachments/images/login/structure/gradient-bu-1.png) 0 0 repeat-x;width:100%;height:5px;overflow:hidden;}
.window-footer {background:url(../../attachments/images/login/structure/gradient-td-1.png) 0 0 repeat-x;width:100%;height:5px;overflow:hidden;}
.window-content {background-color:#eee; background-position:0 0; background-repeat:repeat-x; height:auto;border-left:1px #e3e3e3 solid;border-right:1px #e3e3e3 solid; padding:10px 15px; background-image:url(../../attachments/images/login/structure/bg-window.jpg);text-align:center;}
.col-small .window-content {padding:10px;}
.container.c-white.c-login .window-content {background:transparent; border:0; position:relative; width:100%; width:912px;}
.container.c-gray .window-content {background:transparent; border:0; position:relative; width:100%; width:912px;}
/*.window-content2 {background-image:url(../../attachments/images/login/structure/bg-window2.jpg);}
.window-content3 {background-color:transparent; border:0;}*/
.window .anteprima {width:368px; height:236px; padding:5px; background:url(../../attachments/images/login/structure/bg-anteprima.png) 50% 50% no-repeat; float:right; margin:0 0 10px 10px;}
.window h1 {margin:0 0 10px 0; padding:0; font-size:2.5em; color:#333;}
.window h2 {margin:0 0 10px 0; padding:0; color:#666; font-size:.8em; text-transform:uppercase;}
.window h3 {margin:0 0 10px 0; padding:0; color:#666; font-size:1.4em; font-weight:normal;}
.window h4 {margin:0; padding:0; color:#333; font-size:14px; text-align: left; font-weight:normal;}
.window h5 {margin:0; padding:0; color:#666; font-size:1em; font-weight:normal;}
.window h6 {margin:0; padding:0; color:#666; font-size:.8em; font-weight:normal;}
.window p {font-size:.9em; color:#666; text-align:justify;}
.col-large .window h4 {font-family:arial; font-weight:bold;}
.col-small .window h4 {margin:0 0 10px 0;}
.col-large .window h5 {font-family:arial;}
.col-large .window h6 {font-family:arial;}
.col-small .window p,
.col-large .window p {font-family:arial; font-size:.8em;}
.window a.go-back {float:right; font-size:.75em; text-transform:uppercase; color:#666; text-decoration:none;}
.window .win-separe {clear:both; margin:0; border-top:1px #ddd solid; height:1px; width:auto; background:#fff; overflow:hidden;}
.window .win-separe.ws-dotted {height:1px; border:0; background:url(../../attachments/images/login/structure/bg-list2.gif) 0 0 repeat-x;}
.window .window-content .win-separe {margin:20px -15px;}
.window .window-content .win-separe.ws-dotted,
.window .window-content .win-separe.ws-dotted.ws-nomargin {margin:10px 0!important;}

/* /content/box-log */
.box-log {border:1px #fff solid; background:url(../../attachments/images/login/structure/bg-box-log.gif) #e0e0e0 0 34px repeat-x; padding:0; margin:0; width:300px; overflow:hidden;}
.box-log .btn-orange {font-size:.6em; width:60px; height:20px; text-align:center; font-family:arial; color:#ffffff;}
.box-log ul {margin:0; padding:1px 0 0 0px;}
.box-log ul li {margin:0; padding:2px 0; color:#666; font-size:.75em;}
.box-log p {font-size:.7em;}
.box-log p.p-small {font-size:.65em;}
.box-log a {color:#666; text-decoration:none;}
.box-log a.a-small {color:#666; text-decoration:underline;}
.box-log-title {background:#f8f8f8; height:34px; line-height:34px; padding:0 20px;}
.box-log-title h4 {color:#f36116;}
.box-log-body {padding-bottom:10px; padding-top:5px; padding-left:20px; padding-right:20px; font-family:arial; font-size:.8em; text-align:left;}
.box-log .intestazione {color:#f36116; font-size:.7em; font-weight:bold; margin-bottom:4px;}


/* /footer */
.footer-news {clear:both; width:924px; background:url(../../attachments/images/login/structure/bg-footer.jpg) 80% 0 repeat-x; font-color: #000; font-size:.75em; color:#666; height:20px; line-height:20px;}
.footer {clear:both; width:924px; background:url(../../attachments/images/login/structure/bg-footer.jpg) 50% 0 repeat-x; font-size:.75em; color:#666; height:60px; line-height:60px;}
.footer a {color:#666; text-decoration:none;}
.footer a:hover {color:#eb670a;}
.footer a.fta-active {font-family:'BTcondBold',arial narrow;}
.footer-contacts {float:left; padding-left:10px;}
.footer-company {float:right; padding-right:5px;}
.footer-company{width:400px}
.footer-company .right{margin:17px 2px 0 0;}