body, html {
	font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	font-weight:normal; 
	color: #707173;    
	margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:left;
	vertical-align:baseline;
/*	background:#F5F5F5 url(../images/bg.jpg) repeat-x top left; */
background:white url(/images/bg.jpg) repeat-x top left;
}

*{
    margin:0;
    padding:0;
}

a{
/*	text-decoration : none; */
	color:#3f484d;
	outline:none;
}

a:hover{
	text-decoration : none;
	color:#3f484d;
	outline:none;
}

a img{
	border : none;
}

ul,ol,li,dl,dt,dd{
	display : block;
	line-height : normal;
	list-style : none;
	margin : 0;
	padding : 0;
}

.clear {
    clear: both;
    height:0;
    width:0;
    overflow: hidden;
}

.flash-replaced .alt {
    display:block;
    height:0;
    overflow:hidden;
    position:absolute;
    width:0;
}

#aspnetForm {
	margin:0;
	padding:0;
}

.thecontent {
    margin:0;
    padding:0;
    position:relative;   
    height:1%;
    width:auto;
}

.theleft {
    margin:0;
    padding:0;
    position:relative;
    float:left;
    height:auto;
    width:auto;
}

.theright {
    margin:0;
    padding:0;
    position:relative;
    float:right;
    height:auto;
    width:auto;
}

/*****************************************************************/
#wrapper {
    margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
	position:relative;
	vertical-align:baseline; 
/*	background:Transparent url(../images/bg-center.jpg) no-repeat top center; */
}

html, body, #aspnetForm, div#wrapper {height: 100%;}

#container {
    margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
	position:relative;
	vertical-align:baseline;         
	margin-bottom:50px;
}

.main {
    margin:0 auto;
	padding:0;
	width: 922px;
	position: relative;
	text-align:center;    
	height:auto;
}

#focus {
	margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
	position:relative;
	vertical-align:baseline; 
	background:url(../images/bg-focus.png) no-repeat top center;
	margin-bottom:30px;	
}

#header {
    margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
	position:relative;
	vertical-align:baseline; 
}

#logo {
    padding:10px 0 0 0;
    margin:0;
    text-align:center;
    width: 241px;
    height:61px;
    position:relative;
    float:left;
}

#logo a {
    padding:0;
    margin:0;
    text-align:center;
    width: 241px;
    height:71px;
    display:block;    
}

#logo a img{
    padding:0;
    margin:0;
    width: 232px;
    height:48px;
    border:0;    
}

#styconn {
    padding:0;
    margin:0;
    text-align:right;
    width: 500px;
    height:80px;
    position:relative;
    float:right;    
}

#stay_connect {
    padding:5px 10px;
    margin:0;
    text-align:left;    
}

#stay_connect #icon {
    position:relative;
    padding:5px 0 0 0;
    margin:0;
	text-align:right;    
	height:25px;
}

#stay_connect #icon a {
    display:block;
    float:right;
    margin-left:5px;
}

#language {
    position:relative;
    padding:15px 10px 5px 10px;
    margin:0;
	text-align:right;    
    font-size: 10px;
    font-weight:bold;
    color:#3f484d;
    float:right;
}

#language a{
	text-decoration : none;
	color:#3f484d;
	font-weight:bold;
}

#language a:hover{
	text-decoration : none;
	color:#3f484d;
	font-weight:bold;
}

.autolanguage_box {
    position:absolute;
    top:10px;
    left:200px;
    width:300px;
    height:71px; 
    text-align:left;
    color:#3f484d;
    background:#e0e1e2;
    border:1px solid #2a363e;
}

.autolanguage_box #text {
    float: left;
    font-size: 11px;
    height: 60px;
    margin-top: 5px;
    padding-left: 5px;
    width: 250px;
}

.autolanguage_box #closing {
    float: right;
    height: 30px;
    margin-right: 5px;
    margin-top: 5px;
    width: 30px;
}

#stay_search {
    padding:0;
    margin:0;
    float:left;
    position:relative;
    text-align:right;  
    width: 350px;  
}

#searchwrapper {
    width:146px;
    height:22px;
    background:url(../images/searchbox.png) no-repeat top right;
    padding:0px;
    margin:10px 0 0 0;
    position:relative;
    float:right;
}

.searchbox {
    border:0px;
    background-color:transparent;
    position:absolute;
    top:0;
    left:38px;
    width:90px;
    height:18px;
    padding: 1px 0;
    font-size:11px;
    outline: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.4em;
	color: #3f484d; 
}
 
.searchbox_submit {
    border:0px;
    background-color:transparent;
    position:absolute;
    top:0;
    left:0;
    width:38px;
    height:22px;
}

.searchbox_cancel {
    border:0px;
    background-color:transparent;
    position:absolute; 
    top:0;
    right:0;
    width:18px;
    height:22px;
    visibility:hidden;
}

.searchbox_right {
    border:0px;
    position:absolute; 
    top:0;
    right:0;
    width:18px;
    height:22px;
    visibility:hidden;
    background:url(../images/searchbox-right.png) no-repeat top right;
}

#navigation {
    margin:15px 0px;
    padding:0;
    height:38px;
    text-align:center;
}

#pag-box {
	margin:0 auto;
	padding:0;
	text-align:center;
	width:922px;    
	height:auto;
    position:relative;   
}

#footer {
    margin:0;
	padding:0;
	width: 100%;
	height: 90px;
	text-align:center;
	position:relative;
	vertical-align:baseline; 
	background-color:#515A61;
}

#footer_out {
    margin:0 auto;
	padding:0;
	width: 922px;
	text-align:center;
	height:auto;  
	position:relative;  
}

#footer_out #info{
    margin:0;
	padding:10px 10px 0 0;
    text-align:left;
	height:auto;  
	position:relative;      
	float:right;
	color:#ffffff;
	font-size: 11px;
	font-weight: normal;	
}

#footer_out #links{
    margin:5px 0 0 0;
	padding:4px 0 1px 20px;	
    text-align:left;
	height:20px;
	width:365px;  
	position:relative;      
	float:left;
	color:#ffffff;
	font-size: 11px;		
}

/**********************************************************/
/**************   NAVIGATION MENU STYLE     ***************/
/**********************************************************/
ul#navmenu {
	margin:0 auto;
    padding:0px;
    height:38px;
    vertical-align:top;
	line-height : normal;
	list-style : none;	
	text-align:left;	
	color:#394954;
	background:url(../images/bg-menu.png) no-repeat top center	    
}

ul#navmenu li {
    display:inline;
    margin:0;
    padding:0;
    line-height : normal;
	list-style : none;	
	text-align:center;
	float:left;	
   width: 131px; 
}

ul#navmenu li a, ul#navmenu li a:link, ul#navmenu li a:visited {
   display:block;    
   padding:10px 0;
   margin:0;
   height:18px;
   text-align:center;
   text-decoration:none;
   cursor:pointer;
   cursor:hand;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 12px;
   font-weight:bold; 
   color: #ffffff;
   text-align:center;
   text-decoration:none;
   width: 131px; 
}
/*
#list1 { width: 114px; }
#list2 { width: 98px; }
#list3 { width: 141px; }
#list4 { width: 163px; }
#list5 { width: 125px; }
#list6 { width: 127px; }
#list7 { width: 154px; }
*/
#list1 a:hover {
	background-position: 2px -38px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}
	 
