﻿@charset "utf-8";
@import "form-style.css";
@import "switch-lang.css";
@import "general.css";

body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color:#333; font-size:12px; }
body#overlay { margin:0 10px; }
* { outline:none; }
.print { display:none; }
a { color: #333333; text-decoration: underline; }
a:link { color: #333333; text-decoration: underline; }
a:visited { color: #787c8d; text-decoration: underline; }
a:hover,
a:active,
a.on { color: #d50000; text-decoration: underline; }
a img { border:none; }
a.button,
input.button,
.zoom_button { text-decoration:none; font-family: Arial, Helvetica, sans-serif; color:#333; font-size:12px; border:1px solid #bababa; padding:3px; background-color:#f8f8f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:inline-block; text-align:center; width:auto; padding:3px 10px; margin-right:15px; color:#333; cursor:pointer; font-weight:bold; font-size:13px; background:#ddd url(images/bg-button.gif) repeat-x 0 0; }
a.button.hover,
input.button.hover { border-color:#555; -webkit-box-shadow: 1px 1px 2px #999; -moz-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; }
a.red { color:#d50000; }
.size14 { font-size: 14px; line-height: 20px; }
acronym { border-bottom: 1px dashed #cacaca; }
big { font-weight: bold; color:#555; font-size: 16px; }
p { padding:0; margin:0 0 10px 0; }
ol li { margin:0 0 10px 0; }
ol li ul { margin:5px 0; }
div.no-flashplayer { font-style:italic; font-size:11px; }
.center { text-align:center; }
hr { clear: both; color:#000000; background-color:#000000; height:1px; border:none; margin:0 0 10px 0; }
p.centrato { text-align:center; }
.green { color:#1a8c1a; }
.sottolineato { text-decoration:underline;}
.text-align-right { text-align:right;}
/*
 -----> a.add-remove
*/
.add-remove,.add-remove:active,.add-remove:link { display: inline-block; font-family: Arial, Helvetica, sans-serif; color:#333; font-size:12px; text-decoration: none; padding: 3px 8px; background-color: #fff; border:1px solid #bababa; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-right: 10px;  }
.add-remove:hover,
.add-remove.hover {  border-color:#555; -webkit-box-shadow: 1px 1px 2px #999; -moz-box-shadow: 1px 1px 2px #999; box-shadow: 1px 1px 2px #999; color:#d50000 }
/* 
 -----> ICO
*/
.ico { margin-right: 2px; background-repeat: no-repeat; background-position: left top; display:inline-block; overflow: hidden; text-indent: 16px; line-height: 16px; height: 16px; width: 16px; }
.ico.x12 { line-height: 12px; height: 12px; width: 12px; background-position: left -16px; }
.ico.pdf { background-image:url(images/ico-pdf.png); }
.ico.word { background-image:url(images/ico-word.png); }
/*
 -----> loading
*/
.loading { height:16px; line-height:16px; text-align: left; background:url(images/loading.gif) 0 50% no-repeat; display:inline-block; font-size:12px; font-style:italic; margin:5px 0; width:60px; padding:0 0 0 50px; }
.loading.circle { height:24px; line-height:24px; background-image:url(images/loading-circle.gif); padding-left:30px; }
.loading.over { position:absolute; top:0px; left:0px; background-color: #fff; margin: 0; padding-top:5px; padding-bottom: 5px; }
/*
 -----> playIcon
*/
.playIcon { width:100%; height:100%; display:block; background: url(images/playIcon.png) no-repeat 50% 50%; position:absolute; top:0; left:0; z-index:99; }
.size30 .playIcon { background-image: url(images/playIcon-30.png); }
/*
 -----> vai
*/
p.vai a { padding-left: 10px; display:inline-block; background:url(images/red/vai.gif) left center no-repeat; margin-top:5px; float:right; }
p.vai a:link { color: #333333; text-decoration: underline; }
p.vai a:visited { color: #787c8d; text-decoration: underline; }
p.vai a:hover,
p.vai a:active { color:#d50000; text-decoration: underline; }
a.vai { padding-left: 10px; display:inline-block; background:url(images/red/vai.gif) left center no-repeat; margin-left:5px; }
a.vai:link { color: #333333; text-decoration: underline; }
a.vai:visited { color: #787c8d; text-decoration: underline; }
a.vai:hover,
a.vai:active { color:#d50000; text-decoration: underline; }
p.vai-dark a { padding-left: 10px; display:inline-block; background:url(images/red/vai-dark.gif) left center no-repeat; margin-top:5px; float:right; }
/*
 -----> zoom
*/
.zoom { position:absolute; bottom:3px; right:3px; background:url(images/zoom_in.png) no-repeat 0 0; width:16px; height:16px; line-height:16px; text-indent:-9999px; overflow:hidden; display:block; }
/*
 -----> page-top
*/
p.page-top { margin:0; padding:0; clear:both; }
p.page-top a { padding:0 0 0 10px; margin-top:5px; margin-bottom:3px; display:block; background:url(images/gray/arrow-up.gif) left center no-repeat; color:#999; float:right; font-size:11px; text-decoration:none; }
p.page-top a:hover { text-decoration:underline; }
/*
 -----> back
*/
p.back { margin:0; padding:0; clear:both; }
p.back a { padding:0 0 0 10px; margin-top:5px; margin-bottom:3px; display:block; background:url(images/gray/arrow-left.gif) left center no-repeat; color:#999; float:right; font-size:11px; text-decoration:none; }
p.back a:hover { text-decoration:underline; }
/*
 -----> date
*/
p.date { background-color: #fff; width:auto; float:left; margin:0 10px 5px 0; font-family: "Times New Roman", Times, serif; padding:0 5px 5px 10px; width:auto; border-right:1px solid #cacaca; }
p.date span { display:block; text-align:left; margin:1px 0; line-height:1em; }
p.date .m { font-size:1em; font-weight:bold; color: #d50000; letter-spacing:0px; }
p.date .d { font-size:1.4em; font-weight:bold; letter-spacing:1px; color:#555; }
p.date .y { font-size:.9em; color:#333; }
/*
 -----> elenco pdf
*/
ul.elenco-pdf { list-style:none; margin:0 0 50px 0; padding:0; }
ul.elenco-pdf li { clear:both; margin:0 0 20px 0; padding:0; overflow:hidden; }
ul.elenco-pdf li a { background:url(images/ico-pdf.gif) no-repeat left top; padding:0 0 0 30px; margin:15px 0 0 15px; height:22px; line-height:22px; float:left; display:block; }
ul.elenco-pdf li span { font-size:11px; float:left; margin:15px 0 0 5px; line-height:22px; }
ul.elenco-pdf li .sottolineato span { float: none; margin: 0; line-height: normal; font-weight: normal; }
ul.elenco-pdf li img { border:none; float:left; padding:1px; border:1px solid #cacaca; }
/*
 -----> heading
*/
h1 { padding:0; margin: 12px 0 0 0; float:left; }
h1 a { margin-right: 12px; }
h1 a,
h1 img { float:left; }
h2 /*titolo terzo livello*/ { font-size:20px; color:#787878; font-weight:normal; height:42px; display:block; background:url(images/h2.gif) no-repeat center top; padding: 25px 0 0 25px; margin:0; clear:both; text-shadow: 1px 1px 1px #fff; }
h3 { color:#FFF; font-size:14px; font-weight:bold; width:635px; line-height:20px; border-bottom: 1px solid #bababa; display:block; background:#d50000; padding:0 0 0 15px; margin:0 0 20px 0; clear:both; text-shadow: 1px 1px 1px #900; }
h3.w850 { width:835px; }
h3 span { font-style:italic; font-weight:normal; font-size:12px; }
h3 span.f14 { font-size:14px; }
h4 { color:#626262; font-size:14px; font-weight:bold; width:600px; line-height:20px; border-bottom: 1px solid #bababa; display:block; background:#eeeff0; padding:0 0 0 15px; margin:0 0 20px 0; clear:both; text-shadow: 1px 1px 2px #c3c3c3; }
h4 span { color:#d50000; }
.h4simple-title h4, h4.simple-title { color:#d50000; font-size:14px; font-weight:bold; border-bottom:0; line-height:20px; display:block; padding:0; margin:20px 0 15px 0; clear:both; text-shadow: 2px 2px 1px #ccc; background:none; }
.black h4{ color: #333;}
h4.subtitle { font-size:14px; font-weight:bold; border-bottom:0; line-height:20px; display:block; margin:10px 0 20px 0; clear:both; text-shadow: 2px 2px 1px #ccc; background:none; }
h4.green,
h3.green { color:#FFFFFF; background:#1a8c1a; text-shadow: 1px 1px 2px #0a643f; }
#tab-scheda h4 { background: none; margin-top:15px; margin-bottom:12px; width:auto; padding-right: 15px; clear: none; display: block; }
#tab-scheda h4.clear {clear:both; }
#tab-caratteristiche h4 { background: none; margin-top: 20px; width:auto; clear: none; }
#overlay h3 { color:#d50000; font-size:14px; font-weight:bold; line-height:20px; width:auto; display:block; padding:0; margin:0 0 20px 0; clear:both; text-shadow: 2px 2px 1px #eee; background:none; }
#overlay h4 { color:#d50000; font-size:13px; font-weight:bold; border-bottom:0; line-height:20px; width:auto; display:block; padding:0; margin:5px 0 10px 0; clear:both; text-shadow: 2px 2px 1px #eee; background:none; }
h5 { color:#333; font-size:13px; font-weight:bold; padding:0; margin:0 0 15px 0; }
#tab-scheda h5,
#tab-caratteristiche h5,
#tab-applicazioni h5 { margin: 20px 0 10px 0; font-size:14px; text-shadow:1px 2px 2px #c3c3c3; color:#626262; }
#tab-scheda h5 a,
#tab-caratteristiche h5 a,
#tab-applicazioni h5 a{text-decoration: none}
/*
 -----> header
*/
#titolo-sezione { width:870px; text-align:left; position: relative;}
#header { background-image: url(images/red/bg-header.jpg); background-repeat: repeat-x; height: 88px; overflow: hidden; }
#container-header { margin: 0 auto; padding-left:25px; padding-right:10px; overflow:hidden; }
#container-header form { float:right; margin-top:20px; }
#container-header form input { width:136px; font-size:10px; padding: 2px 1px; color:#333; border:#bababa 1px solid; }
#container-header form input.btn-vai { width:38px; padding: 1px 1px; color:#FFFFFF; background-color:#a3a3a3; border:none; font-size: 11px }
/*
 -----> menu-top
*/
#menu-top { clear:both }
#menu-top ul { list-style:none; margin:12px 0 0 0; padding:0; }
#menu-top ul li { float:left; margin:0; line-height: 15px; }
#menu-top ul.float-right li.first { border-left: #bbb 1px solid; }
#menu-top ul li a { padding:0 14px; border-right: #bbb 1px solid; display:block; height: 15px; line-height: 15px; overflow: hidden; text-indent: -9999px; float:left; background-image: url(images/red/menu_it.jpg); background-repeat: no-repeat; }
#menu-top ul li#mt-home a { width: 19px; background-position: 0 0; }
#menu-top ul li#mt-home a:hover,
#menu-top ul li#mt-home a.on { background-position: 0 -15px; }
#menu-top ul li#mt-product a { width: 44px; background-position: 10px -30px; }
#menu-top ul li#mt-product a:hover,
#menu-top ul li#mt-product a.on { background-position: 10px -45px; }
#menu-top ul li#mt-company a { width: 44px; background-position: 14px -60px; }
#menu-top ul li#mt-company a:hover,
#menu-top ul li#mt-company a.on { background-position: 14px -75px; }
#menu-top ul li#mt-news a { width: 30px; background-position: 14px -270px; }
#menu-top ul li#mt-news a:hover,
#menu-top ul li#mt-news a.on { background-position: 14px -285px; }
#menu-top ul li#mt-contact a { width: 44px; background-position: 14px -90px; }
#menu-top ul li#mt-contact a:hover,
#menu-top ul li#mt-contact a.on { background-position: 14px -105px; }
#menu-top ul li#mt-careers a { width: 83px; background-position: 14px -120px; }
#menu-top ul li#mt-careers a:hover,
#menu-top ul li#mt-careers a.on { background-position: 14px -135px; }
#menu-top ul li#mt-global a { width: 35px; background-position: 14px -150px; }
#menu-top ul li#mt-global a:hover,
#menu-top ul li#mt-global a.on { background-position: 14px -165px; }
#menu-top ul li#mt-europe a { width: 39px; background-position: 14px -180px; }
#menu-top ul li#mt-europe a:hover,
#menu-top ul li#mt-europe a.on { background-position: 14px -195px; }
#menu-top ul li#mt-sitemap a { width: 48px; background-position: 14px -300px; }
#menu-top ul li#mt-sitemap a:hover,
#menu-top ul li#mt-sitemap a.on { background-position: 14px -315px; }
/* No image-replacement */
/*
#menu-top { clear:both }
#menu-top ul { list-style:none; margin:13px 0 0 0; padding:0; }
#menu-top ul li { float:left; margin:0; line-height: 15px; border-right: #c1c2c2 1px solid; }
#menu-top ul.float-right li.first { border-left: #c1c2c2 1px solid; }
#menu-top ul li a { color:#787878; padding:0 14px; display:block; font-weight:bold; text-decoration:none; font-size: 12px;}
#menu-top ul li a:hover, #menu-top ul li a.on { color:#d60000; }
#menu-top ul.float-left li.first a { padding-left:0; }
*/
/*
 -----> contanier
*/
#container { margin: 0 auto; width: 870px; overflow:hidden; }
/*
 -----> main
*/
#main { width:850px; padding:0 10px; margin-top:12px; }
#main.home { width:870px; float:left; margin-top:0; }
/*home mitsubishielectric - showroom*/
#main.home h2 { color:#626262; font-size:14px; font-weight:bold; height:20px; line-height:20px; border-bottom: 1px solid #bababa; background:#eeeff0; padding:0 0 0 15px; clear:both; margin-top:0px; margin-bottom:20px; width:835px; text-shadow: 1px 1px 2px #c3c3c3 }
#main.home h3 { color:#555; font-size:13px; font-weight:bold; margin: 10px 15px 7px 15px; padding:0; height:auto; width:auto; line-height:normal; border:none; background:none; text-shadow:none; }
/* home terzi livelli */
#main.home-divisione h3 { color:#626262; font-size:14px; font-weight:bold; height:20px; width:635px; line-height:20px; border-bottom: 1px solid #bababa; display:block; background:#eeeff0; padding-left:15px; margin-top:0px; margin-bottom:20px; clear:both; text-shadow: 1px 1px 2px #c3c3c3 }
/* colonna sx */
#main #col-sx { width:170px; float:left; overflow:hidden; background: url(images/bg-col-sx.gif) left top repeat-x; padding:15px; }
/* colonna dx */
#main #col-dx { width:650px; float:left; }
#main #search-result { padding:0 20px; }
/*
 -----> menu-left
*/
#menu-left .ui-helper-reset{line-height:normal }
#menu-left { margin-bottom:13px; float:left; }
#menu-left ul { margin:0; padding:0; list-style:none; float:left; }
#menu-left ul li { margin:0 0 7px 0; padding:0; float:left; width: 170px; }
#menu-left ul li a { display:block; padding:4px 4px 4px 20px; position:relative; background:#fff url(images/red/lm/lm_arrow_bg.gif) no-repeat left center; border-right:1px solid #bababa; color:#333; font-size:11px; text-decoration:none; }
#menu-left ul li a span.tr,
#menu-left ul li a span.br { display:block; width: 170px; height:3px; overflow:hidden; position:absolute; left:0; z-index:1; background-image: url(images/red/lm/lm_border_bg.gif); background-repeat:no-repeat; }
#menu-left ul li span.tr { background-position:0 0; top:0; }
#menu-left ul li span.br { background-position:0 -3px; bottom:0; }
/* hover background color */
#menu-left ul li a:hover,
#menu-left ul li a.on,
#menu-left ul li a.ui-state-active { background-color:#797c8e; color:#fff; border-right-color:#797c8e; }
/* hover border */
#menu-left ul li a:hover span.tr,
#menu-left ul li a.on span.tr { background-position:0 -6px; }
#menu-left ul li a:hover span.br,
#menu-left ul li a.on span.br { background-position:0 -9px; }
/* ui-state-active */
#menu-left ul li a.ui-state-active,
#menu-left ul li a.fix-on { background-image: url(images/red/lm/lm_arrow_bg-open.gif); }
#menu-left ul li a.ui-state-active span.br,
#menu-left ul li a.fix-on span.br { background:none; }
#menu-left ul li a.ui-state-active span.tr { background-position:0 -6px; }
#menu-left ul li ul{ display: none;} /* per loading pagina */
/* sub-l1 */
#menu-left ul li ul.sub-l1 { width:168px; margin-top:0px; border:1px solid #bababa; border-top:0; float:left; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
#menu-left ul li ul.sub-l1 li { width:168px; margin:0; }
#menu-left ul li ul.sub-l1 li a { color:#3f445d; border-right:none; border-top:1px solid #bababa; background-color:#fff; background-image:url(images/red/lm/lm_arrow_l1.gif); background-repeat:no-repeat; background-position:left center; padding:4px 5px 4px 20px; }
#menu-left ul li ul.sub-l1 li a:visited { color:#787c8d; text-decoration:none; }
#menu-left ul li ul.sub-l1 li a:hover { text-decoration:underline; background-color:#fff; color:#000; }
#menu-left ul li ul.sub-l1 li a.on,
#menu-left ul li ul.sub-l1 li a.on:hover { color:#3f445d; background-color:#ecebed; background-image:url(images/red/lm/lm_arrow_l1-on.gif); }
#menu-left ul li ul.sub-l1 li a.ui-state-active,
#menu-left ul li ul.sub-l1 li a.fix-ui-state-active { background-color:#ecebed; background-image:url(images/red/lm/lm_arrow_l1-open.gif); color: #3f445d }
#menu-left ul li ul.sub-l1 li a.fix-ui-state-active:hover,
#menu-left ul li ul.sub-l1 li a.ui-state-active:hover { background-color:#ecebed; background-image:url(images/red/lm/lm_arrow_l1-open.gif); color:#000; text-decoration:underline; }
/* sub-l2 */
#menu-left ul li ul.sub-l1 li ul.sub-l2 { background-color:#ecebed; }
#menu-left ul li ul.sub-l1 li ul.sub-l2 li { padding-left:10px; width:158px; }
#menu-left ul li ul.sub-l1 li ul.sub-l2 a { border-bottom:0; border-top:1px solid #bababa; padding:2px 5px 2px 20px; background-color:#ecebed; background-image:url(images/red/lm/lm_arrow_l2.gif); background-repeat:no-repeat; background-position:left center; }
#menu-left ul li ul.sub-l1 li ul.sub-l2 a:visited { color:#787c8d; text-decoration:none; }
#menu-left ul li ul.sub-l1 li ul.sub-l2 a.on { background-color:#ecebed; background-image:url(images/red/lm/lm_arrow_l2-on.gif); color: #3f445d; }
#menu-left ul li ul.sub-l1 li ul.sub-l2 a:hover,
#menu-left ul li ul.sub-l1 li ul.sub-l2 a.on:hover { background-color:#ecebed; background-image:url(images/red/lm/lm_arrow_l2-on.gif); color:#000; text-decoration: underline; }
#menu-left ul li ul.sub-l1 li ul.sub-l2 li a.ui-state-active,
#menu-left ul li ul.sub-l1 li ul.sub-l2 li a.fix-ui-state-active { background-color:#ecebed; background-image:url(images/red/lm/lm_arrow_l1-open.gif); text-decoration: none; color:#3f445d; }
#menu-left ul li ul.sub-l1 li ul.sub-l2 li a.ui-state-active:hover,
#menu-left ul li ul.sub-l1 li ul.sub-l2 li a.fix-ui-state-active:hover { color:#000; text-decoration: underline; background-image:url(images/red/lm/lm_arrow_l1-open.gif); }
/* sub-l3 */
#menu-left ul li ul.sub-l1 li ul.sub-l2 li ul.sub-l3 li { padding-left:10px; width:138px; }
#menu-left ul li ul.sub-l1 li ul.sub-l2 li ul.sub-l3 li a:visited { color:#787c8d; text-decoration:none; }
#menu-left ul li ul.sub-l1 li ul.sub-l2 li ul.sub-l3 li a:hover { color:#000; text-decoration:underline; }
#menu-left ul li ul.sub-l1 li ul.sub-l2 li ul.sub-l3 li a.on { color:#3f445d; }
/*
 -----> slide
*/
#slide { width:648px; padding: 0 0 1px 1px; border-left : 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; margin-bottom:20px; float:left; overflow: hidden; }
#slide.home { width:820px; height:265px; padding: 17px 25px 8px 25px; background:url(images/bg-slide-home.gif) no-repeat left top; border:none; }
#slide.home .caption { font-size:15px; }
/* FIX HEIGHT .j-sr_divSlide-wrap */
#slide .j-sr_divSlide-wrap { height:200px; }
#slide.home .j-sr_divSlide-wrap { height:265px; }
#slide.interno { width:820px; height:190px; padding: 17px 25px 8px 25px; background:url(images/bg-slide-interno.gif) no-repeat left top; border:none; }
#slide.fix-img { padding:0; width:649px; }
#slide.fix-img object,
#slide.fix-img img { margin:0 0 14px 14px; border: 1px solid #e7e7e7; }
#slide object { float: left; }

/*
----> iosSlider
*/
/*Slider Home Divisione*/
#slide .iosSlider .slider .item .caption{width: 618px;}
#slide .iosSlider {width: 648px;height: 200px;}
#slide .iosSlider .slider .item{width: 648px;height: 200px;}
/*Slider Home WWW*/
#slide.home .iosSlider .slider .item .caption{width: 790px;}
#slide.home .iosSlider {width: 820px;height: 265px;}
#slide.home .iosSlider .slider .item{width: 820px;height: 265px;}
/*Slider Highlights */
.highlights .iosSlider .slider .item .caption{width: 281px;}
.highlights .iosSlider {width: 311px;height: 200px;}
.highlights .iosSlider .slider .item {width: 311px;height: 200px;}
/*
 -----> banner-bottom
*/
ul#banner-bottom { clear:both; float:right; margin:0; padding:20px 0 0 15px; border-top:1px solid #e6e6e6; list-style:none; width:635px; }
ul#banner-bottom li { border: 1px solid #f0f0f0; float:left; margin:0 15px 0 0; padding:0; }
ul#banner-bottom li img { border: 1px solid #d9d9d9; float:left; }
/*
 -----> footer
*/

#container-footer { position:relative; margin: 0 auto; width: 100%; height:1%; overflow: hidden; background:url(images/bg-footer.jpg) repeat-x 0 0; padding-left:12px; padding-right:50px; }
#container-footer p.float-left { width:500px; font-size: 12px; margin-bottom: 0; line-height: 15px; color:#3f445d; }
#container-footer p.float-left a:link { color:#3f445d; text-decoration: none; }
#container-footer p.float-left a:visited { color:#787c8d; text-decoration: none; }
#container-footer p.float-left a:hover { color:#333; text-decoration: underline; }
#container-footer p.float-left a:active,
#container-footer p.float-left a.on { color:#d50000; text-decoration: none; }
#container-footer #copyright-and-link { clear: both; width:835px; padding-top: 20px; }
#container-footer #copyright-and-link p { padding-top: 1px; color: #333; font-size:12px; white-space:nowrap; float: left; }
#container-footer #copyright-and-link p a:link { color: #333333; text-decoration: underline; }
#container-footer #copyright-and-link p a:visited { color: #787c8d; text-decoration: underline; }
#container-footer #copyright-and-link p a:hover,
#container-footer #copyright-and-link p a:active { color: #333; text-decoration: underline; }
#container-footer #copyright-and-link ul { position: absolute; top:0; right:0; float: right; list-style:none; margin:0; padding:0; }
#container-footer #copyright-and-link ul li { float:left; margin:0; padding:0; }
#container-footer #copyright-and-link ul li a { line-height: 15px; height:15px; float: left; display: block; border-left: #838383 1px solid; color: #3f445d; font-weight: normal; font-size: 11px; padding:0 10px; text-decoration:none; }
#container-footer #copyright-and-link ul li.first a { border-left: 0; }
#container-footer #copyright-and-link ul li a:hover { color: #3f445d; text-decoration:underline; }
#container-footer #copyright-and-link ul li a.on { color: #d50000; }
#container-footer #switch-v { clear: both; padding: 10px 0; }
/*
 -----> Banner social
*/
ul#banner-social{padding: 0;margin:0;list-style: none;position: absolute;top: 25px;right: 5px;}
ul#banner-social li{padding: 0;margin: 0 15px 0px 0;float: left;}
ul#banner-social li a{width: 21px;height: 23px;display: block;overflow: hidden;text-indent: 23px;white-space: nowrap; }
ul#banner-social li a#facebook{background:url(images/social/facebook.png) no-repeat left top}
ul#banner-social li a#youtube{background:url(images/social/youtube.png) no-repeat left top}

#like_fb {float: left;width: 100%;}
#like_fb p{margin-bottom: 5px;font-weight: bold;}
#like_fb p a{color: #3B579D; text-decoration: none;}
#like_fb p a:hover{text-decoration: underline;}
#like_fb iframe{border:none; overflow:hidden; width:80px; height:65px; margin:0 auto;}
/*
 -----> widget
*/
.widget { width:170px; background:#fff url(images/bg-widget.gif) no-repeat left top; float:left; margin:0 0 10px 0; padding:1px 0 0 0; }
.widget li { display:block; float:left; margin:0 0 1px 0; padding:0; }
.widget li.last { background: url(images/bg-widget.gif) no-repeat left bottom; padding-bottom:1px; margin-bottom:0; }
.widget li a { position:relative; text-shadow: 1px 1px 1px #ddd; float:left; display:block; height:30px; line-height:30px; padding-left:30px; width:140px; background-position:4px -30px; background-repeat:no-repeat; color:#626262; font-size:11px; text-decoration:none; }
.widget li a span.n_ext { position:absolute; height:30px; line-height:30px; top:0; right:5px; }
.widget li a:hover,
.widget li a.on { background-position:4px top; color:#d50000; }
.widget li a.salva-prodotto { background-image:url(images/red/icons/salva-prodotto_30.gif); }
.widget li a.compara { background-image:url(images/red/icons/compara_30.gif); }
.widget li a.rimani-informato { background-image:url(images/red/icons/rimani-informato_30.gif); }
.widget li a.area-cst { background-image:url(images/red/icons/area-cst_30.gif); }
.widget li a.on-air { background-image:url(images/red/icons/on-air_30.gif); }
.widget li a.calendar { background-image:url(images/red/icons/calendar_30.gif); }
.widget li a.search { background-image:url(images/red/icons/search_30.gif); }
.widget li a.login-edit { background-image:url(images/red/icons/login-edit.gif); }
.widget li a.promotion { background-image:url(images/red/icons/promotion.gif); }
.widget li a.admin { background-image:url(images/red/icons/admin.gif); }
.widget li a.logout { background-image:url(images/red/icons/logout.gif); }
/* widget-list */
.widget-list { margin: 0; padding: 0; list-style: none; }
.widget-list li { height: auto !important; height: 200px; min-height: 200px; overflow: visible; position: relative; background:#fff; margin: 0 20px 0 0; padding: 5px; width:126px; border:1px solid #d5d5d5; float: left; }
.widget-list li.box-last { margin-right:0; }
.widget-list li h4 { line-height: normal; width:auto; background: none; border: 0; padding: 0 10px 0 0; margin:0 0 10px 0; clear: none; float: none; font-size: 12px; text-shadow:none; }
.widget-list li .photo { text-align: center; width:126px; }
.widget-list li.default .photo { padding-top: 30px; }
.widget-list li .abstract { width:116px; padding: 5px 5px 15px 5px; margin-top:10px; border-top:1px solid #d5d5d5; font-size:11px; }
.widget-list li .abstract p.vai { position:absolute; right:5px; bottom:5px; margin-bottom: 0; }
.widget-list li .abstract p { margin-bottom: 0; }
.widget-list li .abstract-main-functions ul,.widget-list li .abstract ul { margin: 0; padding: 0; list-style: none; }
.widget-list li .abstract-main-functions li,.widget-list li .abstract li { border: 0; min-height: 0; height: auto !important; clear: none; margin: 0 5px 4px 0; padding: 0 0 0 10px; background:url(images/bull.gif) no-repeat 0 3px; float: left; width: auto; }
.widget-list li.default .abstract { border-top: 0; padding-top: 30px; text-align: center; }
.widget-list li a.remove { background:url(images/red/close.gif) no-repeat 0 0; display: block; width: 9px; height: 9px; text-indent: 10px; overflow: hidden; position: absolute; right:5px; top: 8px; }
/* hovering */
.widget-list li.hovering { border-color: #999; }
/*
 -----> ultime-news / rssfeed
*/
ul.ultime-news,
ul.rssfeed { float:left; margin:0 0 10px 0; padding:0 15px; list-style:none; width:620px; }
ul.ultime-news li,
ul.rssfeed li { float:left; clear:both; margin:0 0 10px 0; padding: 0; width:100%; }
ul.ultime-news li.hovering,
ul.rssfeed li.hovering { background-color:#f4f4f4; }
ul.ultime-news li p.date,
ul.rssfeed li p.date { padding-left: 2px; margin-right: 0; }
ul.ultime-news li.hovering p.date,
ul.rssfeed li.hovering p.date { background-color:#f4f4f4; }
ul.ultime-news li h4,
ul.rssfeed li .rsslink { clear: none; font-weight: bold; float:right; width:580px; color:#333; font-size:12px; line-height: 14px; text-shadow: none; background:none; border:0; padding:0; display:block; margin-bottom:4px; }
ul.ultime-news li h4 a:link,
ul.rssfeed li .rsslink a:link { color:#333; text-decoration:none; }
ul.ultime-news li h4 a:visited,
ul.rssfeed li .rsslink a:visited { color:#787c8d; text-decoration:underline; }
ul.ultime-news li h4 a:hover,
ul.ultime-news li.hovering h4 a,
ul.rssfeed li .rsslink a:hover,
ul.rssfeed li.hovering .rsslink a { text-decoration:underline; color:#d50000; }
ul.ultime-news li h5 { float:right; color:#333; clear:none; font-size:12px; border:0; width:580px; padding: 0; margin: 0 0 4px 0; font-weight: normal; font-style: normal; }
ul.ultime-news li .abstract,
ul.rssfeed li .rssdesc { float:right; width:580px; font-size: 11px; }
ul.ultime-news li .abstract p,
ul.rssfeed li .rssdesc p { margin-bottom: 2px; }
ul.ultime-news li .abstract strong,
ul.rssfeed li .rssdesc strong { }
.home ul.ultime-news,
.home ul.rssfeed { width: 820px; }
.home ul.ultime-news li h4,
.home ul.ultime-news li h5,
.home ul.ultime-news li .abstract { width:780px; }
/*
 -----> box-prodotti homepage
*/
ul.box-prodotti { float:left; list-style:none; margin:0; padding:0; }
ul.box-prodotti li { background:url(images/red/bg-box-prodotti.gif) left top repeat-x; float:left; padding:0 0 20px 0; margin:0; }
ul.box-prodotti li h4 { color:#555; font-size:13px; font-weight:bold; margin: 10px 15px 7px 15px; height:auto; width:auto; line-height:normal; border:none; background:none; padding:0; text-shadow:none; }
ul.box-prodotti li .photo { padding:1px; border: 1px solid #cacaca; margin-bottom:10px; }
ul.box-prodotti li .abstract { padding:5px; border: 1px solid #cacaca; height:68px; position:relative; }
ul.box-prodotti li .abstract h5 { color:#d50000; font-size:12px; font-weight:bold; padding:0; margin:0 0 2px 0; }
ul.box-prodotti li .abstract p { margin:0px; }
ul.box-prodotti li .abstract p.vai { position:absolute; right:5px; bottom:5px; }
ul.box-prodotti li .abstract p.vai a { float:none; }
ul.box-prodotti li .abstract-main-functions ul,ul.box-prodotti li .abstract ul { margin: 0; padding: 0; list-style: none; }
ul.box-prodotti li .abstract-main-functions li,ul.box-prodotti li .abstract li { border: 0; min-height: 0; height: auto !important; white-space:nowrap; clear: none; margin: 0 5px 4px 0; padding: 0 0 0 10px; background:url(images/bull.gif) no-repeat 0 50%; float: left; width: auto; }
/* 2 colonne */
ul.box-prodotti.box-2-col li { width:315px; margin-right:10px; }
ul.box-prodotti.box-2-col li.add-mr { margin-right:20px; }
ul.box-prodotti.box-2-col li .photo { width:311px; height:76px; }
ul.box-prodotti.box-2-col li .abstract { width:303px; }
/* 3 colonne */
ul.box-prodotti.box-3-col li { width:270px; margin-right:20px; }
ul.box-prodotti.box-3-col li .photo { width:266px; height:46px; }
ul.box-prodotti.box-3-col li .abstract { width:258px; }
/* hovering */
ul.box-prodotti li.hovering .photo,
ul.box-prodotti li.hovering .abstract,
ul.box-3-col li.hovering .photo,
ul.box-3-col li.hovering .abstract { border-color: #999; }
/* FIX HEIGHT .j-sr_divSlide-wrap */
ul.box-prodotti.box-2-col li .j-sr_divSlide-wrap { height:198px; }
/*
 -----> box-spot
*/
ul.box-spot { float:left; list-style:none; margin:0; padding:0; }
ul.box-spot li { height:104px; border:5px solid #c6c8c9; float:left; margin:0 0 20px 0; padding:0; }
/* 2 colonne */
ul.box-spot.box-2-col li { width:305px; margin-right:20px; }
/*
 -----> varianti box
*/
ul li.highlights { border: 1px solid #cacaca; padding:1px; background:none; margin-bottom:20px; }
ul li.highlights a { float:left; }
ul li.highlights img,
ul.box-3-col li.highlights-extended img { float:left; }
ul.box-3-col li.highlights { width:266px; }
ul.box-3-col li.highlights-2col { width:556px; }
ul.box-2-col li.highlights { width:311px; }
ul.box-3-col li.highlights-extended { width:846px; margin-right:0; border: 1px solid #cacaca; padding:1px; background:none; margin-bottom:20px; }
/*
 -----> box categorie (es: elenco linee prodotti)
*/
ul.box-categorie { list-style:none; margin: 20px 0 0 0; padding:0; overflow:hidden; height:1% }
ul.box-categorie li { position:relative; border: 5px solid #ccc; padding:10px; margin: 0 25px 25px 0; float:left; width:159px; height: auto !important; height: 235px; min-height: 235px; background:#FFF; }
ul.box-categorie li p { margin-bottom:0px; }
ul.box-categorie li h4 { height: auto !important; height: 30px; min-height: 30px; padding: 8px 0 0 20px; margin:0 0 5px 0; background:#FFF url(images/bg-box-categorie-h4.gif) no-repeat left top; width:auto; border:none; line-height:14px; }
ul.box-categorie li img { padding:1px; border: 1px solid #cacaca; margin-bottom:5px; }
ul.box-categorie li img.no-border { border:none; padding:0; }
ul.box-categorie.fix-h4 li h4,
ul.box-categorie li.fix-h4 h4 { padding-top:0px; padding-bottom: 8px; }
ul.box-categorie li p.vai { position:absolute; right:5px; bottom:5px; }
ul.box-categorie li p.vai a { float:none; }
/* hovering */
ul.box-categorie li.hovering { border-color: #B9B9B9; }
/*
 -----> box-last
*/
ul li.box-last,
ul.box-prodotti li.box-last,
ul.box-categorie li.box-last,
ul.box-spot.box-2-col li.box-last { margin-right:0px; }
/*
 -----> cornice
*/
.cornice { clear:both; background:url(images/bg-cornice.gif) repeat-x left top; width:620px; overflow:hidden; padding: 0 15px 0 15px; }
/*
 -----> lista (es: realizzazioni prestigione)
*/
ul.lista { list-style:none; margin: 20px 0 0 0; padding:0; }
ul.lista li { position:relative; clear:both; width:100%; float:left; margin:0 0 20px 0; padding:0; }
ul.lista li.bg { background:#f8f8f8; }
ul.lista li h4,
ul.lista li h5 { width:auto; color:#555; font-size:14px; clear:both; text-shadow: 1px 1px 2px #c3c3c3; background:none; border-bottom:1px solid #bababa; border-left: 7px solid #818181; padding:0 0 0 8px; display:block; margin-bottom:10px; }
ul.lista li h4.border-red { border-color:#d50000; }
ul.lista li h4 span { font-style:italic; font-weight:normal; font-size:12px; }
ul.lista li h4 a { color:#555; text-decoration:none; }
ul.lista li h4 a:hover { color:#d50000; }
ul.lista li.red h4 { color:#d50000; }
ul.lista li .photo { float:left; }
ul.lista li .photo img { padding:1px; border: 1px solid #cacaca; width:170px; }
ul.lista li .photo p.descrizione-foto { width:170px; }
ul.lista li .abstract { margin-left:184px; }
ul.lista li .abstract h5 { clear:none; font-size:13px; border:0; width: auto; padding-top:5px; padding-left: 0; }
ul.lista li .abstract .vai { position:absolute; bottom:5px; right:5px; margin: 0; }
ul.lista li .abstract .vai.no-abs { position: static; margin:5px 0 10px 0; }
ul.lista li.no-photo .abstract { margin-left:0; }
ul.lista li.important { background-color:#F7F7F7; }
ul.lista li h4.red { color:#d50000; }
ul.lista.span-ev li p span { font-weight:bold; }
/* hovering */
ul.lista li.hovering { background-color:#f4f4f4; }
ul.lista li.hovering .photo img { border-color: #999; }
ul.lista li.hovering .abstract { color: #333; }
ul.lista li.hovering .abstract h4 { color: #333; }
/*
 -----> news-list
*/
ul.news-list { list-style:none; margin: 20px 0 0 0; padding:0; }
ul.news-list li { position:relative; clear:both; width:100%; float:left; margin:0 0 20px 0; padding:0; }
ul.news-list li.bg { background:#f8f8f8; }
ul.news-list li h4 { width:635px; color:#555; font-size:12px; clear:both; text-shadow: 1px 1px 2px #c3c3c3; background:none; border-bottom:1px solid #bababa; border-left: 7px solid #818181; padding:0 0 0 8px; display:block; margin-bottom:10px; }
ul.news-list li h4 a { color:#555; text-decoration:none; }
ul.news-list li h4 a:visited { color:#787c8d; text-decoration:none; }
ul.news-list li h4 a:hover,
ul.news-list li.hovering a { color:#d50000; text-decoration:none; }
ul.news-list li h5 { color:#555; clear:none; font-size:12px; border:0; width: auto; padding: 0; margin: 0 0 3px 0; font-weight: bold; }
ul.news-list li.bg p.date { background:#f8f8f8; }
/* hovering */
ul.news-list li.hovering p.date { background-color:#f4f4f4; }
ul.news-list li.hovering { background-color:#f4f4f4; }
/*
 -----> go-site
*/
ul.lista li p.go-site a { background:url(images/red/icons/go-site.gif) no-repeat left top; padding:0 0 0 30px; display:block; height:25px; line-height:25px; color:#d50000; text-shadow: 1px 1px 1px #ccc; }
ul.lista li p.go-site a:visited { color:#787c8d; }
ul.lista li p.go-site a:hover { background-position:left bottom; text-decoration: none; color:#555; }
/*
 -----> quick-contact
*/

.quick-contact a { float:left; display:block; width:30px; height:30px; line-height:30px; background-position:left bottom; background-repeat:no-repeat; overflow:hidden; text-indent:-9999px; }
.quick-contact a.google-maps { background-image:url(images/red/icons/google-maps.gif); }
.quick-contact a.contatta { background-image:url(images/red/icons/contatta.gif); }
.quick-contact a:hover { background-position:left top; }
ul.quick-contact { list-style:none; margin:0; padding:0; }
ul.quick-contact li { margin:0; padding:0; width:auto; float:left; }
ul.quick-contact li a { clear:both; }
p.quick-contact span { float: left; font-weight: bold; margin:0 10px 0 2px; line-height: 50px; }
/*
 -----> lista-prodotti
*/
ul.lista-prodotti { list-style:none; float:left; margin: 20px 0 0 0; padding:0; }
ul.lista-prodotti li { position:relative; clear:both; padding: 10px 15px; margin:0; overflow:hidden; float:left; width:620px; }
ul.lista-prodotti li.bg { background:#f8f8f8; }
ul.lista-prodotti li .photo { float:left; }
ul.lista-prodotti li .photo img { padding:1px; border:1px solid #cacaca; }
ul.lista-prodotti li ul.small-utility { list-style:none; padding:5px 0 0 0; margin:0; }
ul.lista-prodotti li ul.small-utility li { width:16px; height:15px; float:left; margin:0 5px; padding:0; clear:none; }
ul.lista-prodotti li ul.small-utility li a { text-indent:16px; width:16px; height:15px; display:block; overflow:hidden; background-position:0 -15px; background-repeat:no-repeat; }
ul.lista-prodotti li ul.small-utility li a.salva-prodotto { background-image:url(images/red/icons/salva-prodotto_16.gif) }
ul.lista-prodotti li ul.small-utility li a.compara { background-image:url(images/red/icons/compara_16.gif) }
ul.lista-prodotti li ul.small-utility li a:hover,
ul.lista-prodotti li ul.small-utility li a.on { background-position: left top; }
ul.lista-prodotti li .abstract { margin-left:145px; }
ul.lista-prodotti li .abstract h4 { background:none; width:auto; display:block; color:#666; font-weight:bold; font-size:13px; border:none; clear:none; margin:0 0 10px 0; padding:0; }
ul.lista-prodotti li .abstract .vai { position:absolute; bottom:10px; right:5px; margin: 0; }
ul.lista-prodotti li .abstract .vai.no-abs { position: static; margin:5px 0 10px 0; }
ul.lista-prodotti li .abstract-main-functions ul,ul.lista-prodotti li .abstract ul { margin: 0; padding: 0; list-style: none; }
ul.lista-prodotti li .abstract-main-functions li,ul.lista-prodotti li .abstract li { clear: none; margin: 0 5px 4px 0; padding: 0 0 0 10px; background:url(images/bull.gif) no-repeat 0 4px; float: left; width: auto; }
/* file_mark */
ul.lista-prodotti li ul.file_mark { float:right; margin: 0; padding: 20px 0 0 0; list-style: none; }
ul.lista-prodotti li ul.file_mark li { margin: 0 0 5px 10px; float: right; width:auto; padding: 0; clear: none; }
ul.lista-prodotti li ul.file_mark li a { border:1px solid #fff; float: left; }
ul.lista-prodotti li.bg ul.file_mark li a { border:1px solid #f8f8f8; padding: 1px; }
ul.lista-prodotti li ul.file_mark li a:hover { border:1px solid #999; background-color: #fff; }
/* new mark */
img.mark_new { float:right; margin: 0; }
/* hovering */
ul.lista-prodotti li.hovering { background-color: #f4f4f4; }
ul.lista-prodotti li.hovering .photo img { border-color: #999; }
ul.lista-prodotti li.hovering .abstract { color: #333; }
ul.lista-prodotti li.hovering .abstract h4 { color: #333; }
/*
 -----> Lista Semplice
*/
ul.simple-list { margin:0 0 20px 0; padding:0; list-style:none; }
ul.simple-list li { margin:0; padding:10px; border-bottom:#E6E6E6 1px solid; font-size:14px; color:#d50000; overflow:hidden; height: 1%; }
/* hovering */
ul.simple-list li.hovering { background-color:#f4f4f4; }
/*
 -----> menu-scheda
*/
#menu-scheda { margin-bottom: 0; float:left; background:url(images/bg-menu-tab.gif); height:40px; width:650px; overflow:hidden; /*important for kwicks*/ }
#menu-scheda ul.kwicks-menu { margin:0; padding:0; }
#menu-scheda ul.kwicks-menu li { border-right:1px solid #bababa; margin:0; padding:0; }
#menu-scheda ul.kwicks-menu li a { height:40px; line-height:40px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding-left:40px; text-decoration:none; color:#333; background-position:bottom left; background-repeat:no-repeat; text-shadow: 2px 2px 2px #ccc; }
#menu-scheda ul.kwicks-menu li a#presentazione,
#menu-scheda ul.kwicks-menu li a#caratteristiche,
#menu-scheda ul.kwicks-menu li a#scheda { background-image:url(images/red/icons/presentazione.gif); }
#menu-scheda ul.kwicks-menu li a#applicazioni { background-image:url(images/red/icons/applicazioni.gif); }
#menu-scheda ul.kwicks-menu li a#elenco-cat-prodotti { background-image:url(images/red/icons/elenco-cat-prodotti.gif); }
#menu-scheda ul.kwicks-menu li a#elenco-prodotti { background-image:url(images/red/icons/elenco-prodotti.gif); }
#menu-scheda ul.kwicks-menu li a#scheda-tecnica { background-image:url(images/red/icons/scheda-tecnica.gif); }
#menu-scheda ul.kwicks-menu li a#accessori { background-image:url(images/red/icons/accessori.gif); }
#menu-scheda ul.kwicks-menu li a#gallery { background-image:url(images/red/icons/gallery.gif); }
#menu-scheda ul.kwicks-menu li a#list { background-image:url(images/red/icons/list.gif); }
#menu-scheda ul.kwicks-menu li a#documentazione { background-image:url(images/red/icons/documentazione.gif); }
#menu-scheda ul.kwicks-menu li a#download { background-image:url(images/red/icons/download.gif); }
#menu-scheda ul.kwicks-menu li a#minisite { background-image:url(images/red/icons/minisite.gif); }
#menu-scheda ul.kwicks-menu li a#leaflet { background-image:url(images/red/icons/leaflet.gif); }
#menu-scheda ul.kwicks-menu li a#catalogo { background-image:url(images/red/icons/catalogo.gif); }
#menu-scheda ul.kwicks-menu li.hover a,
#menu-scheda ul li.ui-state-active a { background-position:left top; }
.sub-menu-scheda { line-height:40px; width:100%; float: left; clear:both; border-bottom:1px solid #bababa; background:url(images/bg-cornice.gif) repeat-x left top; margin:0 0 30px 0; }
.sub-menu-scheda ul { float: left; width:100%; list-style:none; margin:0; padding:0; background:url(images/bg-ul-sub-menu-scheda.gif) repeat left top; }
.sub-menu-scheda ul li { float:left; padding:0 10px; margin:0; border-right:1px solid #bababa; }
.sub-menu-scheda ul li.no-border { border:none }
.sub-menu-scheda ul li a { font-weight:bold; text-decoration:none; }
.sub-menu-scheda ul li.ui-state-active a { color:#d50000; }
/* main-functions */
.main-functions { margin:0 0 20px 20px; float:right; width:200px; }
.main-functions h5 { width:185px; display:block; color:#555; font-size:14px; clear:both; text-shadow: 1px 1px 2px #c3c3c3; background:none; border-bottom:1px solid #bababa; border-left: 7px solid #818181; padding:0 20px 0 8px; margin:0px; }
.main-functions ul { list-style: none; padding: 10px 4px; margin:0; background-color: #f7f7f7 }
.main-functions ul li { background: url(images/red/bull.gif) no-repeat 0 50%; padding: 0 0 0 15px; margin: 0 0 5px 0; font-weight: bold; }
/* photo-gallery */
ul.photo-gallery { margin: 0; padding: 0; list-style: none; }
ul.photo-gallery li { text-align: center; border: 5px solid #eee; padding:1px; margin:8px; display: block; float: left; position: relative; }
ul.photo-gallery li.hover { border-color:#cecece; }
ul.photo-gallery li a { float: left; }
/* accessory */
.accessory { margin: 0; padding: 0 0 0 15px; list-style: none; }
.accessory li { margin: 0 0 20px 0; padding: 0; }
.accessory li h5 { margin: 0 0 5px 0; background: url(images/red/bull.gif) no-repeat 0 50%; padding: 0 0 0 15px; }
.accessory li ul { margin: 0; padding: 0 0 0 15px; list-style: none; }
.accessory li ul li { margin: 0 0 5px 0; padding: 0; clear: both; overflow: hidden; }
.accessory li ul li h6 { font-size: 12px; background: url(images/bull.gif) no-repeat 0 50%; padding: 0 0 0 15px; margin: 0 0 5px 0; }
.accessory li ul li .abstract { padding-left: 15px; }
.accessory li ul li .photo { float:left; margin:0 10px 0 15px; }
.accessory li ul li .photo img { padding:1px; border:1px solid #cacaca; }
/*
 -----> utility
*/
ul.utility,
.sub-menu-scheda ul.utility { float:right; height:40px; list-style:none; margin:0; padding:0; }
ul.utility li,
.sub-menu-scheda ul.utility li { border:none; float:left; padding:0; margin:0; }
ul.utility li a { width:40px; height:40px; text-indent:40px; white-space: nowrap; background-position:left bottom; overflow:hidden; display:block; }
ul.utility li a:hover,
ul.utility li a.on { background-position:left top; }
ul.utility li a#stampa { background-image:url(images/red/icons/stampa.gif) }
ul.utility li a#condividi { background-image:url(images/red/icons/condividi.gif) }
ul.utility li a#trova-venditore { background-image:url(images/red/icons/trova-venditore.gif) }
ul.utility li a#compara { background-image:url(images/red/icons/compara.gif) }
ul.utility li a#salva-prodotto { background-image:url(images/red/icons/salva-prodotto.gif) }
/*
 -----> prodotti simili
*/
p.prodotti_simili { margin:0; padding:0 }
p.prodotti_simili a { float:left; line-height:40px; padding-right:12px; margin-left:10px; background:url(images/red/vai.gif) right center no-repeat; font-weight:bold; text-decoration:none; }
/*
 -----> area-download
*/
#mappa-dove-ci-trovi #intro { float:left; width:250px; padding:10px 15px; text-align:left; }
#mappa-dove-ci-trovi #swf-mappaItalia { margin-top:10px; border-left:1px solid #bababa; float:right; }/*
 -----> area-download
*/
ul#area-download { list-style:none; margin:20px 0 0 0; padding:0; clear:left; }
ul#area-download li { height: auto !important; height: 36px; min-height: 36px; padding:10px 10px 10px 60px; overflow: visible; margin:0; border-bottom:1px solid #bababa; background-position:10px 10px; background-repeat:no-repeat; background-image:url(images/icon-download/file.gif); }
ul#area-download li.bg { background-color: #f8f8f8; }
ul#area-download li.doc { background-image:url(images/icon-download/doc.gif); }
ul#area-download li.zip { background-image:url(images/icon-download/zip.gif); }
ul#area-download li.pdf { background-image:url(images/icon-download/pdf.gif); }
ul#area-download li.xls { background-image:url(images/icon-download/xls.gif); }
ul#area-download li.jpg { background-image:url(images/icon-download/jpg.gif); }
ul#area-download li.link { background-image:url(images/icon-download/link.gif); }
ul#area-download li h5 { color:#333; font-size:12px; font-weight:bold; padding:0; margin:0 0 5px 0; }
ul#area-download li h6 { color:#333; font-size:11px; font-weight:normal; font-style:italic; padding:0; margin:0 0 5px 0; }
ul#area-download li div.description { }
ul#area-download li p.details { font-size:10px; font-weight:bold; line-height: 20px; margin-bottom: 0; }
ul#area-download li p.details span { color:#666; font-weight: normal; font-style: italic; }
ul#area-download li ul.file-action { margin:0 0 0 20px; padding:0; list-style:none; float:right }
ul#area-download li ul.file-action li { position: relative; margin:0 0 0 10px; padding:0; border:none; float:left; height: 24px !important; min-height: 24px; background: none;  }
ul#area-download li ul.file-action li a { background-position:left bottom; overflow:hidden; background-repeat:no-repeat; width:24px; height:24px;  text-indent:-9999px; white-space:nowrap; display:block }
ul#area-download li ul.file-action li a:hover { background-position:left top; }
ul#area-download li ul.file-action li a.visualizza { background-image:url(images/red/icons/visualizza-doc.gif) }
ul#area-download li ul.file-action li a.salva { background-image:url(images/red/icons/salva-doc.gif) }
ul#area-download li ul.file-action li a.leggi { background-image:url(images/red/icons/leggi.gif) }
ul#area-download li ul.file-action li span.lock { position: absolute; bottom:1px; right:1px; background-image:url(images/red/icons/lock.gif); background-position:left bottom; overflow:hidden; background-repeat:no-repeat; width:10px; height:13px; text-indent:13px; white-space:nowrap; display:block }
span.read-more,
span.re-collapse { }
span.read-more a,
span.re-collapse a { color:#d50000; text-decoration: none; letter-spacing: 1px; }
.get-adobe-reader { clear: both; margin: 20px 15px 0 15px; }
.get-adobe-reader img { margin-top: 10px; }
/*
 -----> table-style
*/
table.table-style { /*table-layout:fixed;*/ width:100%; margin:0 0 20px 0; padding:0; background-color:#ccc; text-align:left; color:#333333; font-size:11px; }
table.table-style.auto { width: auto; }
table.table-style thead tr th { padding:5px; font-weight:bold; background-color:#D6D6D6; font-size:12px; vertical-align:middle; }
table.table-style thead tr td { background-color:#FFFFFF; }
table.table-style tbody tr td { padding:4px 5px; background-color:#FFFFFF; vertical-align:top; /*text-overflow:ellipsis; overflow:hidden; white-space:nowrap;*/ }
table.table-style tbody tr.head td,
table.table-style tr th { padding:5px; font-weight:bold; background-color:#e5e5e5; font-size:12px; vertical-align:middle; }
table.table-style tbody .bg td { background-color:#f8f8f8; }
table.table-style tbody tr.highlighted td { background-color:#ffffcc; }
table.table-style.center th,
table.table-style.center td,
table.table-style tr.center th,
table.table-style tr.center td { text-align: center; }
table.table-style.center th,
table.table-style.center td { vertical-align:middle; }
/*
 -----> jquery.slide-rotator
*/
div.j-sr_divSlide ul.j-sr_ulSlide li.j-sr_single div.j-sr_caption p { margin-bottom:5px; }
/*
--------> Site Map
*/
ul.sitemap { padding:0; margin:0; }
ul.sitemap li { padding:5px 0 5px 15px; background-image: url(images/red/lm/lm_arrow_l1.gif); background-repeat:no-repeat; background-position:0 6px; list-style:none; }
/*
--------> Area Download
*/
form#filter.form-style { padding-top:0; }
form#filter.form-style fieldset { padding-bottom:0; }
form#filter.form-style label { }
form#filter.form-style input { width:350px; }
#advanced-search #loading-category,
form#filter.form-style #loading-search { position: absolute; top:0; right:0; color:#626262; margin:0; }
#advanced-search #loading-result { width:100%; }
#advanced-search ul{ clear: none; }
#advanced-search ul li label { width:auto }
#sort-by ul { width:58%; }
#sort-by p { width:38%; }
#sort-by p label { width:auto; }
#search-in-choice ul { width:58%; clear: none; }
#search-in-choice p { width:38%; }
#search-in-choice p label { width:auto; }
/*
--------> preview product related
*/
.preview-related h4 { line-height: normal; width:auto; background: none; border: 0; padding: 0 10px 0 0; margin:0 0 10px 0; clear: none; float: none; font-size: 12px; text-shadow:none; }
.preview-related .photo { margin-bottom: 20px; }
.preview-related .photo img { padding: 1px; border: 1px solid #cacaca; }
.preview-related .abstract ul { margin: 0; padding: 0 0 0 20px; }
.preview-related .abstract ul li { margin: 0 0 5px 0; padding: 0; }
/*
--------> rel-contact-type
*/
.rel-contact-type { background-color: #f4f4f4; overflow:hidden; width:635px; padding:10px 0 10px 0; margin-right:15px; }
/*
--------> .backspace
*/
.backspace-wrap { position: relative; }
.backspace { position: absolute; right: 35px; top: 50%; margin-top: -6px; display: inline-block; width: 20px; height: 12px; line-height: 12px; background:url(images/backspace.png) no-repeat 0 0; overflow: hidden; text-indent: -9999px; cursor: pointer; }
.backspace:hover { background-position:0 -12px; }
/*
--------> .el-azienda
*/
.el-azienda { list-style:none; padding:0 0 0 10px; margin:0; }
.el-azienda li { padding:20px 5px 20px 0; clear:both; overflow:hidden; border-bottom:1px solid #f0f0f0; }
.el-azienda li.bg { background-color:#fbfbfb; }
.el-azienda li h5 { color:#d50000; border-bottom:1px solid #d50000; display:inline-block; padding:0 10px; margin:10px 0 20px 0; font-size:14px; font-weight:bold; float:right; width:470px; }
.el-azienda li .img-filantropiche { float:left; border:1px solid #ccc; margin:10px; }

/*
--------> el-download-document (elenco documenti postvendita fotovoltaico)
*/

.el-download-document { list-style:none; margin:0 0 40px 0; padding:0; overflow:hidden;}
.el-download-document li { float:left; padding:10px 5px 0 10px; margin:5px; width:45%; border:1px solid #e6e6e6; border-top:1px solid #e6e6e6; min-height:250px;}
.el-download-document li h6 { font-weight:bold; font-size:14px; line-height:18px; padding: 0; margin:  0 0 10px 0;  text-decoration: underline;}
.el-download-document li a { font-weight:bold;}
.el-download-document li p.note a { font-size:12px; padding:0 0 0 25px; margin: 0 0 0 0; background:url(images/ico-pdf.png) no-repeat 0 0; line-height:16px; display:inline-block;}
.el-download-document li p img { border: 1px solid #e6e6e6; margin:10px 0 0 30px; padding: 1px; background: #fff;}
.el-download-document li:hover h6,
.el-download-document li:hover a,
.el-download-document li.hovering h6,
.el-download-document li.hovering a{ color:#d60000;}
.el-download-document li:hover,
.el-download-document li.hovering { border-color:#999; background: #fcfcfc; }

#cookie-msg{
	margin-bottom: -150px;
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #fff;
	position: fixed !important;
	position: absolute;
	bottom: 0;
	left:0;
	background: rgb(55, 144, 25);
	z-index: 9999;	
	padding: 20px 0px 10px 0px;
	-webkit-box-shadow: 0px 0px 10px rgb(55, 144, 25);
	-moz-box-shadow:    0px 0px 10px rgb(55, 144, 25);
	box-shadow:         0px 0px 10px rgb(55, 144, 25);
}
#cookie-msg a{
    color:#ddd;
}
#cookie-close{
	position: absolute;
	top:10px;
	right:10px;
	display: block;
	text-indent: 16px;
	line-height: 16px;
	height: 16px;
	width: 16px;
	overflow: hidden;
	background: #999 url(images/close.png) no-repeat 50% 50%;
}
#cookie-close:hover{
	background-color: #777;
}
/*
-----> Sfogliabile   
*/
a.win,a.mac{ display: inline-block; padding-left: 20px; line-height: 16px; background-position: 0 0; background-repeat: no-repeat; margin-left: 10px; }
a.win{ background-image: url(images/win.gif);}
a.mac{background-image: url(images/mac.gif);}