body {
    font: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: #fff url(../images/background.jpg) no-repeat center top;
    margin: 0px 0px 0px 0px;
    border-top: 6px solid black;
}

img{
	border:none;
	}

body.pop {
    font: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: #fff none no-repeat center top;
    color: #898989;
    margin: 0px 0px 0px 0px;
    border-top: 0px solid black;
}

.desc {
  display:none;
}

a {
  color: #fff;
  text-decoration: none;
  font-size:11px;
}

hr {
border: 0;
width: 100%;
color: #b7b7b7;
background-color: #b7b7b7;
height: 1px;
}

a.nounder {
  text-decoration: none;
}

a.selected {
  color: #00CAF7;
}

.blockquote {
    background-image: url(../images/openquote.gif);
    background-repeat: no-repeat;
    background-position: top left 5px;
    padding-left: 27px;
    font-size: 13px;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    margin-top: 15px;
    margin-bottom: 40px;
    padding: 10px 0px 0px 35px;
}

.blockquote span {
    background-image: url(../images/closequote.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    display: block;
    font-size: 13px;
    width: auto;
    padding: 10px 35px 7px 0px;
    color: #8dacbe;
}

h1 {
    font-size: 17px;
    color: #ffffff;
    font-weight: bold;
	  margin-bottom:3px;
}

h2 {
    font-size: 16px;
    float: left;
}

#contentBody #contentDx h2.separator {
    font-size: 13px;
    float: left;
    background:#fff url(../images/bck_tab_container.png) repeat-x 10px 0px;
    width:645px;
    padding:15px 4px 3px 4px;
    border-top: 1px solid #CFCFCF;
}

h3 {
    font-size: 14px;
    font-weight: normal;
}

h3.fiereHp {
  background: url(../images/icon_tradefair_02.png) no-repeat 0px 0px;  
  padding:8px 0px 19px 60px;
  margin:0px;
  border:0px solid red;
}
h3.latestHp {
  background: url(../images/icon_news.png) no-repeat 0px 0px;  
  padding: 16px 0px 16px 80px;
}

h3.videoHp {
  background: url(../images/video_camera_48.png) no-repeat 0px -15px;
  padding:0px 0px 23px 60px;
}
h3.videoHpsmipack {
  background: url(../images/video_camera_48.png) no-repeat 0px -9px;
  padding:8px 0px 46px 60px;
}
h3.casehistory {
  background: url(../images/icon_casehistory.png) no-repeat 0px 0px;  
  padding:8px 0px 19px 50px;
  border:0px solid red;
}

h3.HpFinder{ 
  
padding:15px 4px 3px 4px;
color:red;  
}
h4 {

    font-size: 13px;
    font-weight:normal;
}

h4.users {
   border: 0px solid;
   display: block;
   background: url(../images/users_2.png) no-repeat 0px 0px;
   padding: 5px 0px 1px 35px;
   text-shadow: #fff 0 1px 1px;
   font-weight:normal;
}
h4.finder {
   border: 0px solid;
   display: block;
   background: url(../images/icon_packfinder.png) no-repeat 0px 0px;
   padding: 7px 0px 3px 35px;
   text-shadow: #fff 0 1px 1px;
   font-weight:normal;
}
p {
    font-size: 12px;
}

.clear {
    clear: both;
}
.dx {
float:right;	
}

#contentDx .bodyText {
    padding: 0px;
    margin: 0px;
    margin-bottom: 25px;
    display: block;
    float: left;
    line-height: 17px;
    width: 700px;
}


ul.inline{ 
  float:left;
  list-style-type: none;
  padding:0px;
  margin:0px;
   }
 

li.hq{ 
   padding:6px 20px 10px   33px;
   background: url(../images/icona_google_map.png) no-repeat left top;
   height:30px;
    border:0px;
 width:135px;
 }
 
li.distro{ 
   padding:6px 0px 10px   34px;
   background: url(../images/icona_googlemap_distr.png) no-repeat left top;
   border:0px;
   line-height:14px;
   height:31px;
   width:155px;
 }
 
li.more {
    background: url(../images/button_arrow_black.png) no-repeat left top;
    padding: 0px 0px 0px 0px;
    height: 35px;
    font-weight: bold;
}

li.more a {
    width: 75px;
    height: 45px;
    border: 0px solid;
    display: block;
}
li.fileList {
   border: 0px solid;
   display: block;
	 background: url(../images/download.png) no-repeat left center;
	 padding: 30px 0px 20px 35px;
}


li.people {
   border: 0px solid;
   display: block;
   background: url(../images/user.png) no-repeat 0px 2px;
   padding: 0px 0px 20px 20px;
}

li.pdf_small{
   border: 0px solid;
   display: block;
   background: url(../images/icon_pdf_sprite.png) no-repeat 0px 0px ;
   padding: 5px 0px 0px 40px;
   height:30px;
   line-height:14px;
}

li.pdf_small:hover{
   background: url(../images/icon_pdf_sprite.png) no-repeat 0px -39px;
}


li.video_flv{
   /*border: 0px solid;*/
   display: block;
   background: url(../images/icon_video_sprite.png) no-repeat 4px -1px;
   padding: 3px 0px 0px 40px;
   height:31px;
   line-height:14px;
}

li.video_flv:hover{
   background: url(../images/icon_video_sprite.png) no-repeat 4px -45px;
}

li.donwload{
   /*border: 0px solid;*/
   display: block;
   background: url(../images/icon_donwload_sprite_.png) no-repeat 6px -4px;
   padding: 5px 0px 0px 40px;
   height:30px;
   line-height:14px;
   text-decoration:none;
}

li.donwload:hover{
   background: url(../images/icon_donwload_sprite_.png) no-repeat 6px -43px;
   text-decoration:none;
}

li.casehistory {
   border: 0px solid;
   display: block;
   background: url(../images/icon_casehistories_sprite.png) no-repeat 6px -5px;
   padding: 5px 0px 0px 45px;
   height:30px;
   line-height:14px;
}

li.casehistory:hover{
   background: url(../images/icon_casehistories_sprite.png) no-repeat 6px -44px;
}

li.subscribe {
   border: 0px solid;
   display: block;
   background: url(../images/icon_subscribesprite.png) no-repeat -5px -44px;
   padding: 0px 0px 15px 35px;
   line-height:14px;


}

li.subscribe:hover{
   background: url(../images/icon_subscribesprite.png) no-repeat -5px -44px;
}
strong {
   font-weight:bold;
}

/*************************** form *************************/
/*form*/
form {
  font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #898989;
}

label {
  font-size:11px;
  font-family:Verdana,Arial, Helvetica, sans-serif;
}

SELECT,OPTION {
  font-size:10px;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  border:1px solid  #bcbcbd;
	color: #898989;
}

SELECT {
 padding:1px;
 font-size:11px;
}

SELECT.campiBox {
   padding:1px;
   margin:0px 0px 2px 0px;
   font-size:11px;
   width:170px;
}

SELECT.campiBoxBig {
   padding:3px;
   margin:0px 0px 2px 0px;
   font-size:12px;
   width:250px;
   border:1px solid;
}
INPUT {
  font-size:11px;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  sborder:1px solid  #bcbcbd;
	color: #898989;
}

.modulo {
  background: transparent url(../images/fondo_box.png) repeat-x center;
}

.tools_input {
    float: left;
    display: inline;
    width: 200px;
    padding: 7px 8px;
    border: 1px solid #d5d5d5;
    font-size: 14px;
    height: 17px;
}
.styled {
  border:1px solid  #bcbcbd;
	padding:2px;
	
}
INPUT.modulo {
  width:215px;
  border:1px solid  #bcbcbd;
	padding:3px;
	background: transparent url(../images/fondo_input.png) repeat-x center;
}

INPUT.obbli {
  background: #D2E3F7;
  background-image:none;
	background: transparent url(../images/fondo_input_obbli.png) repeat-x top;
}

INPUT.bottone {
   border:0px ;
}

TEXTAREA{
    border:1px solid  #bcbcbd;
	color: #898989;
}

TEXTAREA.modulo {
  width:500px;
	background: transparent url(../images/fondo_box.png) repeat-x bottom;
	padding:3px;
}

/*campi obbligatori e  bottoni*/

.obbli {
  background: #D2E3F7;
  background-image:none;	
	border:1px solid  #bcbcbd;
	background: transparent url(../images/fondo_input_obbli.png) repeat-x bottom;
}

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% Arial, Helvetica, sans-serif;
	padding: .3em 1.25em .32em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .2em; 
	-moz-border-radius: .2em;
	border-radius: .2em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: #ededed;
	color:#898989;
	border:1px solid  #bcbcbd;
}
.button:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');

}
.button:active {
	position: relative;
	top: 1px;
}


.buttonSmall {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin:3px 0px 0px 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 11px/100% Arial, Helvetica, sans-serif;
	padding:4px 3px 3px 3px;
	/*padding: .1em 0.65em .12em;*/
	/*stext-shadow: 0 1px 1px rgba(0,0,0,.3);*/
	-webkit-border-radius: .1em; 
	-moz-border-radius: .1em;
	border-radius: .1em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: #ededed;
	color:#898989;
	border:1px solid  #bcbcbd;
	
}
.buttonSmall:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');

}
.buttonSmall:active {
	position: relative;
	top: 1px;
}