#list2 a:hover {
	background-position: -129px -38px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}
	 
#list3 a:hover {
	background-position: -259px -38px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}
	 
#list4 a:hover {
	background-position: -391px -38px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}
	 
#list5 a:hover {
	background-position: -522px -38px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}
	 
#list6 a:hover {
	background-position: -653px -38px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}
	 
#list7 a:hover {
	background-position: -784px -38px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}

#list1 a.current {
	background-position: 2px -76px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}
	 
#list2 a.current {
	background-position: -129px -76px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}
	 
#list3 a.current {
	background-position: -259px -76px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}
	 
#list4 a.current {
	background-position: -391px -76px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}
	 
#list5 a.current {
	background-position: -522px -76px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}
	 
#list6 a.current {
	background-position: -653px -76px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}
	 
#list7 a.current {
	background-position: -784px -76px;
	background-image:url(../images/bg-menu.png);
    background-repeat:no-repeat;
}

ul#navmenu li a:hover, ul#navmenu li a.current {
   color: #ffffff;
}

/**********************************************************/
/****************   FOOTER MENU STYLE     *****************/
/**********************************************************/
ul#fotmenu {
	margin: 0 auto;
	float:left;
    padding: 5px 0 5px 15px;
    height:20px;
    line-height : normal;
	list-style : none;	
	text-align: center;
    vertical-align: top;
    width: 690px;
	color:#ffffff;
}

ul#fotmenu li {
    display:inline;
    margin:0 4px;
    padding:0;
    line-height : normal;
	list-style : none;	
	text-align:center;
	float:left;	
}

ul#fotmenu li a {
    display:block;
    padding: 2px 0 0 0;
    margin:0;
    text-align:center;
    text-decoration:none;
	cursor:pointer;
	cursor:hand;
}

ul#fotmenu li a span {
   padding:0;
   margin:0;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 12px;
   font-weight:bold; 
   color: #ffffff;
   text-align:center;
   text-decoration:none;
}

ul#fotmenu li a:hover, ul#fotmenu li a.current {    	
}

ul#fotmenu li a:hover span, ul#fotmenu li a.current span {	
}

#message_adc {
    float:right;
    padding: 5px 0 5px 10px;
    color: #FFFFFF;
    height:20px;
		font-size:10px;
}
    
/**********************************************************/
/****************   HORIZONTAL MENU STYLE   ***************/
/**********************************************************/

.arrowlistmenu{
    width: 280px;
}

.arrowlistmenu ul{
    list-style-type: none;
    margin: 0;
    padding: 0;   
}

.arrowlistmenu ul li{
    padding-bottom: 2px;
    border-top: 1px dashed #999999;
}

.arrowlistmenu ul li a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.4em;
	color: #3f484d; 
    display: block;
    padding: 3px 0;
    text-decoration: none;
    text-align:left;
}

.arrowlistmenu ul li:first-child{
    border-top: 0px dashed #999999;
}

.arrowlistmenu ul li a:visited{
    color: #3f484d;
}

.arrowlistmenu ul li a:hover, .arrowlistmenu ul li a.current{ 
    color: #3f484d;    
}

/**********************************************************/

.circlearrowlistmenu{
    width: 193px;
}

.circlearrowlistmenu ul{
    list-style-type: none;
    margin: 0;
    padding: 0;   
}

.circlearrowlistmenu ul li{
    padding-bottom: 2px;    
}

.circlearrowlistmenu ul li a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.4em;
	color: #3f484d; 
    display: block;
    padding: 3px 0;
    text-decoration: none;
    text-align:left;
}

.circlearrowlistmenu ul li a:visited{
    color: #3f484d;
}

.circlearrowlistmenu ul li a:hover, .circlearrowlistmenu ul li a.current{ 
    color: #3f484d;    
}

/**********************************************************/
/*****************   SITEMAP MENU STYLE   *****************/
/**********************************************************/

.sitemap {
  padding-top: 10px;
  padding-left: 10px;
  text-align: left;
  float: left;
  width: 200px;
}

ul.sitemap_list {
  list-style-type:none;
  margin:0;
  padding:0;
  color:#707173;
  font-size:11px;
}

ul.sitemap_list li {
  margin:1px 0 0;
  padding:0;
  width:155px;
}

ul.sitemap_list li a {
  background:transparent url(../images/older/arrow-menu-left.gif) no-repeat scroll 5px center;
  display:block;
  padding:1px 0 0px 20px;
  text-align:left;
  text-decoration:none;
  width:auto;
}

ul.sitemap_list li a:hover{
    color: #0F176C;
    background-color: #BFC4CA;
    background-image:url(../images/older/arrow-menu-left-over.gif);
}
ul.sitemap_list li ul.subsitemap_list {
    list-style-type: none;
    margin:0 0 0 10px;
    padding: 0;
}
ul.sitemap_list li ul.subsitemap_list li {
    margin:1px 0 0 0;
	padding:0;
    list-style-type: circle;
}

ul.sitemap_list li ul.subsitemap_list li a{
    background: url(../images/older/line-menu-left.gif) no-repeat 5px center;
    display: block;
    width: auto;
    padding: 0px 0;
    padding-left: 20px;
    text-decoration: none;
    text-align:left;
}

ul.sitemap_list li ul.subsitemap_list li a:hover{
    color: #0F176C;
    background-color: #BFC4CA;
    background-image:url(../images/older/line-menu-left-over.gif);
}

ul.sitemap_list li ul.subsitemap_list li ul.subsubsitemap_list {
    list-style-type: none;
    margin:0 0 0 10px;
    padding: 0;
}

ul.sitemap_list li ul.subsitemap_list li ul.subsubsitemap_list li {
    margin:1px 0 0 0;
	padding:0;
    list-style-type: square;
}

ul.sitemap_list li ul.subsitemap_list li ul.subsubsitemap_list li a{
    background: url(../images/older/line-menu-left.gif) no-repeat 5px center;
    display: block;
    width: auto;
    padding: 0px 0;
    padding-left: 20px;
    text-decoration: none;
    text-align:left;
}

ul.sitemap_list li ul.subsitemap_list li ul.subsubsitemap_list li a:hover{
    color: #0F176C;
    background-color: #BFC4CA;
    background-image:url(../images/older/line-menu-left-over.gif);
}

/**********************************************************/
/*****************   PRODOTTO MENU STYLE   ****************/
/**********************************************************/

.underlinemenu{
    width: 687px;
    height:30px;
    background:#515A61;
    text-align:center;
    padding: 0; 
    margin: 0;
    position:absolute;
    top:-45px;
    left:0;
    border-top:1px solid #ffffff;
}

.underlinemenu ul{
    padding: 0 10px; 
    margin: 0;
    text-align: left; 
}

.underlinemenu ul li{
    padding:4px 0 3px 0; 
    float:left;
}

.underlinemenu ul li a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.4em;
    color:#ffffff;
    padding:0;
    margin:0 25px 0 0; 
    text-decoration: none;
    float:left;
    display:block;
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.current{
    border-bottom:3px solid #3CB2FF;
    color:#ffffff;
    text-decoration: none;
}

/**********************************************************/

.bulletmenu{
    width: 193px;
}

