/* Copyright NurŪ S.r.l. - 2008.12.03 */
/* developed by Schiavon Davide       */

/* TAG */
* {
  margin: 0px;
  padding: 0px;
}
html, body {
  height: 100%;
}
body {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  background-color: #767676;
}
a:active, a:focus {
  outline: none;
}
a:link, a:visited {
  text-decoration: underline;
  color: #24537c;
}
a:hover {
  text-decoration: none;
  color: #95c0dd;
}

/* DIV */
.main_container {
  position: relative;
  width: 100%;
  background: transparent url(../img/bg_main_container.jpg) top left repeat-x; /* sfumatura body alta */
  text-align: center;
}
.container {
  position: relative;
  width: 990px;
  margin: 0px auto;
  text-align: left;
}
/* header */
.header {
  position: relative;
  width: 990px;
  height: 256px;
}
.logo {
  float: left;
  width: 223px;
  height: 106px;
}
.logo a:link, .logo a:visited, .logo a:hover {
  display: block;
  width: 223px;
  height: 106px;
  background: transparent url(../img/bg_logo.jpg) top left no-repeat;
  border: 0px;
}
.slogan {
  float: left;
  width: 239px;
  height: 106px;
  background: transparent url(../img/bg_slogan.jpg) top left no-repeat;
  font-size: 11px;
  color: #c0c0c0;
}
.slogan p {
  padding: 72px 0px 0px 9px;
  background: transparent url(../img/arrow.gif) 0px 76px no-repeat;
}
.slogan p strong {
  color: #d3d3d3;
}
.menu_container {
  float: left;
  width: 519px; /*527px*/
  padding-left: 8px;
  height: 106px;
  background: transparent url(../img/bg_menu.gif) top left no-repeat;
}
/* icons */
.icons {
  position: absolute;
  top: 11px;
  right: 15px;
  width: 110px;
  height: 25px;
}
.icons a.home:link, .icons a.home:visited {
  float: right;
  display: block;
  width: 24px;
  height: 25px;
  background: transparent url(../img/bg_home_link.gif) top left no-repeat;
}
.icons a.home:hover, .preload_home {
  background: transparent url(../img/bg_home_hover.gif) top left no-repeat;
}
.icons a.bookmark:link, .icons a.bookmark:visited {
  float: right;
  display: block;
  width: 20px;
  height: 25px;
  background: transparent url(../img/bg_bookmark_link.gif) top left no-repeat;
}
.icons a.bookmark:hover, .preload_bookmark {
  background: transparent url(../img/bg_bookmark_hover.gif) top left no-repeat;
}
.icons a.print:link, .icons a.print:visited {
  float: right;
  display: block;
  width: 23px;
  height: 25px;
  background: transparent url(../img/bg_print_link.gif) top left no-repeat;
}
.icons a.print:hover, .preload_print {
  background: transparent url(../img/bg_print_hover.gif) top left no-repeat;
}
.icons a.email:link, .icons a.email:visited {
  float: right;
  display: block;
  width: 22px;
  height: 25px;
  background: transparent url(../img/bg_email_link.gif) top left no-repeat;
}
.icons a.email:hover, .preload_email {
  background: transparent url(../img/bg_email_hover.gif) top left no-repeat;
}
.icons a.map:link, .icons a.map:visited {
  float: right;
  display: block;
  width: 21px;
  height: 25px;
  background: transparent url(../img/bg_map_link.gif) top left no-repeat;
}
.icons a.map:hover, .preload_map {
  background: transparent url(../img/bg_map_hover.gif) top left no-repeat;
}
/* top menu */
.menu {
  position: relative;
  margin-top: 50px;
  list-style: none;
  height: 46px;
  z-index: 500;
}
.menu li.top {
  display: block;
  float: left;
}
.menu li a.top_link:link, .menu li a.top_link:visited {
  display: block;
  float: left;
  height: 46px;
  line-height: 44px;
  color: #496781;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 0px 0px 21px; /*21px*/
  cursor: pointer;
  background: transparent url(../img/bg_but_link.gif) top left repeat-x;
}
.menu li a.top_link span {
  float: left;
  display: block;
  padding: 0px 20px 0px 0px; /*21px*/
  height: 46px;
  background: transparent url(../img/bg_but_link.gif) top right repeat-x;
}
.menu li a.top_link:hover, .preload_but_left {
  color: #fff;
  background: transparent url(../img/bg_but_hover.gif) top left no-repeat;
}
.menu li a.top_link:hover span, .preload_but_right {
  background: transparent url(../img/bg_but_hover_right.gif) top right no-repeat;
}
.menu li:hover > a.top_link {
  color: #fff;
  background: transparent url(../img/bg_but_hover.gif) top left no-repeat;
}
.menu li:hover > a.top_link span {
  background: transparent url(../img/bg_but_hover_right.gif) top right no-repeat;
}
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;} /* IE 5.5 - IE 6.0 */