.hover {
	background-color:#F4F9FF;
}

.clearleft {
  clear:left;
  border:100px;
}

/*********************separatori *********************************/
.sepaBox {
	margin:10px 0px 10px 0px;
	border-bottom: 1px dotted #bcbcbd;
}

/*******************  tab lista  rodotti *************************/

/**************************************************************************************/

#contentDx a.tabSu, a.tabSu {
    margin:0px;
    padding:1px;
    padding-left:3px;
    padding-right:3px;
    border:1px solid #fff;
    font-family: Verdana,Arial, helvetica, sans-serif;
    font-size:12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#contentDx a.tabSu:hover,#contentDx a.tabSuSel,#contentDx a.tabSuSel:hover  {
    color:#000;
    margin:0px;
    padding:1px;
    padding-left:3px;
    padding-right:3px;
    border:1px solid white;
    font-family: Verdana,Arial, helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/*********************************tabelle*******************/
 
div.filialiBox {
	padding:10px 0px 10px 5px;
	margin:0px 15px 0px 0px;
	border-bottom:1px dotted  #bcbcbd;
	vertical-align:text-top;
	width:220px;
	height:140px;
	float:left;
	line-height:1.7em;
}
div.filialiBox:hover {
	background-color:#F4F9FF;
}
div.filialiBox div.button_pdf {
	
	margin:10px 0px 0px 0px;
	
}
/******************************************************************/
/*layout*/
#mainFrame {
    margin: auto;
    width: 1024px;
    padding: 0px;
    border: 0px solid #000;
}

/***********************header ************************/
#header {
    width: 1000px;
    height: 90px;
    padding: 0px 0px 0px 20px;
    float: left;
    border:0px solid  red;
}
 
#logo {
    float: left;
    width: 250px;
	height:60px;
    overflow: hidden;
    margin-top: 20px;
}

/*****************************box lingue **************************/
#contentLingua {
    width: 1024px;
    padding: 0px;
    margin: auto;
}

#boxLingua {
    z-index: 999;
    padding: 0px 5px;
    sbackground: #000;
    position: absolute;
    text-align: center;
    margin-left: 825px;
    float: right;
    display: block;
    border: 0px solid red;
    background-position: bottom;
    width: 205px;
}

#boxListaLingue {
    font-size: 9px;
    color: #fff;
    display: none;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 1px;
    border-bottom: 1px dotted #fff;
	width: 74px;
    background:#000;
}

#boxSelectLingua {
    font-size: 9px;
    color: #fff;
    padding: 0px 0px 4px 22px;
    float: left;
    border: 0px solid red;
    width: 164px;
    background: url(../images/barra_language.png) no-repeat;
}

#boxSelectLinguaBordo {
    width: 10px;
    background: url(../images/barra_language.png) no-repeat right;
    float: left;
    padding: 0px 0px 6px 5px;
    height: 10px;
}

#boxSelectLingua a {
    font-size: 10px;
    font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #fff;
}

#boxSelectLingua a.sel, #boxSelectLingua a:hover {
    font-size: 10px;
    font-family: Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #009FEF;
}

/*************************************** contenuto ****************************/
#contentBody {
    width: 1024px;
    padding: 0px 0px 0px 0px;
    margin-top: 130px;
    margin-bottom: 0px;
    border: 0px solid black;
    float: left;
    line-height: 15px;
    background: transparent url(../images/line_point.gif) repeat-y;
    background-position: 225px 70px;
}

#contentBody_home {
    width: 984px;
    padding: 0px 0px 0px 0px;
    margin-top:80px;
    margin-bottom: 0px;
    border: 0px solid black;
    float: left;
    line-height: 15px;
    background: transparent url(../images/line_point.gif) repeat-y;
    background-position: 225px 70px;
}

#contentBody.home {
    background: transparent url(../images/bck_gray.gif) repeat-x;
    margin-top: 53px;
    padding: 30px 30px 40px 30px;
    margin-bottom: 0px;
	width: 964px;
	/*min-height:650px;*/
	float:left;
}


#contentBodyBasso.home {
    margin-top: 0px;
    padding: 10px 30px 30px 30px;
    margin-bottom: 0px;
	  width: 964px;

	  float:left;
	  
}



/*accordion menu **********************/
div#companyMenu {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-top: 0px;
    padding-left: 0px;
    width: 207px;
    border-bottom-width: 0px;
    font-weight: normal;
    font-size: 11px;
}


div#companyMenu a {
    display: block;
    width: auto;
    text-decoration: none;
    border-bottom: 1px solid #d1d1d1;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 8px;
    padding-right: 4px;
    color: #898989;
    font-size: 11px;
}

div#companyMenu .liv_1 a {
    background: url(../images/arrow_menu.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

div#companyMenu .liv_0 a {
    background: url(../images/arrow_menu.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

div#companyMenu .liv_2 {
}


div#companyMenu li.liv_1 a {
   border-bottom: 1px solid #d1d1d1;
   padding-left: 6px;    
}


div#companyMenu li.liv_2 a {
   border-bottom: 1px solid #d1d1d1;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 15px;
    padding-right:0px;
    color: #898989;
    font-size: 11px;
}


div#companyMenu li.item a {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 0px;
    color: #fff;
    font-size: 11px; 
}


div#companyMenu a:hover,div#companyMenu li.liv_2 a:hover,div#companyMenu li.liv_2Sel a,div#companyMenu li.item a:hover {
    color: #a9233e;
}

div#companyMenu a.selected {
    color: #fff;
    background: url(../images/arrow_menu_sel.png);
    background-repeat: no-repeat;
    background-position: left center;
}

div#companyMenu ul li.item a.selected {
    color: #00CAF7;
    background: none;
    background-repeat: no-repeat;
    background-position: left center;
}

/*************************************table***************************/
#contentBody #contentDx table.lista{
    border-width: 0px 0px 0px 0px;
    border-spacing: 0px;
    border-style: none none none none;
    border-collapse: collapse;
    background-color: #FFF;
	font-size:11px;
}

#contentBody #contentDx  table.lista td{
    border:1px solid  #9e9e9e;
	padding:3px;
		font-size:11px;
}

#contentBody #contentDx  table.lista td strong{
  font-size:11px;
}

#contentBody #contentDx  table.lista tr.data {
    background-color:#F4F4F4;
}

#contentBody #contentDx table.lista td td{
    border:none;
	padding:1px 3px 0px 2px;
}

#contentBody #contentDx  table.lista th{
    
    border:1px solid  #9e9e9e;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
	padding:4px;
	font-weight:bold;
	text-shadow: #fff 0 1px 1px;
}

#contentBody #contentDx table.lista tr:hover {
	background-color:#F4F9FF;
}

/******************* menu   *****************/
ul#companyMenu {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-top: 0px;
    padding-left: 0px;
    width: 207px;
    border-bottom-width: 0px;
    font-weight: normal;
    font-size: 11px;
}

ul#companyMenu li {
}

ul#companyMenu li a {
    display: block;
    width: auto;
    text-decoration: none;
    border-bottom: 1px solid #d1d1d1;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 8px;
    padding-right: 4px;
    color: #898989;
    font-size: 11px;
}

ul#companyMenu li.liv_1 {
    background: url(../images/arrow_menu.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

ul#companyMenu li.liv_2 {
}

ul#companyMenu li.liv_1 a {
    color: #00CAF7;
}

ul#companyMenu li a:visited, ul#companyMenu li a:active {
}

ul#companyMenu li a:hover, ul#companyMenu li a.selected {
    color: #fff;
    background: url(../images/arrow_menu_sel.png);
    background-repeat: no-repeat;
    background-position: left center;
}

.companyMenu li.sotto {
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    display: none;
    text-align: left;
    border-bottom: 0px solid #F8B500;
}

.companyMenu li.sotto a {
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
    display: none;
    font-weight: normal;
    border-bottom: 0px solid #F8B500;
}

.companyMenu li.sotto a:hover {
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
    color: white;
    font-weight: normal;
    text-align: left;
}

/**************** tab   nav  x  mappa list  **********************/

#contentBody #contentDx ul.tab-nav {
	list-style-type: none;
  margin:0px;
  padding:0px;
  border:0px solid   green;
  width: 750px;
  font-weight: normal;
  font-size: 11px;
	float:left;
	text-align:left;
	position:0px;
	overflow:hidden;
}

#contentBody #contentDx ul.tab-nav li{
	float:left;
	list-style-type: none;
	margin:0px;
	border:1px solid #BDD2E3;
	border-bottom:0px;
	margin-right:4px;
	background: url(../images/bck_tab.jpg);
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

#contentBody #contentDx ul.tab-nav li:hover,
#contentBody #contentDx ul.tab-nav li.selected {
	background: none;
	color:#fff;
	/*
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
    */
    z-index:30;
}

#contentBody #contentDx ul.tab-nav a {
  text-decoration:none;
	padding:3px 7px 3px 7px;
	display:block;
	color:#316499;
}

#contentBody #contentDx ul.tab-nav li.selected a, #contentBody #contentDx ul.tab-nav li:hover,#contentBody #contentDx ul.tab-nav a:hover {
	color:#316499;	
}