.bulletmenu ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.bulletmenu ul li{
    margin: 0;
    padding: 0;
    margin-bottom: 4px;
}

.bulletmenu ul li a, .bulletmenu ul li a:visited, .bulletmenu ul li a:link {    
    display: block;
    margin:0;
    padding:0;
    padding: 5px 0 4px 10px;
    *padding: 0px 0 9px 10px;
    text-decoration: none;    
    background:Transparent url(../images/prod-menu-bg.jpg) no-repeat top left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.5em;
    color: #555b60;
    height:15px;
    text-transform:uppercase;        
}

.bulletmenu ul li a span.ui-icon  {
    margin:-1px 10px 0 0;
    *margin:3px 10px 0 0;
}

.bulletmenu ul li a:hover, .bulletmenu ul li a.current{     
    color: #ffffff;
    background:Transparent url(../images/prod-menu-bg-hover.jpg) no-repeat top left;
}

/**********************************************************/

.minibulletmenu{
    width: 193px;
}

.minibulletmenu ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.minibulletmenu ul li{
    margin: 0;
    padding: 0;
    margin-bottom: 2px;
}

.minibulletmenu ul li a, .minibulletmenu ul li a:visited, .minibulletmenu ul li a:link {    
    display: block;
    margin:0;
    padding:0;
    padding: 5px 0 0px 27px;
    *padding: 5px 0 5px 27px;
    text-decoration: none;    
    background:Transparent url(../images/prod-menu-bg.png) no-repeat top left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1em;
    color: #ffffff;
    height:30px;
    width:167px;
    text-transform:uppercase;        
}

.minibulletmenu ul li a span.ui-icon  {
    margin:-2px 5px 0 0;
    *margin:3px 5px 0 0; /* target ie7 next */
}

.minibulletmenu ul li a:hover, .minibulletmenu ul li a.current{     
    color: #ffffff;
    background:Transparent url(../images/prod-menu-bg-hover.png) no-repeat top left;
}

.minibulletmenu ul li ul {
    list-style: none;
    margin: 0 10px;
    padding: 0;
    border: none;
}

.minibulletmenu ul li ul li {    
    padding: 0;
    margin:0;
    text-align:center;    
}

.minibulletmenu ul li ul li a, .minibulletmenu ul li ul li a:visited, .minibulletmenu ul li ul li a:link {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.2em;
    text-decoration: none;
    color:#555b60;
    margin: 0 auto;
    text-align:left;
    padding:5px 2px 4px 5px;
    background:none;
    border-bottom: 1px dashed #999999;
    text-transform:uppercase;  
    height:auto;   
}

.minibulletmenu ul li ul li a:hover{
    color:#3cb2ff;
}

.minibulletmenu ul li ul li a.current{
    color:#3cb2ff;
}

.minibulletmenu ul li ul li a span  {
	float:left;
	padding-left: 15px;
}

.minibulletmenu ul li ul li a span.ui-icon  {
    float:none;
	position:absolute;
	padding-left: 0px;
    margin:-4px 0px 0 0;
    *margin:3px 0px 0 0; /* target ie7 next */
}

/**********************************************************/

.glossymenu{
    width: 193px;
}

.glossymenu ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.glossymenu ul li{
    margin: 0;
    padding: 0;
    margin-bottom: 4px;
}

.glossymenu ul li a, .glossymenu ul li a:visited, .glossymenu ul li a:link {    
    display: block;
    margin:0;
    padding:0;
    padding: 12px 0 0px 0px;
    *padding: 7px 0 5px 0px;
    text-decoration: none;    
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.5em;
    color: #555b60;
    height:25px;
    text-transform:uppercase;        
}

.glossymenu ul li a span.ui-icon  {
    margin:-1px 10px 0 0;
    *margin:3px 10px 0 0; /* target ie7 next */
}

/**********************************************************/
/*****************   PAGINA MENU STYLE    *****************/
/**********************************************************/

ul#pagemenu {
    list-style-type: none;
    margin: 0;
    padding: 0;   
    width: 202px;
    text-align:left;
}

#pagemenu.nhdr {
    margin-top:50px;
}

ul#pagemenu li{
    padding-bottom: 2px;    
    text-align:left;
}

ul#pagemenu li a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.4em;
	color: #ffffff; 
    display: block;
    padding: 3px 0;
    text-decoration: none;
    text-align:left;
}

#pagemenu.nhdr li a{    
	color: #344654;     
}

#pagemenu li a:visited{
    color: #ffffff;
}

#pagemenu li a:hover, #pagemenu li a.current{ 
    color: #ffffff;    
}

#pagemenu.nhdr li a:visited{
    color: #344654;
}

#pagemenu.nhdr li a:hover, #pagemenu.nhdr li a.current{ 
    color: #344654;
    text-decoration:underline;     
}

/**********************************************************/

ul#subpagemenu {
    list-style-type: none;
    margin: 0;
    padding: 0;   
    width: 202px;
    text-align:left;
}

ul#subpagemenu li{
    padding-bottom: 6px;    
    text-align:left;
    margin-left:20px;
}

ul#subpagemenu li a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.4em;
	color: #ffffff; 
    display: block;
    padding: 3px 0;
    text-decoration: none;
    text-align:left;
}

#subpagemenu.nhdr li a{    
	color: #344654;     
}

#subpagemenu li a:visited{
    color: #ffffff;
}

#subpagemenu li a:hover, #subpagemenu li a.current{ 
    color: #ffffff;    
}

#subpagemenu.nhdr li a:visited{
    color: #344654;
}

#subpagemenu.nhdr li a:hover, #subpagemenu.nhdr li a.current{ 
    color: #344654;    
}

/**********************************************************/
/*****************      FOCUS STYLE       *****************/
/**********************************************************/

#focus-full {
	margin:0 auto;
	padding:0;
	text-align:center;
	width:922px;    
	height:315px;
	position:relative; 
	background:Transparent url(../images/bg-focus-full.jpg) no-repeat top left;
}

#focus-half {
	margin:0 auto;
	padding:0;
	text-align:center;
	width:922px;    
	height:315px;    
	position:relative;
	background:Transparent url(../images/bg-focus-half.png) no-repeat top left;	
}

#fullplayer {
    margin:0;
	padding:0;
	text-align:center;
	width:922px;    
	height:300px;
	z-index:1;
}

#fullImage {
    margin:0;
	padding:0;
	text-align:center;
	width:922px;    
	height:300px;
	z-index:1;
}

#fullflash {
    margin:0;
	padding:0;
	text-align:center;
	width:922px;    
	height:300px;
	z-index:1;
}

#halfplayer {
    margin:0;
	padding:0;
	text-align:center;
	width:687px;    
	height:300px;
	z-index:1;
	float:left;
}

#halfImage {
    margin:0;
	padding:0;
	text-align:center;
	width:687px;    
	height:300px;
	z-index:1;
	float:left;
}

#doublehalfflash {
     margin:0;
	padding:0;
	text-align:center;
	width:467px;    
	height:300px;
	z-index:1;
	float:left;
}

#doublehalfplayer {
    margin:0;
	padding:0;
	text-align:center;
	width:467px;    
	height:300px;
	z-index:1;
	float:left;
}

#doublehalfImage {
    margin:0;
	padding:0;
	text-align:center;
	width:467px;    
	height:300px;
	z-index:1;
	float:left;
}