.menu a:hover {
  visibility: visible;
  position: relative;
  z-index: 200;
}
.menu li:hover {
  position: relative;
  z-index: 200;
}
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.menu :hover ul.sub {
  left: 0px;
  top: 46px;
  background: #5687c8;
  white-space: nowrap;
  width: 180px;
  height: auto;
  z-index: 300;
}
.menu :hover ul.sub li {
  display: block;
  height: 30px;
  position: relative;
  float: left;
  width: 130px;
  font-weight: normal;
}
.menu :hover ul.sub li a:link, .menu :hover ul.sub li a:visited {
  display: block;
  font-size: 11px;
  height: 30px;
  width: 180px;
  line-height: 28px;
  text-indent: 21px;
  border-bottom: #789fd3 1px solid;
  color: #fff;
  text-decoration: none;
}
.menu :hover ul.sub li a:hover {
  background-color: #789fd3;
  color: #496781;
}
.menu :hover ul.sub li a.fly:link, .menu :hover ul.sub li a.fly:visited {
  background: #5687c8 url(../img/bg_arrow_submenu_link.gif) right bottom no-repeat;
}
.menu :hover ul.sub li a.fly:hover {
  background: #789fd3 url(../img/bg_arrow_submenu_hover.gif) right bottom no-repeat;
  color: #496781;
}
.menu :hover ul li:hover > a.fly:link, .menu :hover ul li:hover > a.fly:visited {
  background: #789fd3 url(../img/bg_arrow_submenu_hover.gif) right bottom no-repeat;
  color: #496781;
} 
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul {
  left: 180px;
  top: 0px;
  background: #93b2dc;
  white-space: nowrap;
  width: 180px;
  z-index: 400;
  height: auto;
}
/* headerflash */
.headerflash {
  clear: both;
  width: 990px;
  height: 150px;
  color: #fff;
  font-size: 11px;
}
.headerflash a:link, .headerflash a:visited {
  font-weight: bold;
  text-decoration: underline;
  color: #fff;
}
.headerflash a:hover {
  text-decoration: none;
}

/* content */
.content {
  float: left;
  width: 970px;
  margin: 0px 10px;
  background: #e8e8e8 url(../img/bg_content.gif) top left repeat-x;
}

/* left */
.left {
  float: left;
  width: 260px; /*297px*/
  padding: 20px 27px 0px 10px;
}
.leftmenu {
  list-style: none;
  margin-bottom: 40px;
  padding: 0px;
}
.leftmenu li a.leftmenu_main:link, .leftmenu li a.leftmenu_main:visited {
  width: 244px; /*260px*/
  padding-left: 16px;
  height: 26px;
  line-height: 24px;
  margin-bottom: 1px;
  display: block;
  background: transparent url(../img/bg_menuleft_link.jpg) top left no-repeat;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  overflow: hidden;
  text-transform: uppercase;
}
.leftmenu li a.leftmenu_main:hover, .preload_leftmenu_main {
  background: transparent url(../img/bg_menuleft_hover.jpg) top left no-repeat;
}
.leftmenu li a.leftmenu_sub:link, .leftmenu li a.leftmenu_sub:visited {
  width: 234px; /*260px*/
  padding-left: 26px;
  height: 26px;
  line-height: 24px;
  margin-bottom: 1px;
  display: block;
  background: transparent url(../img/bg_menuleft_sub_link.jpg) top left no-repeat;
  font-size: 11px;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  overflow: hidden;
}
.leftmenu li a.leftmenu_sub:hover, .preload_leftmenu_sub {
  background: transparent url(../img/bg_menuleft_sub_hover.jpg) top left no-repeat;
}
.leftmenu li a.leftmenu_product:link, .leftmenu li a.leftmenu_product:visited {
  width: 228px; /*246*/
  padding: 2px 4px 2px 14px;
  margin: 0 0 1px 14px;
  line-height: 18px;
  font-size: 11px;
  color: #82878e;
  text-decoration: none;
  background-color: #d1d4d9;
  display: block;
}
.leftmenu li a.leftmenu_product:hover {
  color: #5e6875;
  background-color: #bac1cb;
}
/* link active */
.leftmenu li.main_active {
  width: 244px; /*260px*/
  padding-left: 16px;
  height: 26px;
  line-height: 24px;
  margin-bottom: 1px;
  background: transparent url(../img/bg_menuleft_hover.jpg) top left no-repeat;
  font-size: 13px;
  font-style: italic;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  overflow: hidden;
  text-transform: uppercase;
}
.leftmenu li.sub_active {
  width: 234px; /*260px*/
  padding-left: 26px;
  height: 26px;
  line-height: 24px;
  margin-bottom: 1px;
  background: transparent url(../img/bg_menuleft_sub_hover.jpg) top left no-repeat;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  overflow: hidden;
}
.leftmenu li.product_active {
  width: 228px; /*246*/
  padding: 2px 4px 2px 14px;
  margin: 0 0 1px 14px;
  line-height: 18px;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  color: #82878e;
  text-decoration: none;
  background-color: #bac1cb;
}
.maintitle {
  /*height: 22px;*/
  padding: 0px 0px 5px 53px;
  background: #e8e8e8 url(../img/bg_maintitle.jpg) 0px 2px no-repeat;
  line-height: 16px;
  font-size: 18px;
  font-weight: bold;
  color: #295e90;
  display: block;
}