#contentBody #contentDx ul.tab-nav a em {
  font-size:11px;
}

#tabcontent {
  width:690px;
  border:0px solid #BDD2E3;
  border-top:0px solid #BDD2E3;
  float:left;
  padding:30px;
  top:-1px;
  position:relative;
}

/**************************** contenuto *******************/
#contentPop {
    padding: 20px;
    float: left;  	
}

#contentDx {
    width: 720px;
    border: 0px solid red;
    padding: 10px 0px 0px 30px;
    float: left;	
}

#contentDx a {
   color:#9a2035;
}

#contentDx a:hover {
   color:#5e101d;
   text-decoration:underline;
}

#contentDx h1 {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 15px;
	color:#900;
}

#contentDx h2 {
    color: #5e101d;
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 15px;
    float: left;
    width: 700px;
}

#contentDx div.bodyPara {
}

#contentPop .bodyText {
    line-height: 18px;
}

#contentDx.bodyText p {
    padding: 0px;
    margin: 0px;
}

#contentDx .bodyTextEditor {
    border: 1px dashed red;
    padding: 0px;
    margin: 0px;
    margin-bottom: 25px;
    display: block;
    float: left;
    width: 675px;
}

#contentDx .bodyMsg {
    border: 2px solid #006699;
    padding: 25px;
    margin: 0px;
    line-height: 15px;
    display: block;
    float: left;
    width: 500px;
    background: #E6f2ff; 
}

#contentDx .imageleft,img.left {
    border: 1px solid #bcbcbc;
    float: left;
    margin-right: 20px;
    padding: 4px;
}

#contentDx .imagecenter {
    border: 1px solid #bcbcbc;
    padding: 4px;
}

#contentDx .imageright {
    border: 1px solid #bcbcbc;
    float: right;
    margin-left: 20px;
    padding-bottom: 1px;
    padding: 4px;
	clear:right;
}

#contentDx .imageright_nobd,img.right {
    border: 0px solid #bcbcbc;
    float: right;
    margin-left: 20px;
    padding-bottom: 1px;
    padding: 0px;
	clear:right;
}

#contentDx .imageleft_nobd,img.left {
    border: 0px solid #bcbcbc;
    float: left;
    margin-right: 20px;
    padding-bottom: 1px;
    padding: 0px;
	clear:left;
}

#contentDx .imageleft_nobd,img.top {
   text-align:center;
}

/*  ********************* **/
/* ************************/

.button_pdf{
	padding: 10px 10px 10px 55px;
  width: 155px;
  text-align: left;
  background: url(../images/but_wht_pdf.png) no-repeat;
	line-height:18px;
	font-size:11px;
}


/****************************************newslist ************************************/

#contentDx #newList{

}
#contentDx #newList h2{

}

#contentDx .newsYear{
 

}

#contentDx .newsBox{
  margin-left:0px;
  padding-bottom:15px;
  padding-top:10px;
  sborder-bottom:1px dotted #0E4C65;
  float:left;
}






.newsHeaderPage{
  padding:0px;
  color:#000;
  font-weight:bold;

 
}
#contentDx .newsDate,.boxHomeCenter .newsDate {
  font-weight:bold;
  color:#fff;
  padding-bottom:3px;
  padding-top:3px;
  padding-left:10px;
  float:left;
  width:42px;
  height:50px;
  background: url(../images/calendar.gif) no-repeat;
   font-size:12px;
}

#contentDx .newsDate p,.boxHomeCenter .newsDate p {
  font-weight:bold;
  color:#000;
  padding:6px 3px;
  padding-left:1px;
  margin:0px;
  font-size:16px;
}

.newsTitleHp {
  font-size:11px;
  float:left;
  width:194px;
  border:0px solid red;
  padding:3px;
}
.newsTitleHp:hover {
    background:#DDEAF2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#contentDx .newsHeader{
  padding:0px;
  font-weight:bold;
  margin:0px;
  font-size:12px;
  border:0px solid red;
  float:left;
  width:675px;
}



#contentDx .newsHeaderPage {
  padding:0px 0px 5px 0px;
  font-weight:bold;
  margin:0px;
  font-size:12px;
  float:left;
  width:720px;
  border:0px solid red;
}

#contentDx .newsHeaderTitle{
  padding:0px;
  font-weight:normal;
  float:left;
  font-size:10px;
  width:490px;
  border:0px solid red;
}

#contentDx .newsHeaderTitle h2{
   width:490px;
  border:0px solid red;
}

#contentDx .newsHeaderDoc{
  padding:0px;
  font-weight:normal;
  margin:3px 0px 0px 0px;
  font-size:10px;
  float:right;
  border:0px solid red;
  
}
#contentDx .newsBody{
  padding-bottom:8px;
  padding-top:0px;
  float:left;
  width:610px;
  line-height:18px;
  color: #898989;
  overflow:hidden;
  border:0px solid  red;
}

#contentDx .newsDescrizione{
  line-height:20px;
  border:0px solid;
  float:left;
}

#contentDx .newsDescrizione a:hover{
  text-decoration:none;
}



#contentDx .newsHeader a,#contentDx .newsHeader a:hover{
  text-decoration:none;
  color:#000;
  
}

#contentDx #newsPageBody {
  margin:0px 0px 10px 0px;
  float:left;
  border:1px dotted #e1e1e1  ;
}



#contentDx #newsPage h2{
  
  padding:0px;
  margin:0px;
  margin-bottom:0px;
  padding-bottom:0px;
}



#contentDx #newsPage h3{
  color:#898989;
  margin-bottom:5px;
  font-weight:bold;
}

#newsPageBody table { font-family:tahoma,arial,helvetica,sans-serif; font-size:10pt; sbackground-color:#F0F0F0;line-height:14px;}
#newsPageBody table p, table td { font-family:tahoma,arial,helvetica,sans-serif; font-size:10pt; line-height:18px;} 


#newsPageBody table h2 {font-size: 12pt; font-weight:bold;}

#contentDx .newsBody a.tags{
  font-weight:normal;
  color:#3F98EE;
}

#contentDx .newsBody a.grigio{
  color: #898989;
}
#contentDx .newsBody a.tagsselected{
  font-weight:bold;
  color:#FCC60A;
}

/**************************************************************************************/
/*********** content SX
 * 
 */
/**************** box  sx ******************/
/****  content  Sx ***/
#contentSx {
    width: 225px;
    border: 0px solid  #bcbcbd;
    padding: 0px;
    float: left;
	font-weight: normal;
    font-size: 11px;
	min-height:450px;
	position: relative;
	z-index:0;
}


.logotecmi{
	margin-top:50px;
	padding: 0px;
	width: 207px;
	border-width: 1x;
	position: absolute;
	left: 8px;
	top: 336px;
	z-index:99999;
}

.logotecmi01{
	margin-top:50px;
	padding: 0px;
	width: 207px;
	border-width: 1x;
	position: absolute;
	left: 9px;
	top: 1930px;
	z-index:99999;
}

.logotecmi01a{
	margin-top:50px;
	padding: 0px;
	width: 207px;
	border-width: 1x;
	position: absolute;
	left: 9px;
	top: 1790px;
	z-index:99999;
}

.logotecmi02{
	margin-top:50px;
	padding: 0px;
	width: 207px;
	border-width: 1x;
	position: absolute;
	left: 9px;
	top: 1250px;
	z-index:99999;
}

.logotecmi03{
	padding: 0px;
	width: 207px;
	border-width: 1x;
	position: absolute;
	left: 9px;
	top: 1730px;
	z-index:99999;
}

.logotecmi04{
	padding: 0px;
	width: 207px;
    min-height: 100%;
	border-width: 1x;
	position: absolute;
	left: 9px;
	bottom: -100%;
	z-index:99999;
}

#contentSx .boxSideBar {
    padding:15px 15px;
	width:177px;
	line-height:20px;
	margin:15px 0px 5px 0px;
	border-bottom: 0px solid #d1d1d1;
    background: transparent url(../images/fondo_box.png) repeat-x;
	font-size:11px;
	-moz-border-radius: 1em 1em 0em 0em;
    border-radius: 1em 1em 0em 0em;
}


#contentSx .boxSideBar ul li, .productHeaderMedia ul li {
    sfloat:left;
	font-size:11px;
	border-bottom:1px dotted #bcbcbd;
	margin:0px 0px 10px 0px;
	padding-bottom:7px;
}
#contentSx .boxSideBar ul li.nobordo{
    border-bottom:0px dotted #bcbcbd;
 
}
#contentSx .boxSideBar a {
  font-size:11px;
}
  
#contentSx .boxSideBar a:hover {
 color:#5e101d;
 font-size:11px;
}
 
 #contentSx .boxSideBar h4 {
	 font-size:11px;
 }
  
 #contentSx #BoxArchivio h4 {
    font-weight:bold;
    background: url(../images/icon_valigia.png) no-repeat 0px 0px;
    height:20px;
    padding:5px 0px 5px  35px;
 }
 
 #contentSx ul li.lista {
  	 font-size:10px;
  }
  
  
 #contentSx #BoxArchivio ul li.lista {
     font-size:10px;
     margin-left:35px;
  }
   #contentSx #share {
  	 padding: 15px 0px;
  }
 /************************************** footer *******************************/