#halfflash {
     margin:0;
	padding:0;
	text-align:center;
	width:687px;    
	height:300px;
	z-index:1;
	float:left;
}

#halfcolum {
    margin:0;
	padding:10px 15px;
	text-align:left;
	width:193px;    
	height:280px;
	z-index:1;
	float:right;	
}

#halfcolum h2 {
    padding: 5px 0 15px;
}

#FocusMenu {
    width:202px;
    height:auto;
    margin:0;
    padding: 3px 9px;
    z-index:99;
	float:left;
}

/**********************************************************/
/****************      GENERIC STYLE       ****************/
/**********************************************************/

h2 {
    font-size:22px; 
    color: #3f484d; 
    padding:10px 0 20px 0;
}

h3 {
    font-size:22px; 
    color: #ffffff; 
    padding:8px 0 15px 40px;
    background:url(../images/h3-bg.png) no-repeat top center;
    position:absolute;
    top:0;
    width:256px;
}

h4 {
    font-size:18px; 
    color: #ffffff; 
    padding:9px 0 20px 35px;
    background:url(../images/h4-bg.png) no-repeat top center;
    position:absolute;
    top:0;
    width:188px;
}

h5 {
    font-size:15px; 
    color: #ffffff; 
    padding:12px 0 25px 30px;
    width:188px;
}

h6 {
    font-size:22px; 
    color: #3f484d; 
    padding:10px 0 20px 0;
}

h13 {
    font-size:13px; 
    color: #3f484d; 
    padding:0;
    text-transform:uppercase;
    font-weight:bold;
}

span.ui-icon, span.ui-icon-dark, span.ui-icon-grey {
    float: left;
    margin: 0 4px 0 0;
}

span.ui-icon.bullet, span.ui-icon-dark.bullet, span.ui-icon-grey.bullet {
    position:absolute;
}

span.ui-icon-label {
   padding-left:20px;
   display:block;
}

.tratteggio {
    height:1px;
    width:99%;
    margin:15px 0;
    padding:0;
    text-align:center;
    border-bottom:1px dashed #999999;
}

.min_action_button {
    background:transparent url(../images/button-right.png) no-repeat right top;
    padding:0px 10px 0px 0px;
    height:31px;
    margin: 0px auto;
}

.min_action_button a {
    background:transparent url(../images/button-left.png) no-repeat left top;
    height:21px;
    margin:0;
    padding:7px 0px 3px 10px;
    text-align:left;
    display:block;
    text-decoration:none;
}

.min_action_button a span {
    color:#ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.4em;
    text-decoration:none;
    text-align:center;
}

.min_action_button a span.left {
    float:right;
    margin-right:0;
}

.min_action_button a span.right {
    float:left;
    padding-left:20px;
}

#ProdPanel {
    width:667px;
    height:auto;
    margin:0;
    padding:0 10px;    
}

#SolutionPanel {
    width:687px;
    height:auto;
    margin:0;
    padding:0px;    
}

#SolutionPanel div.detail {
    padding:0 10px;
    width:667px;
}

#PagePanel {
    width:667px;
    height:auto;
    margin:0;
    padding:0 10px;    
}

#PagePanel_nhdr {
    width:457px;
    height:auto;
    margin:0;
    padding:0 10px;    
}

#PagePanel_nhdr.intext h3, #PagePanel_nhdr.intext h4, #PagePanel_nhdr.intext h5, #PagePanel_nhdr.intext h6 {
    font-size:18px; 
    color: #3f484d; 
    padding:5px 0;
    background:none;
    position:relative;
    top:auto;
    width: auto;
}

#PagePanel.intext h3, #PagePanel.intext h4, #PagePanel.intext h5, #PagePanel.intext h6, h3.prodgroup {
    font-size:18px; 
    color: #3f484d; 
    padding:5px 0;
    background:none;
    position:relative;
    top:auto;
    width: auto;
}

/**********************************************************/
/***************     FOCUS BOX STYLE      *****************/
/**********************************************************/

.grey-boxes {
    margin:0;
	padding:0;
	text-align:left;
	width:922px;    
	height:auto;
    position:relative;
}

/***********************************************************/

.grey-box-focus {
    margin:0;
	padding:0;
	float:left;
	text-align:left;
	width:296px;    
	height:auto;
	position:relative;
    background:url(../images/focus-box-bg.png) repeat-y top center;       
}

.grey-box-focus .content .column .intext.html {
    margin:0;
	padding:0;
	min-height:150px;
    height:auto !important;
    height:150px;
	position:relative;
}

.grey-box-focus .content {
    margin:0;
	padding:0;
	text-align:left;
	width:296px;    
	height:auto;
	position:relative;
    background:url(../images/focus-box-footer.png) no-repeat bottom center;
    padding-bottom:15px;
}

.grey-box-focus .content .column {
    padding:35px 0 0 0;
    margin:0;
    border:none;
    background:url(../images/focus-box-top.png) no-repeat top center;
    width:296px;  
    position:relative;  
	height:auto;
}

.grey-box-focus .content .column h3 {
    text-align:left;
}

.grey-box-focus .content .column img{
    border:0;
    width:294px;
}

.grey-box-focus.center {
    margin:0 15px;
}

/***********************************************************/

.grey-box-focus-mini {
    margin:0;
	padding:0;
	float:left;
	text-align:left;
	width:223px;    
	height:auto;
	position:relative;
    background:url(../images/focus-mini-box-bg.jpg) repeat-y top center;           
    margin-left:10px;
}

.grey-box-focus-mini:first-child {
    margin-left:0px;
}

.grey-box-focus-mini .content .column .intext.html {
    margin:0;
	padding:0;
	min-height:150px;
    height:auto !important;
    height:150px;
	position:relative;
}

.grey-box-focus-mini .content {
    margin:0;
	padding:0;
	text-align:left;
	width:223px;    
	height:auto;
	position:relative;
    background:url(../images/focus-mini-box-footer.jpg) no-repeat bottom center;
    padding-bottom:15px;
}

.grey-box-focus-mini .content .column {
    padding:35px 0 0 0;
    margin:0;
    border:none;
    background:url(../images/focus-mini-box-top.jpg) no-repeat top center;
    width:223px;  
    position:relative;  
	height:auto;
}

.grey-box-focus-mini .content .column h4 {
    text-align:left;
}

/***********************************************************/

.grey-box-focus-large {
    margin: 20px auto 0;
	padding:0;
	float:left;
	text-align:left;
	width:922px;    
	height:auto;
	position:relative;
    background:url(../images/focus-large-box-bg.jpg) repeat-y top center;       
}

.grey-box-focus-large .content .column .intext.html {
    margin:0;
	padding:0;
	min-height:35px;
    height:auto !important;
    height:35px;
	position:relative;
	float:left;
	width:450px;
	line-height:1.2em;
}

.grey-box-focus-large .content .column .intext.btn {
    margin:0;
	padding:40px 5px 0;
	min-height:35px;
    height:auto !important;
    height:35px;
	position:relative;
	float:left;	
}

.grey-box-focus-large .content .column .intext.image {
    margin:0;
	padding:0;
	min-height:35px;
    height:auto !important;
    height:35px;
	position:relative;
	float:right;
	width:281px;
}