/* news */
.news {
  width: 240px; /*260px*/
  height: 409px;
  padding: 0px 10px;
  border-top: #cccdcf 1px solid;
  border-bottom: #cccdcf 1px solid;
  margin-bottom: 40px;
  background-color: #e0e0e0;
}
.datanews {
  width: 226px; /*240px*/
  padding-left: 14px;
  height: 18px;
  background: transparent url(../img/bg_datanews.gif) 0px 4px no-repeat;
  text-align: left;
  font-size: 10px;
  color: #6b7c84;
  
}
#scrollingContainer {
  float: left;
  width: 240px;
  height: 409px;
  border: 0px;
  overflow: hidden;
}
.contentnews {
  margin-top: 10px;
  line-height: 18px;
  font-size: 11px;
  color: #666;
  text-align: justify;
}
.titlenews {
  font-size: 12px;
  font-weight: bold;
  color: #295e90;
}
a.thumbnews:link img, a.thumbnews:visited img {
  clear: both;
  float: left;
  border: #295e90 1px solid ;
  margin: 5px 10px 0px 0px;
  padding: 1px;
}
a.thumbnews:hover img {
  border: #fff 1px solid !important;
}
p.continua {
  margin: 10px 0px;
  text-align: right;
}
p.continua a:link, p.continua a:visited {
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
  color: #295e90;
  padding-bottom: 1px;
}
p.continua a:hover {
  color: #000e28;
}
.linenews {
  border-top: #cccdcf 1px solid;
  height: 1px;
}
/* newsletter */
.newsletter {
  width: 240px; /*260px*/
  padding: 0px 10px;
  background-color: #e0e0e0;
  border-top: #cccdcf 1px solid;
  font-size: 12px;
  color: #666;
  text-align: justify;
}
.newsletter .input {
  font-size: 11px;
  font-weight: bold;
  color: #666;
}
.newsletter .input input {
  width: 228px; /*238px*/
  padding: 0px 5px;
  margin-bottom: 7px;
  height: 18px;
  border-top: #8e8e8e 1px solid;
  border-right: #c7c7c7 1px solid;
  border-bottom: #c7c7c7 1px solid;
  border-left: #8e8e8e 1px solid;
  background: transparent url(../img/bg_input.gif) top left repeat-x;
  font-size: 10px;
  color: #666;
  line-height: 16px;
}
.submit {
  width: 251px; /*260px*/
  background: transparent url(../img/bg_submit.gif) top left repeat-x;
  padding: 10px 9px 0px 0px;
  text-align: right;
  margin-bottom: 20px;
}
.submit input {
  width: 69px;
  height: 23px;
  text-align: center;
  font-size: 11px;
  color: #fff;
  line-height: 18px;
  background: transparent url(../img/bg_submit_newsletter_link.jpg) top left no-repeat;
  border: 0px;
  cursor: pointer;
}
/* contatti */
.contatti {
  width: 650px; /*660*/
  padding: 10px 0px 10px 10px;
  background-color: #e0e0e0;
  border-top: #cccdcf 1px solid;
  font-size: 12px;
  color: #666;
  text-align: justify;
}
.contatti .input {
  float: left;
  width: 325px;
  font-size: 11px;
  font-weight: bold;
  color: #666;
}
.contatti .input input {
  width: 303px; /*325px*/
  padding: 0px 5px;
  margin-bottom: 7px;
  height: 18px;
  border-top: #8e8e8e 1px solid;
  border-right: #c7c7c7 1px solid;
  border-bottom: #c7c7c7 1px solid;
  border-left: #8e8e8e 1px solid;
  background: transparent url(../img/bg_input.gif) top left repeat-x;
  font-size: 10px;
  color: #666;
  line-height: 16px;
}
.contatti .textarea {
  float: left;
  width: 650px;
  font-size: 11px;
  font-weight: bold;
  color: #666;
}
.contatti .textarea textarea {
  width: 628px; /*650px*/
  padding: 0px 5px;
  margin-bottom: 7px;
  height: 150px;
  border-top: #8e8e8e 1px solid;
  border-right: #c7c7c7 1px solid;
  border-bottom: #c7c7c7 1px solid;
  border-left: #8e8e8e 1px solid;
  background: #fff url(../img/bg_input.gif) top left repeat-x;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666;
  line-height: 18px;
}
.contatti .checkbox input {
}
.submit {
  width: 251px; /*260px*/
  background: transparent url(../img/bg_submit.gif) top left repeat-x;
  padding: 10px 9px 0px 0px;
  text-align: right;
  margin-bottom: 20px;
}
.submit input, .submit_contatti input {
  width: 69px;
  height: 23px;
  text-align: center;
  font-size: 11px;
  color: #fff;
  line-height: 18px;
  background: transparent url(../img/bg_submit_newsletter_link.jpg) top left no-repeat;
  border: 0px;
  cursor: pointer;
}
.submit_contatti {
  width: 651px; /*660px*/
  background: transparent url(../img/bg_submit.gif) top left repeat-x;
  padding: 10px 9px 0px 0px;
  text-align: right;
  margin-bottom: 20px;
}