#footer {
    width: 100%;
    border: 0px solid black;
    float: left;
	background:url(../images/back_footer.jpg);
    font-size: 11px;
    margin-top: 20px;
	  padding-bottom:10px;
}

#footerContent {
    margin: auto;
    width: 995px;
    padding: 20px 10px 20px 10px;
   
    font-size: 11px;
}

#footerContent .boxDx {
    float: right;
    width: 555px;
    font-size: 11px;
    border: 0px solid red;
    line-height: 20px;
    margin: 0px 0px 0px 10px;
    
}

#footerContent .boxSx {
    float: left;
    font-size: 11px;
    border-right: 1px solid #fff;
    sheight: 200px;
    width: 415px;
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 10px 0px;
    line-height: 20px;
}

#footerContent .boxDx .boxCerti {
    float: left;
    sheight: 200px;
    width: 88px;
    margin: 20px 0px;
    padding: 0px;
    border:0px solid red;
    
}

#footerContent .boxDx .boxSmallMenu {
  float: left;
  width: 560px;
  margin: 5px 0px;
  padding: 0px;
  border:0px solid red;
  font-size:10px;
  line-height: 15px;
}

#footerContent .boxDx .boxMenu {
  float: left;
   
    width: 539px;
    margin: 20px 0px;
    padding: 0px;
    border:0px solid red;
    font-size:10px;
     line-height: 15px;
}

#footerContent p {
    font-size: 10px;
}

.footerContent_tecmi{
    font-size: 12px;
}

#footer .banner {
    margin: 10px 0px 7px 0px;
}

/********************footer menu **********************/
ul.footerMenu {
    list-style: none;
    font-size: 10px;
    float: left;
    width:555px;
   	margin-top:0px;
    margin-bottom: 0px;
    
}

ul.footerMenu a:hover{
color:#F9D594;
    
}

ul.footerMenu li {
    margin: 0px 7px 0px 0px;
    display: inline;
    padding: 5px 0px 5px 0px;
    font-weight: bold;
    float: left;
}

ul.footerMenu li.icon_fb {
    padding: 5px 2px 5px 2px;
    margin-right: 5px;
}

ul.footerMenu li.icon {
    padding: 5px 0px 5px 0px;
    margin-right: 20px;
}

ul.footerMenu li.icon {
}

ul.footerMenu li.logo {
    padding: 0px 20px 5px 10px;
    width: 100px;
    border: 1px;
}

/***************** box newsletter *************************/
.email_box_forms {
    width: 95%;
    overflow: hidden;
    margin-top: 0px
	   margin-bottom:10px;
	  padding-top:2px;
	background: transparent url(../images/isti_smigroup.png) no-repeat  right;
}

.email_input {
    float: left;
    display: inline;
    width: 45%;
    padding: 7px 8px;
    border: 1px solid #d5d5d5;
    font-size: 14px;
    height: 17px;
}

#footerContent .boxSx img {
    margin: 0px;
    padding: 0px;
}

.footImg {
    line-height: 20px;
    padding: 0px 0px 3px 0px;
}



/************************ footer  menu ********************/
#footer ul.footerCompanyMenu {
    list-style-type: none;
    margin: 5px 0px  10px 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 10px;
    width:135px;
    float:left;
    border:0px solid  red;
    display:block; 
}
#footer ul.footerCompanyMenu .smipack {
   
    width:430px;
    border:1px solid  red;

}

#footer ul.footerCompanyMenu li {
  border:0px solid  red;
  float:left;
  padding:5px 3px 5px 0px;
  margin:0px;
  width:135px;
  line-height:12px;
}

#footer ul.footerCompanyMenu li a {
    display: block;
    width: auto;
    text-decoration: none;
    border-bottom: 0px solid #d1d1d1;
    padding:0px;
    font-size: 11px;
    margin:0px;
   
}

#footer ul.footerCompanyMenu li.bigfooter {
   
    width:430px;
     border:1px solid  red;
     float:left;
}



#footer ul.footerCompanyMenu li a:visited, ul.footerCompanyMenu li a:active {
}

#footer ul.footerCompanyMenu li a:hover, ul.footerCompanyMenu li a.selected {
    color: #009BFF;
    
}

#footer ul.footerCompanyMenu li.item{
    text-decoration: none;
    padding:3px 0px 3px 11px;
    margin:0px;
    text-align: left;
}

#footer .footerCompanyMenu li.item a {
    text-decoration: none;
    font-weight: normal;
    padding:0px;
    margin:0px;

}

#footer .footerCompanyMenu li.item a:hover {
  color:#009BFF;
}


/************************ footer  smipack ***************************/

#footer ul.footerSmipackMenu {
    list-style-type: none;
    margin: 5px 0px  10px 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 10px;
    width:380px;
    float:left;
    border:0px solid  red;
    display:block; 
}


#footer ul.footerSmipackMenu li {
  border:0px solid  red;
  float:left;
  padding:5px 3px 5px 0px;
  margin:0px;
  width:380px;
  line-height:12px;
}

#footer ul.footerSmipackMenu li a {
    display: block;
    width: auto;
    text-decoration: none;
    border-bottom: 0px solid #d1d1d1;
    padding:0px;
    font-size: 11px;
    margin:0px;
   
}





#footer ul.footerSmipackMenu li a:visited, ul.footerCompanyMenu li a:active {
}

#footer ul.footerSmipackMenu li a:hover, ul.footerCompanyMenu li a.selected {
    color: #009BFF;
    
}

#footer ul.footerSmipackMenu li.item,#footer ul.footerSmipackMenu li.itemSel{
    text-decoration: none;
    padding:3px 0px 3px 11px;
    margin:0px;
    text-align: left;
}

#footer .footerSmipackMenu li.item a{
    text-decoration: none;
    font-weight: normal;
   padding:0px 0px 7px 0px;
    margin:0px;
    border-bottom:1px dotted;

}

#footer .footerSmipackMenu li.item a:hover,#footer ul.footerSmipackMenu li.itemSel a:hover,#footer ul.footerSmipackMenu li.itemSel a  {
  color:#F9D594; /*COLOR BORDO OSCURO DEL OVER DEL PIE*/
   border-bottom:1px dotted;
   padding:0px 0px 7px 0px;
}
/**********************************slider ********************************/
/* Home Page Slider */
#slider_con {
    display: block;
    clear: both;
    padding: 0px;
    margin: 0;
    width: 1024px;
    margin: 0 auto;
    height: 375px;
    position: relative;
}

#slider_area {
    overflow: hidden;
    width: 1024px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    height: 450px;
}

.slide {
    margin-top: 0px;
    width: 1024px;
}

.slide .image {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    top: 0;
    left: 0;
    z-index: 6;
}

/* slider right side */
#slider_area .right_side {
    height: 260px;
    width: 500px;
    padding: 120px 10px 10px 10px;
    position: absolute;
    left: 10px;
    right: 0;
    top: 0;
    margin: 0px 10px;
    font-size: 12px;
    overflow: hidden;
    color: white;
    line-height: 20px;
    z-index: 999;
    font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
	  border:0px solid red;
	  display:none;
}

#slider_area .right_side p, #slider_area .right_side ul li, #slider_area .right_side h2 {
   wfloat:left;
   width: 500px;
   font-size: 14px;  
}

#slider_area .right_side strong {
   font-weight:bold;
   font-size: 14px;
   font-family: Arial, Geneva, Arial, Helvetica, sans-serif;  
}


.slider_mask {
    height: 124px;
    position: absolute;
    top: -28px;
    z-index: 10;
    width: 1024px;
    clear: both;
    background: transparent url(../images/curva_fondo_alto.png) top no-repeat;
}

.slider_mask_basso {
    height: 54px;
    position: absolute;
    top: 375px;
    z-index: 10;
    width: 1024px;
    clear: both;
    background: transparent url(../images/curva_fondo_basso_en.png) top no-repeat;
}

/************  slide  content ************************/
.right_side h1 {
    color: #ffffff;
    font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
    font-size: 24px;
  0
}

h2.disc {
    margin-top: 8px;
    font-weight: bold;
    border:0px solid red;
	
}

p.disc {
    margin-top: 28px;
    margin-bottom: 40px;
    padding-left: 1px;
    font-size: 15px;
	
}


/* slider numbers*/
#numbers {
    z-index: 800;
    padding: 0px 0 0 0px;
    margin-left: 1000px;
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 14px;
    text-align: center;
}

#numbers img {
    padding: 2px 0;
}

/* active number style*/
#numbers a {
   display: block;
   outline: none;
}

/* slider numbers*/
/* active number style*/
#numbers a {
}

#numbers a:hover {
}

#numbers a.activeSlide {
}

/* slider numbers*/
/* active number style*/
#numbers a {
    background: transparent url(../images/slider_points.png) right top no-repeat;
}

#numbers a:hover {
    background: transparent url(../images/slider_points.png) left top no-repeat;
}

#numbers a.activeSlide {
    background: transparent url(../images/slider_points.png) left top no-repeat;
}

/*******************  fine  slider ************************************/
/***************** box  home *************************/
.boxHome {
    width: 295px;
    height: 176px;
    border: 0px solid;
    margin: 0px 0px 0px 8px;
    float: left;
    background: transparent url(../images/box_press.jpg);
}