.grey-box-focus-large .content {
    margin:0;
	padding:0;
	text-align:left;
	width:922px;    
	height:auto;
	position:relative;
    background:url(../images/focus-large-box-footer.jpg) no-repeat bottom center;    
}

.grey-box-focus-large .content .column {
    padding:0;
    margin:0;
    border:none;
    background:url(../images/focus-large-box-top.jpg) no-repeat top center;
    width:922px;  
    position:relative;  
	height:auto;
}

.grey-box-focus-large h2 {
    color: #3f484d; 
    padding:0px 0 3px 0;
}

/***********************************************************/

#grey-box-threcol {
    margin:0 auto;
	padding:0;
	text-align:center;
	width:922px;    
	height:auto;
    position:relative;   
    background:url(../images/grey-box-bg.jpg) repeat-y top center;    
    margin-top:20px;
}

#grey-box-threcol .content {
    margin:0 auto;
	padding:0;
	text-align:center;
	width:922px;    
	height:auto;
    position:relative;   
    background:url(../images/grey-box-footer.jpg) no-repeat bottom center;
    padding-bottom:15px;
}

#grey-box-threcol .content .columns {
    margin:0 auto;
	padding:15px 15px 0;
	text-align:center;
	width:892px;    
	height:auto;
    position:relative;   
    background:url(../images/grey-box-top.jpg) no-repeat top center;
}

#grey-box-threcol .content .columns .intext.html {
    margin:0;
	padding:0;
	min-height:300px;
    height:auto !important;
    height:300px;
	border:0px solid red;
}

#grey-box-threcol .content .columns .column1 {
    float:left;
    margin:0;
	padding:0;
	text-align:left;
	width:280px;    
	height:auto;
    position:relative;      
}

#grey-box-threcol .content .columns .column2 {
    margin:0;
	padding:0;
	text-align:left;
	width:280px;    
	height:auto;
    position:relative; 
    float:left;  
    margin: 0 26px;
}

#grey-box-threcol .content .columns .column3 {
    float:left;
    margin:0;
	padding:0;
	text-align:left;
	width:280px;    
	height:auto;
    position:relative;       
}

/***********************************************************/


.grey-box-product-cat {
    margin:0 0 15px 10px;
	padding:0;
	float:left;
	text-align:left;
	width:223px;    
	height:221px;
	position:relative;
    background:url(../images/products-cat-box.png) no-repeat top center;
}

.grey-box-product-cat .content .image {
    margin:0;
	padding:0;
	text-align:center;
	position:relative;
	height:183px;
}

.grey-box-product-cat .content .image a {
    text-decoration:none;
    outline:none;
    display: block;
}

.grey-box-product-cat .content .image img {
    border:none;
    text-align:center;
    outline:none;
}

.grey-box-product-cat .content .title a {
    margin: 5px 0 0 15px;
    color:#ffffff;
    text-align:left;
    font-weight:bold;
}

.grey-box-product-cat h5 {
    padding: 12px 0 10px 30px;
    width: 193px;
}
/**************************************************************************/

.grey-box-product {
    margin:0 0 15px 30px;
	padding:0;
	float:left;
	text-align:left;
	width:196px;    
	height:246px;
	position:relative;
    background:url(../images/prod-bkg.png) no-repeat top center;
}

.grey-box-product .content .image {
    margin: 5px 0 5px 0;
	padding:0;
	text-align:center;
	position:relative;
	height:190px;
}

.grey-box-product .content .image a {
    text-decoration:none;
    outline:none;
    display: block;
}

.grey-box-product .content .image img {
    border:none;
    text-align:center;
    outline:none;
}

.grey-box-product .content .title {
    padding:3px 0;
}

.grey-box-product .content .title a {
    /*margin: 0 0 0 15px;*/
    color:#ffffff;
    text-align:left;
    font-weight:bold;
}

.grey-box-product .content .subtitle {
    padding:1px 7px;
    color:#ffffff;
    text-align:left;
    font-weight:normal;
}

/***********************************************************/

#grey-box-twocol {
    margin:0 auto;
	padding:0;
	text-align:center;
	width:690px;    
	height:auto;
    position:relative;   
    background:url(../images/greylink-box-bg.jpg) repeat-y top center;    
    margin-top:20px;
}

#grey-box-twocol .content {
    margin:0 auto;
	padding:0;
	text-align:center;
	width:690px;    
	height:auto;
    position:relative;   
    background:url(../images/greylink-box-footer.jpg) no-repeat bottom center;
    padding-bottom:15px;
}

#grey-box-twocol .content .columns {
    margin:0 auto;
	padding:15px 15px 0;
	text-align:center;
	width:660px;    
	height:auto;
    position:relative;   
    background:url(../images/greylink-box-top.jpg) no-repeat top center;
}

#grey-box-twocol .content .columns .intext.html {
    margin:0;
	padding:0;
	min-height:300px;
    height:auto !important;
    height:300px;
	border:0px solid red;
}

#grey-box-twocol .content .columns .column1 {
    float:left;
    margin:0;
	padding:0;
	text-align:left;
	width:309px;    
	height:auto;
    position:relative;      
}

#grey-box-twocol .content .columns .column2 {
    margin:0;
	padding:0;
	text-align:left;
	width:309px;    
	height:auto;
    position:relative; 
    float:left;  
    margin: 0 0 0 42px;     
}

/***********************************************************/
.solution-boxes {
    margin:0;
	padding:0;
	text-align:left;
	width:687px;    
	height:auto;
    position:relative;
}

/***********************************************************/

.tt-solution-box {
    margin:0;
	padding:0;
	float:left;
	text-align:left;
	width:335px;    
	height:auto;
	position:relative;    
    margin-bottom:10px;
}

.tt-solution-box .testo.html {
    margin:0;
	padding:11px 16px 0px 16px;
	min-height:188px;
    height:auto !important;
    height:188px;
	position:relative;
	float: left;
	width:303px;
}

.solution-box {
    margin:0;
	padding:0;
	float:left;
	text-align:left;
	width:687px;
	height:145px;    
	position:relative;
/*    background:url(../images/solution-box-bg.jpg) repeat-y top center;       */
    margin-left:10px;
    margin-bottom:10px;
}

.solution-box .content .column .testo.html {
    margin:0;
	padding:5px 5px 5px 15px;
	min-height:100px;
    height:auto !important;
    height:100px;
	position:relative;
	float: left;
	width:480px;
}

.solution-box .content .column .testo.html h2{
    padding-bottom:10px;
    font-size:16px;
}

.solution-box .content .column .testo.image {
    margin:0;
	padding:0;
	min-height:136px;
    height:auto !important;
    height:136px;
	position:relative;
	float:left;
	width:170px;
}

.solution-box .content {
    margin:0;
	padding:0;
	text-align:left;
	width:687px;    
	height:auto;
	position:relative;
    background:url(../images/solution-box-footer.png) no-repeat bottom center;    
}

.solution-box .content .column {
    padding:0;
    margin:0;
    border:none;
    background:url(../images/solution-box-top.png) no-repeat top center;
    width:687px;  
    position:relative;  
	height:auto;
}

/***********************************************************/

.relprod-box {
    margin:0;
	padding:0;
	text-align:left;
	width:687px;    
	height:auto;
	position:relative;
    background:url(../images/rel-prod-bg.jpg) repeat-y top center;       
}