/* right */
.right {
  float: left;
  width: 663px; /*673px*/
  padding-top: 20px;
}
.right p {
  /*text-align: justify;*/
  font-size: 12px;
  line-height: 20px;
  color: #666;
  text-indent: 54px !important;
}
.right p.noindent {
  text-indent: 0px !important;
}
.pic_noborder_left {
  clear: both;
  float: left;
  border: 0px;
  margin-right: 10px;
}
.pic_noborder_right {
  clear: both;
  float: right;
  border: 0px;
  margin-left: 10px;
}
.listinoprezzi {
  float: left;
  width: 271px;
  height: 112px;
  background: transparent url(../img/bg_listinoprezzi.jpg) top left no-repeat;
}
.listinoprezzi p.titolo {
  text-decoration: none;
  font-size: 26px;
  color: #5687c8;
  font-weight: bold;
  text-indent: 0px !important;
  margin-left: 60px;
  margin-top: 21px;
}
.listinoprezzi p.titolo span {
  text-decoration: none;
  font-size: 18px;
  color: #5687c8;
  font-weight: normal;
  line-height: 28px;
}
.listinoprezzi a.pdf:link, .listinoprezzi a.pdf:visited {
  float: left;
  margin: 6px 0 0 127px;
  width: 58px;
  height: 22px;
  background: transparent url(../img/but_listino_link.jpg) top left no-repeat;
  color: #5687c8;
  text-decoration: none;
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
  display: block;
  text-align: center;
}
.listinoprezzi a.excel:link, .listinoprezzi a.excel:visited {
  float: left;
  margin: 6px 0 0 4px;
  width: 58px;
  height: 22px;
  background: transparent url(../img/but_listino_link.jpg) top left no-repeat;
  color: #5687c8;
  text-decoration: none;
  font-size: 13px;
  line-height: 20px;
  font-weight: bold;
  display: block;
  text-align: center;
}
.listinoprezzi a.pdf:hover, .listinoprezzi a.excel:hover {
  color: #fff;
  background: transparent url(../img/but_listino_hover.jpg) top left no-repeat;
}
.listinoprezzi .nopdf {
	float: left;
  	margin: 6px 0 0 127px;
  	width: 58px;
  	height: 22px;
}
.hqi {
  float: left;
  width: 261px;
  height: 112px;
  margin-left: 14px;
  background: transparent url(../img/bg_hqi.jpg) top left no-repeat;
  text-align: right;
}
.hqi a:link, .hqi a:visited {
  display: block;
  margin: 43px 18px 0 0;
  text-decoration: none;
  font-size: 18px;
  color: #5687c8;
  font-weight: normal;
  line-height: 22px;
}
.hqi a:hover {
  color: #295e90;
}