.boxHomeTop {
    width: 308px;
    min-height: 400px;
    border-right:1px dotted #bababa;
    margin: 0px 8px 0px 8px;
    float: left;
    overflow:hidden;
}

.boxHomeCenter {
    width: 290px;
    height: 275px;
    border-right:1px dotted #bababa;
    margin: 0px 8px 0px 27px;
    padding-top:0px;
    float: left;
}

.boxHomeCenter ul li {
    height: 108px;
    margin: 0px 0px 8px 0px;
    float: left;
    width: 257px;
}

.boxHomeCenter ul li.latest {
     background: url(../images/barra_brocures_hp.png) no-repeat 0px 72px;
     border-bottom:1px dotted #bababa;
     padding-bottom:14px;
     height:150px;
}


.boxHomeCenter ul li.latestbottom {
     background: url(../images/barra_brochures_hp_smipack.png) no-repeat 0px 13px;
     sborder-bottom:1px dotted #bababa;
     padding-bottom:15px;
     height:143px;
}
.boxHomeCenter ul li.latest p {
    padding:44px 5px 0px 120px;
    font-size:11px;
   
}
.boxHomeCenter ul li.latestbottom p {
    padding:30px 5px 0px 120px;
    font-size:11px;
   
}
.boxHomeCenter ul li.press {
    padding-top:4px;
    font-size:11px;
   
}
.boxHomeDx{ 
  
   width: 290px;
    height: 282px;
    border-right:0px dotted #bababa;
    margin: 0px 0px 0px 19px;
    padding-top:8px;
    float: left;
    overflow:hidden;
}


.boxHomeEmpty {
   padding:3px;
   border:1px solid  #DFDFDF;
   background: #fff;
   width: 287px;
   height: 173px;
   float:left;
   margin-top:15px;
}

.eventiHome {
    width: 295px;
    height: 176px;
    border: 0px solid;
    margin: 0px 0px 0px 30px;
    float: left;
    background: transparent url(../images/box_events.jpg);
}

.info_button {
    margin: 20px 0px 0px 5px;
    float: right;
}

.videoHome {
    width: 295px;
    height: 183px;
    border: 0px solid;
    margin: 15px 0px 0px 30px;
    float: left;
}

.boxHomeCont {
    padding: 20px;
    line-height: 20px;
    width: 250px;
    height: 140px;
}

.boxHomeCont a {
    text-decoration: none;
}

.websiteHome {
   
    height: 173px;
    margin: 15px 0px 0px 30px;
    float: left;
}



/************************pack  finder ********************/

#boxPackFinder {
    width: 295px;
    height: 191px;
    border: 0px solid;
    float: left;
	  margin: 0px 0px 0px 8px;
    background: url(../images/box_packfinder.png);
}

#containerPackFinder {
   margin-top:10px;
   padding:30px 30px 0px 75px;
   height:95px;
   float:left;
   border:0x solid red;
}

#containerPackFinderSearch {
  margin-top:10px;
   float:right;
   width:125px;
}
.websiteHome ul {
  float:left;
	padding:5px;
	background: #DDEAF2;
	height: 163px;
	border:0px solid;
	width:277px;
}
.websiteHome ul li  {
  float:left;
	padding:5px 10px 5px 105px;
	swidth:100px;
	line-height:19px;
	width:161px;
}


.websiteHome ul li div  {
   float:left;
	
}
.websiteHome ul li a  {
   
}


.websiteHome ul li img {
    float:left;
	margin:0px 80px 4px 0px;
	 
}

.websiteHome ul li.smipack  {
    background: url(../images/home_site_smipack.png) no-repeat left 3px;
	margin:0px 0px 5px 0px;
	padding:5px 10px 10px 105px;
	border-bottom:1px dotted #808080;
}
.websiteHome ul li.smilab  {
	margin:0px 0px 0px 0px;
    background: url(../images/home_site_smilab.png) no-repeat center left;
}

.websiteHome ul li.smilab:hover,.websiteHome ul li.smipack:hover   {
    background-color:#EeF5F9;
   
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/******************** box  caption ****************************/
#contentDx  ul.grid {
	overflow:hidden;
	float:left;
	list-style-type: none;
	width:755px;
	border:0px solid red;
	margin:20px 0px;
	padding:0px;
	position:relative;
	align:left;
}

#contentDx ul.grid li {
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
	padding:0px 20px  20px 0px;
  text-align:left;
	border:0px solid red;
    width: 230px;
	font-weight:normal;
	
	
}
#contentDx ul.grid li.big {
	text-align:center;
	margin-bottom:5px;
	border:0px solid  red;

}

#contentDx ul.grid li.bigImages {
  text-align:center;
  margin:5px;
  width:240px; 
  height:190px;  
  z-index:1; 
  
  background-color:#FFF;  
  padding:0px;
  float:left;

}

#contentDx ul.grid li.bigImages img.imageBox {
  padding:4px;
  border:1px solid #ccc;
  width:220px; 
  height:165px;
}



#contentDx ul.grid li div.subtitle {
	
    font:normal 10px;
	font-size:10px;
	
}
.captionfull .boxcaption {
    top: 160;
    left: 0;
}

.caption .boxcaption {
    top: 220;
    left: 0;
    display: none;
}




.boxgrid {
    overflow: hidden;
    position: relative;
    width: 230px;
    height: 148px;
    border:0px solid red;
    float:left;
}

ul.grid li.bigImages .boxgrid {
    overflow: hidden;
    position: relative;
    width: 230px;
    height: 175px;
    border:0px solid red;
    float:left;
}
.boxgrid img {
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}

.cover {
  top: 148px;
	padding: 15px 10px 10px 15px;
}


.coverImg {
   top: 228px;
   padding: 5px 10px 10px 15px;
   height: 150px;
}

.coverAlta {
    top: 108px;
	border-top:1px solid  white;
	padding: 5px 10px 10px 15px;
	 height: 188px;
}

.coverImg p ,.coverAlta p {
   font-weight:normal;
   font-size:10px;
} 

.coverAlta  ul.gridTools, .coverImg  ul.gridTools {
	margin-top:10px;
  float:left;
	position:relative;
	width:180px;
	overflow:hidden;
	padding-left:10px;
}

.coverAlta  ul.gridTools li, .coverImg  ul.gridTools li {
  position:relative;
  float:left;
	height:22px;
	swidth:100px;
	text-align:center;
	border:1px solid red;
}

.coverAlta  ul.gridTools li img, .coverImg  ul.gridTools li img {
   padding:10px 0px 10px 35px;
 
}

.boxcaption {
    float: left;
    position: absolute;
    sbackground: #000;
    height: 188px;
    margin: 0px 0px 0px 0px;
    width: 210px;
    sopacity: .7;
	  background-image:url(../images/bck_trasp.png);
    sborder: 0px solid red;
    /* For IE 5-7 */
    sfilter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  	/* For IE 8 */
	  s-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	  color:#fff;
	  font-size:11px;
	  font-weight:normal;
} 

.bigImages .boxcaption {
   margin: 15px 0px 0px 0px;
   
} 




#contentDx .boxcaption h2{

   color:#fff;
   sfont-weight:bold;
   width:210px;
} 

.boxcaption h3{
   color:#fff;
   margin:0px 0px 10px 0px;
} 

.boxcaption li {
	text-align:center;
	height:170px;
	border-bottom:1px dotted #c0c0c0;
	margin-bottom:20px;
}

/******************* video box ***********************/

div.player {
	height:176px;
	width:295px;
	 border:1px solid #f0f0f0;
	soutline:1px solid #bcbcbc;
	smoz-outline-radius:4px;
	cursor:pointer;
	float:left;
	text-align:center;
	margin-right:15px;
}

/* play button */
div.player img {
	margin-top:70px;
}

/* info area */
div.player div.info {
	height:15px;
	background: url(../images/h60.png) bottom;
	color:#fff;
	text-align:left;
	padding:5px 15px;	
	font-family:"bitstream vera sans","trebuchet ms";
	font-size:12px;
	border-top:1px solid #ccc;
	margin-top:37px;
	margin-left:4px;
	margin-right:4px;
}
 
 
 
div.player div.infosmipack {
  height:15px;
  background: url(../images/h60.png) bottom;
  color:#fff;
  text-align:left;
  padding:5px 15px; 
  font-family:"bitstream vera sans","trebuchet ms";
  font-size:12px;
  border-top:1px solid #ccc;
  margin-top:37px;
  margin-left:4px;
  margin-right:10px;
}
 
 
 
/* duration data inside info area */
div.player div.info span {
	color:#99FF99;
	display:block;
	font-weight:bold;
}

/*************************************************messaggi errore    ***********************/

#messaggio {
	width:490px;
	padding:10px;
	margin:5px 0px 15px 0px;
	color: #D8000C;
	border:1px solid #D8000C;
    background:#FFBABA;
	font-size:11px;
	font-family:"bitstream vera sans","trebuchet ms";
	display:none;
	
}

/**********************************map css **************************/
#BoxMaps.boxSideBar {
 padding:5px;
 width:198px;
 background-image:none;
 background-color:#eee;
 border:0px solid red;

}
#smallMap {
	 width:198px;
	 height:200px;
	
}