.relprod-box .content {
    margin:0;
	padding:0;
	text-align:left;
	width:687px;    
	height:auto;
	position:relative;
    background:url(../images/rel-prod-footer.jpg) no-repeat bottom center;
    padding-bottom:1px;
}

.relprod-box .content .column {
    padding:35px 0 0 0;
    margin:0;
    border:none;
    background:url(../images/rel-prod-top.jpg) no-repeat top center;
    width:687px;  
    position:relative;  
	height:auto;
}

.relprod-box .content .column h5 {
    text-align:left;
    background:url(../images/rel-prod-h5-bg.png) no-repeat top center;
    position:absolute;
    top:0;
    width:657px;
    padding:10px 0 23px 30px;
}

#relprod {
    height: 187px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 0 0;
}

#relprod li {
    margin: 0;
    padding: 0;
    display:block;
}

#relprod li a {
    display:block;
}

/***********************************************************/
/*                      COLUMN PAGE                        */
/***********************************************************/

#page_columns {
    margin:0;
	padding:0;
	text-align:left;
	width:922px;    
	height:auto;
    position:relative;  
}

#column_left {
    float:left;
    margin:0;
	padding:0;
	text-align:left;
	width:687px;    
	height:auto;
    position:relative;  
}

#column_left_nhdr {
    float:left;
    margin:0;
	padding:0;
	text-align:left;
	width:477px;    
	height:auto;
    position:relative;      
}

#column_right {
    float:right;
    margin:0;
	padding:0;
	text-align:left;
	width:223px;    
	height:auto;
    position:relative;  
}

#column_menu {
    width:202px;
    height:auto;
    margin:0;
    padding: 14px 9px;
    z-index:99;
	float:left;
}

/***************************************/
/*             TESTO & VARIE           */
/***************************************/

.intext {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.4em;
	color: #3f484d; 
}

a.intext:link {
	color: #3f484d;
	text-decoration:none;
}
a.intext:active {
	text-decoration:none;
	color: #3f484d;
}
a.intext:visited {
	text-decoration:none;
	color: #3f484d;
}
a.intext:hover {
	text-decoration:none;
	color: #3f484d;
}

.testo {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.4em;
	color: #3f484d; 
}

a.testo:link {
	color: #3f484d;
/*	text-decoration:none; */
}
a.testo:active {
/*	text-decoration:none; */
	color: #3f484d;
}
a.testo:visited {
/*	text-decoration:none;*/
	color: #3f484d;
}
a.testo:hover {
	text-decoration:none;
	color: #3f484d;
}

.testo ul  {
	margin-left:5px;
}

.testo ul li {
	display:list-item;
	list-style-type: disc;
	list-style-position: outside;
	font-weight: normal;
	margin-left:10px;
}

.testo ol  {
	margin-left:5px;
}

.testo ol li {
	display:list-item;
	list-style-type: decimal;
	list-style-position: outside;
	font-weight: normal;
	margin-left:10px;
}

/************************************************/
/*             PHOTO & VIDEO GALLERY            */
/************************************************/

ul.gallery {
	list-style: none;
	margin: 0 0 10px 0;
}
	
ul.gallery li {
	display: block;
	float: left;
	margin: 0 5px 10px 0;
}
		
ul.gallery li a {
	padding: 2px;
	display: table-cell;
	border: 1px #344654 solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width:100px;
	height:100px;
    vertical-align:middle;
    text-align:center;
    position:relative;
}

ul.gallery li a img {
    border:0;
    margin:0;
    padding:0;
    text-align:center;    
    vertical-align:middle;
}
			
ul.gallery li a:hover { border: 1px #0c1664 solid; }

/**********************************************/
/*              CONTATTI                      */
/**********************************************/

/* fake checkbox : unchecked (default/base) state */
.fakecheck {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
	background: url(../images/older/checkbox.gif) no-repeat;
	height: 16px;
	width: 20px;
	display: block;
	float: left;
	padding: 1px 0px 0px 0px;
	color: #666666;	
}
/* fake checkbox : hover state */
.fakecheck:hover {
	color:#0066FF;
	text-decoration: none;
}
/* fake checkbox : checked state */
.fakechecked {
	background-position: left -25px;
}

.contatti_td_sx {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #707173;
    text-align:left; 
    padding-right:6px;
}

.contatti_td {
    width:90px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #707173;
    text-align: left; 
    padding-right:6px;
}

.contatti_edit {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:#707173;
    border:1px solid #757560;
    width:180px;
    background-color: white;
}

.contatti_textarea {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:#707173;
    border:1px solid #757560;
    background-color: white;
    height:70px;
    width:500px;
    overflow:auto;
}

.contatti_submit {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:#707173;
    border:1px solid #757560;
    width:100px;
    background-color:white;
    cursor:pointer;
    cursor:hand;
}

.img_check {
    cursor:pointer;
    cursor:hand;
}

.LeftColumn {
    width: 440px;
    text-align:justify;
    padding-left: 0px;
    padding-right: 15px;    
}
.RightColumn  {
    width: 190px;
    background-color:white;
    border-left: thin dotted #5F6062;
    padding-left: 15px;
    padding-right: 15px;    
    text-align:justify;
}
.RightColumnwFill {
    background-color:#5F6062;
    border-left: thin dotted #5F6062;
    padding:5px;
    font: 11px Arial,Helvetica,sans-serif;
    color:White;
}
.RightColumnwFill ul li {
    display: list-item;
    list-style: disc inside; 
    padding-left :10px;
}

/*******************************************************/

#tbl_matrix {
    background: url(../images/mat_bck.jpg) repeat-x;
    background-color:#2A353D;
    width:687px;
    height:385px;
    color:white;
}

#tbl_matrix .header {
    background: url(../images/mat_header.png) no-repeat center left;
    width:687px;
    height:30px;
    color:white;
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:12px;
    text-align:center;
    font-weight:bold;
}

#tbl_matrix .features {
    background: url(../images/mat_features.png) no-repeat center left;
    width:687px;
    height:37px;
    color:white;
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    text-align:center;
    font-weight:bold;
}

#tbl_matrix .features .feature {
    text-align:left;
    padding-left:30px;
}

#tbl_matrix .field_name {
    width:300px;
    height:20px;
    color:white;
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    text-align:left;
    font-weight:normal;
    border-bottom: 1px solid white;
    padding-left:10px;
}

#tbl_matrix .field_name_sel {
    width:300px;
    height:20px;
    color:#29ABD1;
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    text-align:left;
    font-weight:bold;
    border-bottom: 1px solid white;
    padding-left:10px;
}

#tbl_matrix .data  {
    width:150px;
    height:20px;
    color:white;
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    text-align:center;
    font-weight:normal;
    border-bottom: 1px solid white;
    margin:3px;
}

#tbl_matrix .data_selected  {
    background: url(../images/mat_data_sel.png) no-repeat center center;
    width:150px;
    height:20px;
    color:white;
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    text-align:center;
    font-weight:normal;
    border-bottom: 1px solid white;
    margin:3px;
}
/***********************************************************/
.search_ctrl {
	width: 240px;
}
/************************************************/
/*             BUSINESS SOLUTIONS               */
/************************************************/
.sols-inds-list {
	width: 455px;
	float:left;
}
.sols-inds-list-box {
    width:450px;
    height:110px;
    margin-top: 0px;
    position:relative;
}
.sols-inds-list-box .img {
    position:relative;
    top:8px;
    left:31px;
    width: 122px;
    height:88px;
    z-index:2;
}