.box_soluzioni_left, .box_soluzioni_right {
  float: left;
  width: 330px;
  height: 100px;
  background: transparent url(../img/bg_box_soluzioni.jpg) top left no-repeat;
}
.box_soluzioni_left {
  margin: 0px 3px 3px 0px;
}
.box_soluzioni_right {
  margin-bottom: 3px;
}
.box_soluzioni_left .title, .box_soluzioni_right .title {
  padding-left: 12px;
  height: 24px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 22px;
  overflow: hidden;
}
.box_soluzioni_left .pic, .box_soluzioni_right .pic {
  float: left;
  width: 110px;
  height: 76px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.box_soluzioni_left .text, .box_soluzioni_right .text {
  float: left;
  height: 50px;
  width: 202px; /*220px*/
  padding: 0px 9px;
  font-size: 11px;
  font-weight: bold;
  color: #454f54;
  text-align: justify;
}
.box_soluzioni_left .link, .box_soluzioni_right .link {
  float: left;
  height: 26px;
  width: 211px; /*220px*/
  padding-right: 9px;
  text-align: right;
}
a.download:link, a.download:visited, a.url:link, a.url:visited {
  font-size: 11px;
  font-weight: bold;
  color: #454f54;
  text-decoration: none;
}
a.download:link, a.download:visited {
  padding-left: 15px;
  background: transparent url(../img/download.gif) 0px 0px no-repeat;
}
a.allegato:link, a.allegato:visited {
  margin-top: 20px;
  width: 129px; /*160*/
  height: 28px;
  font-size: 11px;
  font-weight: bold;
  color: #24537c;
  text-decoration: none;
  padding-left: 31px;
  line-height: 22px;
  display: block;
  overflow: hidden;
  background: transparent url(../img/bg_allegato.jpg) 0px 0px no-repeat;
}
a.allegato:hover {
  color: #95c0dd;
}
a.url:link, a.url:visited {
  padding-left: 16px;
  background: transparent url(../img/url.gif) 0px 2px no-repeat;
}
a.download:hover, a.url:hover {
  color: #fff;
}
.clear {
  clear: both;
}
.documentazione_left, .documentazione_right {
  float: left;
  width: 219px;
  height: 100px;
  background: transparent url(../img/bg_documentazione.jpg) top left no-repeat;
  margin-bottom: 3px;
}
.documentazione_left {
  margin-right: 3px;
}
.documentazione_left .pic, .documentazione_right .pic {
  float: left;
  width: 64px; /*76px*/
  height: 95px; /*100px*/
  padding: 5px 0px 0px 12px;
  text-align: right;
}
.documentazione_left .text, .documentazione_right .text {
  float: left;
  width: 127px; /*143px*/
  height: 56px; /*70px*/
  padding: 14px 8px 0px 8px;
  font-size: 11px;
  color: #6b7c84;
}
.documentazione_left .text strong, .documentazione_right .text strong {
  font-size: 11px;
  font-weight: bold;
  color: #246399;
}
.documentazione_left .link, .documentazione_right .link {
  float: left;
  width: 127px; /*143px*/
  padding: 0px 8px;
  text-align: right;
}
.documentazione_left .link a:link, .documentazione_left .link a:visited,
.documentazione_right .link a:link, .documentazione_right .link a:visited {
  padding-left: 15px;
  font-size: 11px;
  font-weight: bold;
  color: #6b7c84;
  text-decoration: none;
  background: transparent url(../img/download_pdf.gif) top left no-repeat;
}
.documentazione_left .link a:hover, .documentazione_right .link a:hover {
  color: #fff;
}

/* prodotti */
.elencoprodotti a:link, .elencoprodotti a:visited,
.elenconews a:link, .elenconews a:visited {
  float: left;
  display: block;
  width: 644px; /*661*/
  padding: 4px 4px 4px 13px;
  text-indent: 0px !important;
  margin-bottom: 4px;
  text-decoration: none;
  line-height: 18px;
  background: #e0e0e0 url(../img/marker.gif) 4px 10px no-repeat;
  border: #cccdcf 1px solid;
}
.elencoprodotti a:hover,
.elenconews a:hover {
  background-color: #d4d4d4;
}
.elencoprodotti p.current {
  float: left;
  display: block;
  width: 644px; /*661*/
  padding: 4px 4px 4px 13px;
  text-indent: 0px !important;
  margin-bottom: 4px;
  text-decoration: none;
  line-height: 18px;
  background: #d4d4d4 url(../img/marker.gif) 4px 10px no-repeat;
  border: #cccdcf 1px solid;
  color: #fff;
  font-weight: bold;
}
.elencoprodotti a img,
.elenconews a img {
  clear: both;
  float: left;
  border: 0;
  margin-right: 10px;
}
.nome_prodotto,
.titolo_news {
  text-align: justify;
  font-size: 12px;
  font-weight: bold;
  color: #295e90;
}
.data_news {
  text-align: justify;
  font-size: 10px;
  font-weight: normal;
  color: #295e90;
}
.descrizione_prodotto {
  text-align: justify;
  font-size: 11px;
  line-height: 16px;
  color: #666;
}
.blocco_prodotto_textright, .blocco_prodotto_textleft, .blocco_prodotto_onlytext, .blocco_prodotto_onepic, .blocco_news {
  float: left;
  /*text-align: justify;*/
  /*font-size: 12px;*/
  line-height: 20px;
  color: #666;
  text-indent: 0px !important;
  width: 663px;
}
.blocco_prodotto_textright p, .blocco_prodotto_textleft p, .blocco_prodotto_onlytext p, .blocco_prodotto_onepic p, .blocco_news p {
  text-indent: 0px !important;
}
span.titolo {
  color: #246399;
  font-weight: bold;
  font-size: 14px;
  line-height: 40px;
}
.blocco_prodotto_textright .img_container {
  clear: both;
  float: left;
  width: 230px;
}
.blocco_prodotto_textright .img_container a.borderlink:link img, .blocco_prodotto_textright a.borderlink:visited img {
    border: 1px solid #496781; 
    margin: 0 3px 1px 0;
    padding: 1px;
}
.blocco_prodotto_textright .img_container a.borderlink:hover img {
    border-color: #43c8f3 !important;
}
.blocco_prodotto_textleft .img_container,
.blocco_news .img_container {
  clear: both;
  float: right;
  width: 230px;
  text-align: right;
}
.blocco_prodotto_textleft .img_container a.borderlink:link img, .blocco_prodotto_textleft a.borderlink:visited img,
.blocco_news .img_container a.borderlink:link img, .blocco_news a.borderlink:visited img {
    border: 1px solid #496781; 
    margin: 0 3px 1px 0;
    padding: 1px;
}
.blocco_prodotto_textleft .img_container a.borderlink:hover img,
.blocco_news .img_container a.borderlink:hover img {
    border-color: #43c8f3 !important;
}
a.borderlink:link img, a.borderlink:visited img {
  border: 1px solid #496781; 
    margin: 0 3px 3px 0;
    padding: 1px;
}
a.borderlink:hover img {
    border-color: #43c8f3 !important;
}

/* footer */
.footer {
  float: left;
  width: 970px;
  height: 120px;
  margin: 0px 10px;
  background: transparent url(../img/bg_footer.gif) top left repeat-x;
}
.footer .logo {
  float: left;
  width: 193px;
  height: 120px;
  background: transparent url(../img/logo_footer.jpg) top left no-repeat;
}
.footer .info {
  float: left;
  width: 600px;
  height: 80px; /*120px*/
  color: #676767;
  font-size: 11px;
  padding-top: 40px;
}
.footer .info strong {
  font-weight: bold;
  color: #295e90;
}
.footer .info a:link, .footer .info a:visited {
  font-size: 11px;
  color: #6b7c84;
  text-decoration: underline;
}
.footer .info a:hover {
  color: #295e90;
  text-decoration: none;
}
.footer .copyright {
  float: left;
  width: 167px; /*177px*/
  padding: 75px 10px 0px 0px;
  height: 45px; /*120px;*/
  text-align: right;
}
.footer .copyright a:link, .footer .copyright a:visited {
  display: block;
  font-size: 11px;
  color: #676767;
  text-decoration: none;
  background: transparent url(../img/nur.jpg) top right no-repeat;
  padding-right: 63px;
  height: 20px;
  line-height: 20px;
}
/* PRINTING */
@media print {
  .header, .left, .footer {
    display: none;
  }
}