#map {
  border:1px solid #CCD8E4;
 width:700px;
 height: 394px;
 float:left;

}
#mapBox {
 
  width:700px;
  float:left;
  padding:0px 0px 15px 0px;
  margin:0px 0px 5px 0px;
  border-bottom:1px dotted #bcbcbd;
}
#mapAddress {
  border:0px solid #0E57A6;
  width:700px;
  float:left;
  padding:0px 0px 15px 0px;
  margin:0px 0px 5px 0px;
  border-bottom:1px dotted #bcbcbd;
}

/***************************** media  item  *****************************/
#contentBody #contentDx ul#encodeList {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-weight: normal;
  font-size: 11px;
	list-style:none;
	float:left;
	width:835px; 
}

#contentBody #contentDx ul#encodeList li  {
  list-style:none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 3px 10px;
  font-weight: normal;
  font-size: 11px;
	display:block;
	left:0px;
	overflow:hidden;
	background: url(../images/arrow_menu.gif) no-repeat 0px 3px ;
}

#contentBody #contentDx ul#encodeList li.mediaItem{
  list-style:none;
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 9px 0px;
  font-weight: normal;
  font-size: 11px;
	float:left;
	background: url(../images/bck_top_accordion.png) no-repeat;
	min-height:24px;
}

#contentBody #contentDx ul#encodeList li.mediaItem div.mediaContainer{
	 border:1px solid #E7E7E7;
	 border-top:0px solid  #9e9e9e;
	 float:left;
	 width:848x;
}

#contentBody #contentDx ul#encodeList li.mediaItem h2{
 list-style:none;
 padding:8px 10px  0px 10px;
 font-weight: normal;
 float:left;
 cursor:hand;
 width:850px;
 height:13px;
 text-shadow: #fff 0 1px 1px;
}

#contentBody #contentDx ul#encodeList li.mediaItem h2:hover{
 font-weight: bold;
}

#contentBody #contentDx ul#encodeList li.mediaItem div.mediaItemBox{
  float:left;
  padding:0px 0px 10px 0px;
  display:block;
  overflow:hidden;
  border:0px solid #E7E7E7;
  width:830px;
}

#contentBody #contentDx ul#encodeList li.mediaItem div.mediaItemBox table{
  border-width: 0px 0px 0px 0px;
  border-spacing: 0px;
  border-style: none none none none;
  border-collapse: collapse;
  background-color: #FFF;
}

#contentBody #contentDx ul#encodeList li.mediaItem div.mediaItemBox table td{
  border:1px solid #E7E7E7;
	padding:7px;
}

#contentBody #contentDx ul#encodeList li.mediaItem div.mediaItemBox table td td{
  border:none;
	padding:1px 3px 0px 2px;
}

#contentBody #contentDx ul#encodeList li.mediaItem div.mediaItemBox table td.redB,str.dataH{
  border:1px solid #E7E7E7;
	border-top:0px solid #E7E7E7;
	border-bottom:0px solid #E7E7E7;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
	padding:5px 5px 5px 10px;
  text-shadow: #fff 0 1px 1px;
}

div.descrizioneMedia {
	float:left;
	width:400px;
	display:block;;
	overflow:hidden;
	border:0px solid red;
  padding:10px 7px 10px 0px;
}


div.contentMedia {
	float:left;
	display:block;;
	overflow:hidden;
  width:420px;
}




/*******************************tabs**********************/

/* root element for tabs  */
#contentBody #contentDx ul.css-tabs {  
  margin:0 !important; 
  padding:0;
  height:23px;
  border-bottom:0px solid #BDD2E3; 
  position:0px;
  list-style-type: none;
  width 750px;
  float:left;
  border:0px solid;
}
/* single tab */
#contentBody #contentDx ul.css-tabs li {  
  float:left;  
  padding:0; 
  margin:0;  
  list-style-type:none; 
}

/* link inside the tab. uses a background image */
#contentBody #contentDx ul.css-tabs a { 
  float:left;
  display:block;
  padding:4px 5px 4px 5px; 
  text-decoration:none;
  border:1px solid #BDD2E3;
  border-bottom:0px;
  border-color:#CFCFCF;
  margin-right:3px;
  background: url(../images/bck_tab_gray.png);
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color:#8A8A8A;
  font-size:11px;
}

#contentBody #contentDx ul.css-tabs a em { 
  font-size:11px;
}

#contentBody #contentDx ul.css-tabs a:hover {
  background-color:#fff;
  sbackground-image:none;
   border-bottom:1px solid #fff; 
   color:#009FEF;
    
}

.tit_seccion{
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#9a2035;
	margin-bottom:15px;
	}
	
.sub_tit_seccion{
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#9a2035;
	}
  
/* selected tab */
#contentBody #contentDx ul.css-tabs  a.current {
   cursor:default;
   color:#009FEF;
  
}
 
/* tab pane */
#contentBody #contentDx div.css-panes  {
  display:none;
 
  emin-height:50px;
  padding:10px  0px 8px 5px;
  width:745px;
  float:left;
   border:0px solid #CFCFCF;
  border-width:1px 0px 0px 0px;
  background:#fff url(../images/bck_tab_container.png) repeat-x;
  
}

#contentBody #contentDx .css-panes div a {
  
  font-size:11px;
}
#contentBody #contentDx .css-panes div a:hover {
  color:#009FEF;

}


#contentBody #contentDx div.tabBox  {
  border:0px solid #CFCFCF;
  border-width:1px 0px 0px 0px;
 
  padding:10px  0px 8px 5px;
  width:745px;
  float:left;
  background:#fff url(../images/bck_tab_container.png) repeat-x;
  
}

/****************************************catalogo prodotti ************************************/
#contentDx #productListBox {
   
   
    font-size:10px;
    font-family: Verdana, arial, helvetica, sans-serif;
    border:0px solid #006699;
    padding:0px;
    margin:0px;
    margin-bottom:20px;
    line-height:20px;
    display:block;
    float:left;
    width:700px;
    sbackground: #E6f2ff;    
}

p{
	color:#fff;
	}

#contentDx #productListBox div.productListItem {
    float:left;
    padding:15px 5px   15px 10px;
    margin:0px 0px 0px 0px;
    width:684px;
    background:#fff url(../images/bck_tab_container.png) repeat-x 10px 0px;
    border-top: 1px solid #CFCFCF;
    border-left: 1px solid #fff;
     border-right: 1px solid #fff;
   
 
}
#contentDx #productListBox div.productListItem:hover {
     sbackground:#F9F9F9;
     border-left: 1px solid #CFCFCF;
     border-right: 1px solid #CFCFCF;
}

#contentDx #productListBox div.productListText {
    float:left;
    background: url(../images/pix.gif) repeat-x top;
    margin:0px;
    padding:0px;
    width:684px;
    font-size:10px;
   
    
}


#contentDx #productListBox div.productListText .imgBox {
    float:left;
    width:160px;
     padding:10px 0px;
   
   
    
}
#contentDx #productListBox div.productListText .TextBox {
    float:left;
    width:684px;
    padding:10px 0px;
}

#contentDx #productListBox div.productListData {
    float:left;
    margin:0px;
    padding:0;
    padding-top:10px;
    padding-bottom:10px;
    width:684px;
 
    
}

#contentDx #productListBox div.productListDataText {
    float:left;
    margin:0px;
    padding:0;
    width:400px;
    font-size:11px;
    font-family: Verdana, arial, helvetica, sans-serif;
}

#contentDx #productListBox div.productListDataImg {
    float:right;
    margin:0px;
    padding:0;
    padding-top:10px;
    width:240px;
  
}

#contentDx #productListBox div.productListDataImg img{
   width:237px;
   height:37px;
}

#contentDx #productListBox .productThumb {
  text-align:left;
  float:left;
}

#contentDx #productListBox .productThumb img {
  margin:12px;
  margin-left:0px;
  margin-right:23px;
  padding:1px;
  border: 1px solid #CFCFCF;
  background: #fff;
 
}

#contentDx #productListBox .productThumb img:hover {
  margin:12px;
  margin-left:0px;
  margin-right:23px;
  padding:1px;
  border: 1px solid #CFCFCF;
  background:  #CFCFCF;
}


#contentDx #productListBox .productThumb_Dx {
  border:0px solid black;
  float:left;
}

#contentDx #productListBox .productThumbDx img {
  margin:0px;
  padding:0px;
  margin-top:12px;
  
}

#contentDx #productListBox .productListDescrizione {
   display:none;
   float:left;
   margin:0px 0px 0px 0px;
   width:684px;
}

#contentDx #productListBox div.productListItem:hover .productListDescrizione {
   display:block;
   float:left;
   

}


 #contentDx #productListBox ul.dati  {
   padding: 0px;
   margin: 0px 0px 0px 0px;
   list-style: none;
   display:block;
   padding:0px;
   float:left;
      

    
}
#contentBody #contentDx #productListBox ul.dati li {
   padding: 0px;
   margin: 0px;
   list-style: none;
   display:block;
   border:0px solid red;
}  
#contentDx #productListBox ul.dati li strong,#contentDx #productListBox ul.dati li span,#contentDx #productListBox ul.dati li {
   font-size:11px;
}