.sols-inds-list-box .content {
    position:relative;
    top:-88px;
    left:0px;
    width:419px;
    height:99px;
    padding:0;
    margin:0;
    background: url(../images/sol-bg-button.png) no-repeat center center;
    z-index:9;
}

.sols-inds-list-box .content a {
    width:419px;
    height:99px;
    display:block;
}
.sols-inds-list-box .content h4 {
    position:relative;
    top:30px;
    left:150px;
    background: url() no-repeat center center;
		text-align: left;
}

/************************************************/
.sols-inds-menu {
    background-color:#515A61; 
    border-top:1px solid #ffffff; 
    height:30px;
    text-align: left;
} 

.sols-inds-menu a 
{
    color: #ffffff;
    height:30px;
    line-height:30px;
    margin-left: 10px;
    font-weight: bold;
    text-decoration: none;
}
.sols-inds-menu a:hover {
    border-bottom: 3px solid #3CB2FF;
    color: #ffffff;
}
.sols-inds-menu a.current {
    border-bottom: 3px solid #3CB2FF;
    color: #ffffff;
}

/************************************************/
.menu-gray-arrow 
{
    width:16px;
    height:16px;
     background: url(../images/grey-arrow.png) no-repeat left center;
     padding-left: 20px;
   }
   
.spec {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.4em;
	color: #3f484d; 
}

.spec ul
{
    padding-left :10px;
}

.spec ul li
{
    display: list-item;
    list-style: disc inside; 
    padding-left :10px;
}

.spec ul li ul li
{
    display: list-item;
    list-style: circle inside; 
    padding-left :10px;
}

.spec ul li ul li ul li
{
    display: list-item;
    list-style: square inside; 
    padding-left :10px;
}

/************************************************/
.pcTable {
    background-color: #FFFFFF;
    padding: 6px;
    color: #5F6062;
    font: 11px Arial,Helvetica,sans-serif;
}
.pcProductHeader {
    color: #00498F;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 6px;
}
.pcAccessoryHeader {
    background-color: #5F6062;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    padding: 6px;
    text-transform: uppercase;
}
.pcProduct {
    color: #5F6062;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 16px;
    padding: 6px;
}
/*
.search_btn {
	background-color:white;
	border:1px solid #707173;
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #707173;
	width: auto;
	padding:0 3px;
}*/

/***********************************************************/
/*DA METTER VIA*/
/*
#links a{
	text-decoration : none;
	color:#3f484d;
	font-size: 11px;
	text-align:left;	
}

#links a:hover{
	text-decoration : none;
	color:#3f484d;
	font-size: 11px;
	text-align:left;	
}

#swf-home {
    margin:0;
	padding:0;
	text-align:center;
	width:711px;    
	height:286px; 
}

#pag-testata-into {
	margin:0;
	padding:0;
	text-align:left;
	width:725px;    
	height:305px;
	background:url(../images/older/pag-testata-bg.jpg) no-repeat top left;    
}

#pag-testata-img {
	background-position:right middle;
	background-repeat:no-repeat;
	/*background-image: #custom*//*	
	margin:13px 7px 0 0;
	padding:0;
	text-align:left;
	width:713px;    
	height:278px;    
	float:right; 
	position:relative;
}

.prod-left-box {
    font-size:12px;
    text-align:left;
    padding:5px;
    padding-top:10px;
    background: url(/images/prod-left-box-bg.jpg) no-repeat top left;
}

#pag-box-left-img {
    background: url(/images/prod-left-box-image.jpg) no-repeat top left;
}

#pag-box-left-vid {
    background: url(/images/prod-left-box-video.jpg) no-repeat top left;
}

#pag-box-left-ser {
    background: url(/images/prod-left-box-service.jpg) no-repeat top left;
}

#pag-testata-inner {
    text-align:left;
    margin:0;
    padding:0; 
    position:absolute;
    z-index:90;
    top:0px;
    right:0px;
    width: 713px;
    height: 288px;
    background:url(../images/older/pag-testa-list.gif) no-repeat top right;    
}

#pagprod-testata {
	margin:0;
	padding:0;
	text-align:center;
	width:734px;    
	float:left; 
	margin-top:10px;
	background:url(../images/older/prodbox-testata.jpg) no-repeat top center;	
}

#pagprod-testata-inner {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:719px; 
	height:296px;
	margin-top:15px;
}

#tbl-testata-bann {
	text-align:right;
    z-index: 0;
    margin-top:0px;
    width:200px;
    height:293px;
    float:left;
}

#tbl-testata-bann-into {
	float:left;
    text-align:right;
    width:210px;
    height:190px;
    margin:20px auto 0 auto;
    padding:0;
}

#tesData {
    height:280px;
    margin: 5px 9px 0px 5px;
    position:relative;    
}
*/

/***********************************************************/
/*DA METTER VIA*/

/*******************************************************************/
/***************    BOX TESTUALI     *******************************/
/*******************************************************************/
/***********************************************************/
/*DA METTER VIA*/
/*
.box-big-head {
    width:190px;
    height:24px;
    background: url(../images/older/box-big-top.jpg) no-repeat center top;
}

.box-big-middle {
    width:190px;
    height:auto;
    background: url(../images/older/box-big-middle.jpg) repeat-y center top;
}

.box-big-footer {
    width:190px;
    height:27px;
    background: url(../images/older/box-big-bottom.jpg) no-repeat center top;
}

.box-cnt {
    padding:0;
    margin:0 auto;
    width:170px;
}

.box-small-head {
    width:170px;
    height:22px;
    background: url(../images/older/box-mini-top.jpg) no-repeat center top;
}

.box-small-middle {
    width:170px;
    clear: both;
    background: url(../images/older/box-mini-middle.jpg) repeat-y left top;
    overflow: hidden;
    text-align:center;    
}

.box-small-footer {
    width:170px;
    height:22px;
    background: url(../images/older/box-mini-bottom.jpg) no-repeat center top;
}

.titolo_banner {
    font-size:11px; 
    color: #0F176C; 
    background-color:#FAFAFA;
    font-weight: bold;
    text-align: left
}

h2.titolo_banner {
    color: #0F176C; 
    font-size:14px; 
    background-color:#FAFAFA;
}
*/