#contentDx H3.assoc {
   padding-bottom:3px;
   margin:0px;
   font-family: Verdana, arial, helvetica, sans-serif;
   font-size:11px;
   color:black;
}



#contentDx div.productListText img.noborder{
   border: 0px solid #1E4566;
}
 
#contentDx div.productListModels  {
    margin:0px;
  padding:0px;
  padding-top:10px;
  padding-bottom:10px;
  font-size:10px;
  font-family: Verdana, arial, helvetica, sans-serif;
  display:block;
  width:700px;
}

#contentDx div.productListModels div {

 float:left;
    display:inline;
    margin-bottom:3px;
}
#contentDx div.productListModels H3 {
   padding:2px;
   font-family: Verdana, arial, helvetica, sans-serif;
   font-size:11px;
}

/****************************************************  scheda  prodotti   ***************************/


/*product*/
#contentDx div.productHeader  {
    width:745px;
  
    font-size:10px;
    font-family: Verdana, arial, helvetica, sans-serif;
    padding-bottom:5px;
    margin-bottom:3px;
    border:0px solid #CFCFCF;
    border-width:0px 0px 1px 0px;
   float:left;
}

#contentDx div.productHeaderLabel  {
    width:410px;
    border:0px solid red;
} 

#contentDx div.productHeaderImg  {
    float:right;
    padding-left:10px;
}

#contentDx div.productHeaderImg img  {
    padding:0px;
}

.pestanas{
	margin-top:5px;
	border-bottom:#9a2035 thick solid;
	border-bottom-width:1px;}

#contentDx div.productHeaderImgLong  {
    float:left;
    padding:50px 0px 0px 00px;
    width:480px;
    border:0px solid;
}

#contentDx div.productHeaderImgLong img  {
    padding:0px;
}


#contentDx div.productHeaderMedia  {
    float:right;
    padding:25px 0px 0px 0px;
    width:205px;
    border:0px solid;
	margin-left:25px;
}


#contentDx div.productHeaderMedia  ul li  {
    list-style:none;
}

#contentDx div.productHeaderMedia  ul li a  {
 
  color: #898989;
}

#contentDx div.productHeaderMedia  ul li a:hover  {
 
  text-decoration:none;
}


#contentDx div.productNavList  {
    float:left;
    margin-bottom:20px;
    text-align:left;
    color:#000;
    line-height:20px;
  
    width:755px;
}
#contentDx div.productNavList ul  {
    
    padding:0px;
    margin:0px;
    border:1px solid red; 
    width:753px;
    float:left;
}
#contentDx div.productNavList div {
    float:left;
    display:inline;
    margin-bottom:0px;
    padding:0px;
    border:0px solid red;
     
}



#contentDx div.productHeaderLabel   {
    text-align:left;
    float:left;
}

#contentDx div.productHeaderLabel H2  {
    margin:0px;
    padding:0px;
    color:#3F99EF;
    font-weight:bold;
}

#contentDx div.productHeaderLabel H3  {
    margin:0px;
    padding:0px;
    font-size:11px;
    font-family: Verdana, arial, helvetica, sans-serif;
    font-weight:normal;
    text-shadow: #fff 0 1px 1px;
}

/*  prodotti smi *************************************************************************************/
#media,#media ul {
   line-height:19px;
   font-size:12px;
}
#media h2.productListTitle {
    font-size:14px;
    font-family: Verdana,,arial, helvetica, sans-serif;
    margin-top:5px;
    margin-bottom:7px;
    padding-left:0px;
 
}
#media h3 {
    font-size:12px;
    font-family: Verdana,,arial, helvetica, sans-serif;
    margin-bottom:5px;
    padding-left:0px;
    font-weight:bold;
 
}

#media #thumbProduct.smi  {
 margin:5px 0px 5px 0px;
 padding:0px;
 float:left;
 width:717px;
}

.cont_imagen{
	width:717px;
	height:125px;
	margin-bottom:20px;
	}

#media #thumbProduct img {
 width:717px;
 padding:15px;
 border: 1px solid #CFCFCF;
 margin-right:10px;
 margin-left:10px;
 margin-bottom:10px;
}

/***********************************************
#contentBoxCenter div.productListItem {
    float:left;
    padding:0px;
    margin:0px;
    padding-bottom:2px;
} 

*******************************************************/

#media .descAccessori {
   margin-bottom:0px;
   padding:0px;
   padding-top:15px;
   padding-bottom:15px;
   float:left;
    width:745px;
   line-height:17px;
   overflow:hidden;
   border-bottom:1px   dotted;
}


#media .descAccessori a{
   color:#808080;
}

#media .descAccessori:hover {
   background-color:#EFEFEF;
}

#contentDx #media .descAccessori a:hover {
 text-decoration:none;
  color:#808080;
}

#media .descAccessori img{
  margin-left:10px; 
  padding:0px; 
  border: 1px solid #1E4566;
  width:125px;
  height:94px;
  float:right;
  overflow:hidden;
}

#media .descAccessori img:hover{
  border: 1px solid #1E4566;
}

.descProdotti{
   line-height:20px;
   font-size:12px;
   width:750px;
}

#media .descProdotti {
   margin-bottom:15px;
   padding-top:5px;
   line-height:20px;
   float:left;
   font-size:12px;
   width:800px;
}

#media .descProdotti h2.productTitle {
   width:743px;
   float:left;
}


#media .descProdottiNoBar {
   float:left;
   margin-bottom:10px;
   padding-top:10px;
   line-height:17px;

  
  
}

#media .descProdottiNoBar ul {
    margin:0px;
    padding:0px;
    padding-left:20px;
    display:block;
}

#media .descProdottiNoBar li {
    list-style:square;
    font-size:11px;
}

#media .descProdotti h2 {
   margin:0px;
   padding:0px;
}

#media .descProdotti h3 {
   margin:0px;
   padding:0px;
   font-size:12px;
}

#media .descProdotti ul {
    margin:0px;
    padding:0px;
    padding-left:20px;
    display:block;
    
}

#media .descProdotti  li,#media ul{
    list-style:square;
}

#media .descProdotti ol {
    list-style:square;
    display:block;
    margin: 0;
    padding: 0;
    padding-left:15px;

}
#media .descProdotti  ol ol { 
   margin: 0;
   padding: 0;
   display:block;
   list-style:none;
   padding-left:0px;
}

#media .descProdotti  ol ol ol { 
   margin: 0;
   padding: 0;
   display:block;
   list-style:none;
   padding-left:10px;
}
#media .descProdotti ol li {
  margin: 0;
  padding: 0;
  list-style:square;
  padding-left:0px;
}

#media .descProdotti ol ol li {
 list-style:none;
 margin: 0;
 padding: 0;
 padding-left:0px;
}

#media .descProdotti h3, #media .descProdottiNoBar h3 {
line-height:20px;
margin-top:10px;
margin-bottom:0px;
}

/**********************************************************************************/
#productDis {
    margin-top:30px;
    padding-top:8px;
    float:left;
    font-family: Arial, helvetica, sans-serif;
    font-size:10px;
    border:1px solid #CFCFCF;
    border-width:1px 0px 0px 0px;
    background:#fff url(../images/bck_tab_container.png) repeat-x;
    width:745px;
	height:21px;    
}

.flecha{
	color:#f8bc50;
	}



/*box  contatti*/

#contaBox {
 
  width:740px;
  float:left;
  padding:0px 0px 0px 0px;
  margin:0px 0px 10px 0px;
 
}
div.contattiBox {
    float:left;
    width:187px;
    margin:0px 20px 10px 0px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size:11px;
    background: #EFEFEF url(../images/user.png) no-repeat 6px 6px;
    padding: 8px 0px 8px 32px;
    border:1px solid #EFEFEF;
}
div.contattiBox:hover {
  background:#F2F2F2  url(../images/user.png) no-repeat 6px 6px;
  border:1px solid #898989;
}

/***************************photo gallery *********************************/
/*image imageGallery*/
#imageGalleryBox {
   padding-left:3px;
   margin:0px 0px 20px 0px;
   float:left;
   
   
}

ul#imageGallery { 
   float:left;
   margin:0px; 
   padding:0;
   width:750px;
}

.imageGalleryTitle{
    padding-left:0px;
    font-size:12px;
    float:left;
    color:#009FEF;
    width:700px;
    margin-bottom:10px;
    border:0px solid red;
}

#contentBody #contentDx  ul#imageGallery    li.imageGalleryCatTitle, #contentBody #contentDx  ul.grid    li.imageGalleryCatTitle{
    font-size:12px;
    margin-top:0px;
    padding:10px 0px 30px 2px;
    margin-bottom:0px;
    float:left;
    width:745px;
    color:#009FEF;
    font-weight:normal; 
    height:30px;
    text-align:left;
}


#contentBody #contentDx ul#imageGallery   div.imageGalleryLabel {
  text-align:center; 
  float:left;
  border:10px;
  width:235px; 
  font-size:11px;
  color:#8A8A8A;
}

#contentBody #contentDx ul#imageGallery  li { 
  border:0;
  width:225px;
  height:200px;
  margin:0px 25px 10px 0px;
  float:left; 
  list-style-type: none;
  text-align:center; 
  font-size:11px;                     
}