/*
#pag-box-table {
    margin:0;
    padding:0;
    text-align:center;
    vertical-align:top;
    width:711px;
    height:290px;
    float:left;
    margin-left:2px;
}

.home-box-left {
    margin:0;
    padding:0;
    text-align:left;
    position:relative;
    float:left;
    width:355px;
    height:auto;
}

.home-box-right {
    margin:0;
    padding:0;
    text-align:left;
    position:relative;
    float:right;
    width:185px;
    padding-left:10px;
    height:auto;
}

.theleft {
    margin:0;
    padding:0;
    position:relative;
    float:left;
    height:auto;
    width:auto;
}

.theright {
    margin:0;
    padding:0;
    position:relative;
    float:right;
    height:auto;
    width:auto;
}


.solution-box-home {
    background:url(/images/box-solutions-home.jpg) no-repeat top left; 
    width:430px; 
    height:110px;
    text-align:left;
    margin:0;
    padding:11px 0 5px 6px;
}

.solution-box-home-inner {
    width:430px; 
    height:94px;
    text-align:left;
    margin:0;    
}

.solution-box-home-inner span {
    margin:0;
    padding:0;
    color:#0F176C;
    padding-left:260px;   
}

.solution-box-home-inner span b {
    font-size:13px;
    font-weight:bold;
}

.solution-box-intsol {
    background:url(/images/box-solutions-sol-int.jpg) no-repeat top right; 
    /*border: solid 1px red;*//*
    width:353px; 
    height:145px;
    text-align:left;
    margin:0;
    padding:0;
    overflow:hidden;
    margin-right: 0px;
}

.solution-box-intsol-inner {
    /*background:url(/images/box-solutions-int.gif) no-repeat top left; ' Define inline*//* 
    width:350px; 
    height:125px;
    text-align:left;
    margin:0;
    margin-left: 3px;
    padding:0;
    padding-top:10px;
    margin-top:10px;
}

.solution-box-intsol-inner span {
    margin:0;
    padding:0;
    color:#0F176C;
    padding-left:198px;   
}

.solution-box-intsol-inner span b {
    font-size:13px;
    font-weight:bold;
}

.solution-box-int {
    background:url(/images/box-solutions-int.gif) no-repeat left top; 
    width:340px; 
    height:106px;
    text-align:left;
    margin:0;
    padding:0;
}

.solution-box-int-inner {
    width:340px; 
    height:90px;
    text-align:left;
    margin:0;
    padding:5px;
}

.solution-box-int-inner span {
    margin:0;
    padding:0;
    color:#0F176C;
    padding-left:200px;   
}

.solution-box-int-inner span b {
    font-size:13px;
    font-weight:bold;
}

.solution-box-int2 {
    background:url(/images/box-solutions-int2.jpg) no-repeat left top; 
    width:259px; 
    height:111px;
    text-align:left;
    margin:0;
    padding:0;
}

.solution-box-int2-inner {
    width:250px; 
    height:90px;
    text-align:left;
    margin:9px 0 0 5px;
    padding:0;
}

.solution-box-int2-inner span {
    margin:0;
    padding:0;
    color:#0F176C;
    padding-left:100px;   
}

.solution-box-int2-inner span b {
    font-size:13px;
    font-weight:bold;
}


.solution-box-int3 {
    background:url(/images/box-solutions-int3.jpg) no-repeat left top; 
    width:339px; 
    height:111px;
    text-align:left;
    margin:0;
    padding:0;
}

.solution-box-int3-inner {
    width:330px; 
    height:90px;
    text-align:left;
    margin:9px 0 0 5px;
    padding:0;
}

.solution-box-int3-inner span {
    margin:0;
    padding:0;
    color:#0F176C;
    padding-left:100px;   
}

.solution-box-int3-inner span b {
    font-size:13px;
    font-weight:bold;
}

#pagprod-box {
	margin:0;
	padding:0;
	text-align:center;
	width:721px;    
	height:auto;
	float:left;
	margin-top:12px;
	background:url(../images/older/prod_box_rip.jpg) repeat-y bottom center;
}

#pagprod-box-inner {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:721px; 
	height:auto;
	background:url(../images/older/prod_box_all.jpg) no-repeat top center;		
}

#pagprod-box-footer {
    margin:0 auto;
	padding:0;
	text-align:left;
	width:721px; 
	height:22px;
	background:url(../images/older/prod_box_footer.jpg) no-repeat top center;		
}

#tesData {
    height:280px;
    margin: 5px 9px 0px 5px;
    position:relative;    
}

.overlayMyBox {
  height:280px;
  background: #202022;
  filter:alpha(opacity=80);
  opacity:0.8;  
}

.overlayMyCont {
  height:200px;
  filter:alpha(opacity=80);
  opacity:0.8;
  padding:10px;
}

.disabled {
  background-color: #FAFAFA;
  filter:alpha(opacity=30);
  opacity:0.3;
}

.testata-inner-p {
  margin: 10px 10px; 
  text-align:left;
  color:#707173;
  font-size:11px; 
}

#load {
    text-align:center;
    height:150px;
    vertical-align:middle;
	text-align:center;
	padding:50px 0 0 0;
}

#dlload {
    padding-top:140px;
    text-align:center;    
}

.jcarousel-skin-galimg {
    margin:0 auto;
    text-align:center;
}

.jcarousel-skin-galvid {
    margin:0 auto;
    text-align:center;
}

#dlgallery {
    text-align:center;    
}

#dlgallery img {
    border:2px solid #FFFFFF;
}
*/
/**********************************************/
/*
.comboboxContainer {
    border:medium none;
    font-family:Helvetica,Arial;
    text-align:left;
}
.comboboxValueContainer {
    background:transparent url(../images/older/background_mac.gif) no-repeat scroll left top;
}
.comboboxValueContent {
    font-size:90%;
    max-height:15px;
    padding-left:5px;
    text-transform:capitalize;
    font-weight:bold;
    color:#0F176C;
}
.comboboxDropDownContainer {
    background:#F4F6F8 none repeat scroll 0 0;
    border-color:#AAAAAA #000000 #000000 #AAAAAA;
    border-style:solid;
    border-width:1px;
    overflow:hidden;
}
.comboboxDropDownButton {
    background-image:url(../images/older/ddbutton_mac.gif);
    height:19px;
    width:19px;    
}
.comboboxGroupItemHeader {
    display:block;
    font-weight:bold;
    border-bottom:2px solid #C7C8C8;
    color:#0F176C;
}
.comboboxGroupItemContainer {
    margin-left:0;
    padding-left:0;
}
.comboboxItem {
    background:#F4F6F8 none repeat scroll 0 0;
    color:#0F176C;
    font-style:normal;
    font-weight:normal;
    line-height:18px;
}
.comboboxItemHover {
    background-color:#3366CC;
    color:#FFFFFF;    
}
.comboboxGroupItemContainer .comboboxItem {
    margin-left:0;
    padding-left:20px;
    cursor:hand;
}    
*/
/**********************************************/
/***********************************************************/
/*DA METTER VIA*/
/*
.search_ctrl {
	background-color:white;
	border:1px solid #707173;
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #707173;
	width: 230px;
	/*display:block;
	text-transform: normal;letter-spacing: normal;line-height: 1.4em;margin-bottom:12px; padding: .1em; 
}

.inputlogin {
	background-color:white;
	font-family: Arial,Verdana,sans-serif;
	font-size:10px;
	font-weight:normal;
	color: #707173;    
	height:14px;
	width:90px;
	border:0pt solid #FFFFFF;
	background-color:#FFFFFF;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
	padding-top:1px;
	padding-left:5px;
	voice-family:inherit;	
}

.bg_button_serch {
    background: url(../images/older/search-bg.jpg) no-repeat top left;
    border:0px;
    cursor:hand;
    cursor:pointer;
    width:130px;
    height:27px;
    padding:0 0 0 15px;
    margin:0;
    text-align:left; 
    color:#0f176c;
    font-family: Arial,Verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.4em;
    text-decoration:none;
}
*/
/**********************************************/