#contentBody #contentDx ul#imageGallery  li.sectionTitle { 
  border:0px solid  red;;
  width:745px;
  float:left;
  margin:0px;
  padding:0px; 
  height:20px; 
                       
}
#contentBody #contentDx  ul#imageGallery  li a {
  font-size:11px;   
}

#contentBody #contentDx  ul#imageGallery  li a:hover {
 text-decoration:none;  
}
ul#imageGallery  li a:hover { z-index:1000;
}
ul#imageGallery li img {  
  width:220px; 
  height:165px;  z-index:1; 
  border:1px solid #ccc; 
  background-color:#FFF;  
  padding:3px;
  float:left;
}
ul#imageGallery  li  img:hover {  
   border:1px solid #bababa;
 
}


a.imageGalleryItem{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#009FEF;
}


/***** 
 * 
 *  puntinayo #bababa
 */
/****************************** color ***************************/

 .bianco  {
  color:#fff;
}
.azzurro  {
color:#fff;
font-size:10px;
}


.bluenotte {
  color:#06547A;
}
.bluette  {
  color:#009fef;
}
.grigio {
  color: #898989;
}
.grigioscuro {
  color: #3c3c3c;
}
.opa { 
 background: transparent;
}
a.grigio {
  color: #898989;
}
.opa:hover { 
   -moz-opacity:0.7;
  -khtml-opacity: 0.7;
   /* For IE 5-7 */
     filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
     /* For IE 8 */
   MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
   background: transparent; 
   opacity:0.7;

}
.oparev { 
  opacity:0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  /* For IE 8 */
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 }
 
.oparev:hover { 
   opacity:1;
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
   /* For IE 8 */
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 }
 ul#chcarousel,ul#mycarousel{ 
   display:none;
 }
 
 /*table*/
 
 
 table.list_no_borderAzzurra  {
    background-color:#EFEFEF;
    font-size : 10px;
    text-decoration: none;
}
table.list_no_borderAzzurra td  {
    
}

table.list_no_border  {
    asbackground-color:#cbcbcb;
    font-size : 11px;
    float:left;
   
    text-decoration: none;
}

table.list_no_border thead th{
 
  padding:3px;
   text-decoration: none;
   text-align:center;
   font-size : 11px;
  
}

table.list_no_border thead th.az{
    background-color:#7B7B7B;
    font-weight:bold;
    color:#fff;
}
table.list_no_border td {
    border: 0px  solid  gray;
    padding: 2px;
    font-size : 11px;
    vertical-align:middle;
    text-decoration: none;
}

table.noborder  {
    border-width: 0px 0px 0px 0px;
    border-spacing: 0px;
    border-style: none none none none;
    border-color: #FFF;
    border-collapse: collapse;
    background-color: #FFF;
}

table.list  {
  border-width: 0px 0px 2px 0px;
    border-spacing: 0px;
    border-style: none none solid none;
    border-color: #f9d594 ;
    border-collapse: collapse;
    background-color: #FFF;
 
    
   
}

table.list tr.dataH td {
  font-weight:bold;
  border-bottom:2px solid #f9d594;
  background:#fef8e2;
  padding:5px 5px 5px 10px;
  text-shadow: #fff 0 1px 1px;
}

table.list td {
  padding:5px;

}
table.list td b {
 text-shadow: #fff 0 1px 1px;

}

table.list td.listAzzurra {
    border: 0px  solid  #6DB0F3;
    padding: 3px 3px 0px 10px;
    font-family : Verdana,Arial;
    font-size : 11px;
     text-decoration: none;
    background-color: #fff;
    vertical-align:top;
}



.asso {
   line-height:14px;
}

table.list td.listChiaro {
  border: 1px  solid  #6DB0F3;
  padding: 3px;
  font-family : Verdana,Arial;
  font-size : 10px;
  text-decoration: none;
  background-color: #F4F9FD;
}

table.list td.listWhite{
  border: 0px  solid  #6DB0F3;
  padding: 3px;
  font-family : Verdana,Arial;
  font-size : 11px;
  text-decoration: none;
  background-color:#FFF;
}

td.listWhite img,td.listWhiteNoPad img {
    border:0px solid;
}

tr.dataA {
  background-color: #EFEFEF;
   font-size : 11px;
}
tr.dataS {
  background-color:#fff; 
    font-size : 11px;
}
tr.data {
  background-color:#fefae9;
    font-size : 11px;
}

tr td strong {
    font-weight:bold;
    font-size : 11px;
}

td.dataS, td.data {
  padding:3px;
  font-size:11px;
}

 
/*
ul#chcarousel li{ 
    float:left;
    padding:15px 0px 5px 45px;
    width: 241px;
    border-bottom:1px dotted #bababa;
    height:24px;
    font-size:11px;
}
ul#chcarousel li a,ul#chcarousel li span{ 
    font-size:11px;
}


ul#mycarousel li{ 
    float:left;
    padding:5px 0px 5px 0px;
    width: 281px;
    border-bottom:1px dotted #bababa;
    height:80px;
}
ul#mycarousel  img{
   width:125px;
    height:80px;
}
.txtFiera{
   float:left;
   padding:5px;
   width:140px;
   margin:0px 0px 0px 5px;
   height:70px;
   font-size:11px;
}
 .imgFiera{
  float:left;
}
.imgFiera img{
  width:125px;
  height:80px;
}
ul#mycarousel li a,ul#mycarousel li span{ 
    font-size:11px;
}
*/

/*************************************paginazione*************************/
#pagerFooter {
   float:right;
   width:720px;
  border-top: 0px dotted #A7A7A7;
  padding:5px 0px 0px 0px;
  
}

#pagerHeader {
   float:right;
   width:710px;
  border-bottom: 1px dotted #A7A7A7;
  padding:0px 0px 10px 0px;
  margin:0px 10px 5px 0px;
 
}

#pagerHelper {
  margin: 10px 0px 0px 0px;
  padding:0px 13px 1px 0px;
   float:right;
  text-align:right;
  width:200px;
  border-right:1px solid #A7A7A7;
  font-size:12px;
  line-height:14px;
  
}

#pager {
    margin: 0px 0px 0px 10px;
    float:right;
    text-align:right;
}
#pager ul {
    list-style: none;
    margin:5px 0px;
    padding: 0px;
    float:right;
}

#pager ul li {
   display: inline;
   width:25px;
   
}

#pager .next {
    float: right;
}

#pager .back {
    float: left;
}

#pager ul li a,#pager ul li b {
   
  
  display: inline-block;
  margin: 0 1px 0 0px;
  text-decoration: none;
  line-height: 1em;
  padding:4px 6px 6px 6px;
  -webkit-border-radius: .2em; 
  -moz-border-radius: .2em;
   border-radius: .2em;
 
}
#pager ul li a:hover {
   
  
 
  text-decoration: none;
   
}

#pager li a.pagerSu,#pager ul li b {
   font-weight:normal;

  text-align:center;
  background: #009FEF;
   color:#fff;
  padding:4px 6px 5px 6px;
}

#pager li  a.pagerControl {
  text-decoration: none;
  border:0px solid #DEDDDD;
  padding:3px 5px 7px 6px;
  font-weight:normal;

  margin:0px 2px 0px 2px;

}

#pager ul li a.pager {
  sbackground:url(../images/banner_button.png) no-repeat -27px center;
  text-align:center;
  -webkit-border-radius: .2em; 
	-moz-border-radius: .2em;
	border-radius: .2em;
  
  
}

#pager a.pager:hover, #pager li  a.pagerControl:hover{
    background: #009FEF;
    color:#fff;
   sbackground:url(../images/banner_button.png) no-repeat -1px center;

}

/*----------MENU-----------*/

.col2 {
	float:left;
	position:relative;
	padding:0 1em 1em 0;
	overflow:hidden;
}


/* ----------------- MENU --------------------*/

/* main list style */
#testnav { 
	list-style:none;
	padding:0; 
	margin:10px 0 0 8px; 
	width: 193px;
	border-bottom: 1px solid #fff;
}

/* heading links */
#testnav li a { 
	display:block; 
	line-height:28px;
	background:#f5efef; 
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff; 
	color:#a9233e; 
	text-decoration:none;
	padding:0 0 0 12px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

/* heading links hover effect */
#testnav li a:hover {
	background:#fef8e2;
	color:#bb2808;
}

/* sub heading list */
#testnav ul {
	list-style-type:none; 
	padding:0; 
	margin: 0;
}

/* sub heading links */
#testnav ul li a { 
	display:block; 
	/*height: 24px;*/ 
	line-height:15px;
	background:#ede6e6; 
	color:#6a6a6a; 
	text-decoration:none; 
	border-bottom: 1px solid #fff; 
	font-size:11px;
	padding:8px 0 8px 15px;
}
/* sub heading links hover effect */
#testnav ul li a:hover {
	background:#fff;
	color:#bb2808;
}

.wls{
	margin-top:10px;
	width:296px;
	height:25px;
	float:right;
	}
.mini-bco {
FONT-FAMILY: Arial, Helvetica, sans-serif;
COLOR: #5c5c5f;
FONT-SIZE: 10px;
text-align:right;
margin-top:15px;
float:right;
}
