@charset "utf-8";
/* CSS Document 
blu1: #006ab
blu medasys: #1065AF
grigio: sfondo #3c3c3e
bianco: #fff
nero: #000
*/
@font-face {
    font-family: 'MuseoSans700Regular';
    src: url('museosans_700-webfont.eot');
    src: url('museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('museosans_700-webfont.woff') format('woff'),
         url('museosans_700-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MuseoSans300Regular';
    src: url('museosans-300-webfont.eot');
    src: url('museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('museosans-300-webfont.woff') format('woff'),
         url('museosans-300-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HeydingsControlsRegular';
    src: url('heydings_controls-webfont.eot');
    src: url('heydings_controls-webfont.eot?#iefix') format('embedded-opentype'),
         url('heydings_controls-webfont.woff') format('woff'),
         url('heydings_controls-webfont.ttf') format('truetype'),
         url('heydings_controls-webfont.svg#HeydingsControlsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.moreArrow {
  font-family: 'HeydingsControlsRegular';
  color:#1065AF;
  font-size:16px;
}
a:hover .moreArrow {

  color:#003960;
  
}

img, a{
  border:none;
}



body{
  font-family: Arial, sans-serif;
  font-size:11px;
  background-color:#3c3c3e;
  margin:0;
}
a:active {
    outline:none;
}

:focus {
    -moz-outline-style:none;
}

/**/
.width100{
  width:100%;
}
.left{
  float:left;
  display:inline
}
.right{
  float:right;
  display:inline
}

.align-right {
text-align:right;
}
.align-left{
text-align:left;
}
.align-center{
text-align:center;
}
.align-justify {
text-align:justify;
}


/*MACROSTRUTTURA*/
#containerHeader {
  height:69px;
  background-color:#fff;
}

#containerMenu {
  height:34px;
  background-color:#1065AF;
  background-image:url(../images/white.jpg);
  background-repeat:repeat-x;
}
#containerSlideHp {
  height:428px;
  text-align:center;
  background-color:#a1a1a1;
}
#containerMain {
  min-height:225px;
  background-color:#fff;
  padding-bottom:15px;
  background-position:top center;
background-image:url(../images/tex3.jpg);
background-repeat:repeat-y;
}
/*#containerMain  .container_16{

  background-color:#fff;
  
}*/
#containerFooter {
  
  background-color:#3c3c3e;
  background-image:url(../images/bgFooter.jpg);
  background-repeat:repeat-x;
  
}


/* LOGO */
#logo{
}
/* MENU LANG */
#utilities {
  padding-top:8px;
  
}
#utilities,
#utilities span,
#utilities a,
#utilities input {
  
  font-family: 'MuseoSans700Regular';
}
#changeLanguage {
  width:172px;
  height:20px;
  /*background-image:url(../images/separator.jpg);
  background-repeat:no-repeat;
  background-position:top right;*/
  text-transform:uppercase;
  color:#57575a;
  font-weight:bold;
  font-size:10px;
  margin-left:57px;
  
}
#changeLanguage span {
margin:5px 5px 0px 5px;
}
.login a{
  text-decoration:none;
  color:#57575a;
}

.menulang ul{
  position:relative;
  margin:0 0px 0px 0px;
  padding:0 0 0 0;
  width:72px;
  overflow:hidden;
  list-style-type:none;
  text-align:right;
  border:1px solid #e2e2e2;
  z-index:9000;
  background-color:#fff;
}
.menulang ul li{
  display:none;
  width:63px;
  float:left;
  padding:4px 0 0px 4px;
  
}
.menulang ul li a{
  text-transform:uppercase;
  text-decoration:none;
  color:#1979b9;
  text-align:left;
  float:left;
  display:inline;
  width:67px;
  height:14px;
  font-size:10px;
}
.menulang ul li.sel a{
background-image:url(../images/arrow_down.jpg);
background-position:right -6px;
background-repeat:no-repeat;
}
#menuUtilities {
margin:0px 5px 0px 0px;
}
#menuUtilities a,
#menuUtilities a  span{
text-decoration:none;
  color:#57575a;
  font-weight:bold;
  font-size:10px;
  margin:5px 0px 0px 5px;
  text-transform:uppercase;
  
}

#searchBox {
background-image:url(../images/bg_search.jpg);
background-position:top right;
background-repeat:no-repeat;
margin:0px 0px 0px 4px;
width:170px;
height:22px;

}
.tx-indexedsearch-searchbox {
background-color:#1065AF;
}
input.cerca{
background-color:#1065AF;
border-width:0px;
font-size:10px;
color:#fff;
padding:4px 4px 4px 4px;
width:130px;
}

#socialTop {
margin:3px 0px 0px 0px;
text-align:right;
}
#socialTop  a{
float:left;
display:inline;
margin-left:5px;
width:18px;
height:18px;
overflow:hidden;
}
#socialTop  a.ln{
background-image:url(../images/linkedin.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#socialTop  a.yt{
background-image:url(../images/youtube.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
#socialTop  a:hover{
background-position:0 -19px;
}


/* MAIN MENU */
#mainmenu {
  position:relative;
  z-index:100;
  height:41px;
}
#mainmenu ul{
  margin:0;
  padding:0;
  list-style-type:none;
  text-decoration:none;
}
#mainmenu ul li{
  float:left;
  display:inline;
}
#mainmenu ul li a/*, #mainmenu ul li span*/{
  display:block;
  overflow:hidden;
  margin:4px 0 0 0;
  padding:0 14px;
  text-decoration:none;
  color:#fff;
  line-height:29px;
  font-weight:bold;
  font-size:12px;
  cursor:pointer;
  background-position:0px -10px;
  background-repeat:repeat-x;
  position:relative;
  z-index:25;
  text-shadow: 0px -1px 0.3px #0b4063;
  -webkit-text-shadow:  0px -1px 0.3px #0b4063;
  padding-top:1px;
}



#mainmenu ul li a:hover,
#mainmenu ul li a.hov/*, 
#mainmenu ul li span:hover,
#mainmenu ul li span.hov*/{
  background-color:#f2f2f2;
  color:#1065AF;
  background-position:0px 1px;
  /*box-shadow:0px 3px 2px 0 #025E9B;*/
  text-shadow:0 0 0;
  -webkit-text-shadow:0 0 0;
}
#mainmenu ul li a:hover{
  color:#1065AF;
}
/* cursor default */
#mainmenu ul li span#id3 a:hover, #mainmenu ul li span#id4 a:hover, #mainmenu ul li span#id5 a:hover, #mainmenu ul li span#id6 a:hover, #mainmenu ul li span#id8 a:hover{
  cursor:default;
  color:grey
}
#mainmenu ul li:hover span#id3 a{
  color:grey
}
/* main voci no submenu */
#mainmenu ul li span#id4 a:hover, #mainmenu ul li span#id7 a:hover{
  height:33px;
  border:none;
  text-decoration:none;
/*  border-bottom:1px solid #dedede;*/
}


/*#mainmenu ul li:first-child a{
  padding:0 20px 0 40px;
}*/
#mainmenu ul li:first-child span:hover{
  background-color:none;
}
#mainmenu ul ul.lev1 {
  float:left;
  display:inline;
  background-color:#fff;
  width:345px;
  box-shadow:0px -1px 1px 0 #a4a4a4;
  z-index:0;
  background-image: url(../images/barra_blu.jpg);
  background-position:bottom left;
  background-repeat:repeat-x;
  background-color:#f2f2f2;
  padding:12px 0px 15px 0px;
-webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 5px 5px rgba(50, 50, 50, 0.75);
box-shadow:         0px 5px 5px rgba(50, 50, 50, 0.75);
}
#mainmenu ul ul.lev1 a{
  background-image:none;
  color:#1065AF;

  
}

#mainmenu ul ul.lev1 a span{
  background-image:none;
  color:#1065AF;
  
}
#mainmenu ul ul.lev1 a,
#mainmenu ul ul.lev1 a span:hover{
  background-image:none;
  color:#1065AF;
  box-shadow:0px 0px 0px 0px;
  background-color:#f2f2f2;
}
#mainmenu ul li ul.level1 a:hover, 
#mainmenu ul li ul.level1  a.hov, 
#mainmenu ul li ul.level1  span:hover,
#mainmenu ul li ul.level1  span.hov{
  background-color:#fff;
  color:#1065AF;
  box-shadow:0px 0px 0px 0px;
}

#mainmenu ul li ul li a, #mainmenu ul li ul li span{ 
  line-height:15px;
  text-shadow:  0 0 0;
  -webkit-text-shadow:   0 0 0;
}
#mainmenu ul li a span.linkTitle {
  padding:0px 10px 0px 0px;
  width:165px;
  line-height:15px;
}
#mainmenu ul li a span.linkDesc {
  padding:0px 10px 0px 0px;
  color:#57575a;
  width:165px;
  font-weight:normal;
  line-height:15px;
}

#mainmenu ul ul.lev1 a span.moreArrow {
  display:inline;
  float:none;
  color:#1065AF;
  padding:0px;
  font-size:16px;
  font-weight:normal;
}
#mainmenu ul ul.lev1 a:hover .moreArrow {

  color:#003960;

}

.voce0sel a{
  color:#fff;
  background-color:#003366
}
#linkDxweb{
  padding-top:4px;
  margin-right:1px;
}
#linkForum {
  padding-top:4px;
}
/* FOOTER */
#wrapfooter{
  margin-top:25px;
}
#footer:first-child{
  margin-left:20px;
}
.boxfooter ul{
  margin:5px 0 25px 0;
  padding:0;
  list-style-type:none;
}
.boxfooter ul li a{
  color:#909090;
  text-decoration:none;
  line-height:16px;
}
#closer{
  text-align:center;
  color:#909090
}

#footerid3 a, #footerid5 a, #footerid6 a, #footerid8 a{
  cursor:default;
  font-family: 'MuseoSans700Regular';
  color: white;
  margin: 25px 0px 5px 0px;
}
#footerid4 a, #footerid7 a{
  font-family: 'MuseoSans700Regular';
  color: white;
  margin: 25px 0px 5px 0px;
}

#footersocials{
  width:70px;
  float:left;
  margin:0 0 0 20px;
}

/**************************************************************************************************** INDEX */

#leftHome {
  border-top:6px solid #bababa;
  padding-top:15px;

}

#rightHome {
  border-top:6px solid #1065AF;
  padding-top:15px;
  width:340px;
}
#rightHome2 {
width:340px;
}

.border-bottom {
  border-bottom:1px solid #1A67AF;
  padding-bottom:7px;
  
}

.border-bottom-gray{
  border-bottom:1px solid #1A67AF;
  padding-bottom:7px;
  
}
.title {
  font-size:12px;
  color:#57575a;
  text-transform:uppercase;
  font-weight:bold;
  font-family: 'MuseoSans700Regular';
}



.containerSlideDx {
   top:10px;
    position:relative;
    height:98px;

   
    float:left;
    margin:0px;

}

.containerSlideDx > div {
    display:none;
    position:absolute;
    top:0;
    left:0;   
}

.slidetabs {

}

/* single tab */
.slidetabs a {
    width:8px;
    height:8px;
    float:left;
    margin: 3px 3px 0px 3px;
    background-color:#bababa;
    display:block;
    font-size:1px;
}

/* mouseover state */
.slidetabs a:hover {
    background-color:#1065AF;
}

/* active state (current page state) */
.slidetabs a.current {
    background-color:#1065AF;
}

.containerSlideDx div h1 {
  color:#1065AF;
  font-weight: normal;
  font-size:15px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-family: 'MuseoSans700Regular';
}
.containerSlideDx div h2 {
color:#343638;
font-size:11px;

padding:0px 0px 0px 0px;
margin:2px 0px 0px 0px;
font-family: 'MuseoSans700Regular';

}
.containerSlideDx div p{
color:#57575a;
font-size:12px;
width:330px;
padding:0px 0px 0px 0px;
margin:12px 0px 6px 0px;
font-family: 'MuseoSans300Regular';

}
.containerSlideDx div a {
font-family: 'MuseoSans700Regular';
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
text-decoration:none;
}
.hidecontentsolhp{
  height: 34px;
  overflow:hidden;
}
.readmore, .readmore a {
  color:#1065AF;
  font-size:12px;
  font-family: 'MuseoSans700Regular';
  text-decoration:none;
}
.readmore:hover, .readmore a:hover {
color:#003960
}
/*SLIDE MAIN HOME*/
#slide1 a {
background-image:url(../../contenuto/images/homepage/noema-healthcare-software-solutions.jpg);
background-position: top center;
background-repeat:no-repeat;
height:435px;
}

/*NEWS HOME*/
#latestNews {
margin-top:10px;
position:relative;
width:596px;
height:95px;
overflow:hidden;
}
#latestNews .csc-default{
  width:2000px;
  position:absolute;
  clear:both;
}
#latestNews .singleNews{
  width:596px;
}
.containerThumb {
  width:95px;
  height:95px;
  margin-right:10px;
  background-image:url(../images/medasys-ultima-notizia.jpg);
  background-position: 0 0;
  background-repeat:no-repeat;
}
.containerThumb a{
  width:95px;
}
.containerabstract  {
  width:485px;
}
.titleBlu,
.titleBlu a {
  color:#1065AF;
  font-size:15px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-decoration:none;
  font-family: 'MuseoSans700Regular';
}
.data {
  color:#343638;
  font-size:11px;
  padding:0px 0px 0px 0px;
  margin:5px 0px 6px 0px;
  font-family: 'MuseoSans700Regular';
  
}

.abstract {
  color:#57575a;
  font-size:12px;
  padding:0px 0px 0px 0px;
  margin:5px 0px 6px 0px;
  font-family: 'MuseoSans300Regular';
  display:none;
  
}

#titleWorldwide {
margin:10px 0px 9px 0px;
}
#rightHome2 .csc-header-n1{
  float:left;
  display:inline;
  margin:10px 0px 3px 0px;
  
  width:100%;
}
#rightHome2 h1 {
color: #57575A;
    font-family: 'MuseoSans700Regular';
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
  background-image:none;
  margin:0px;
}

#rightHome2 p.bodytext {
color:#57575a;
  font-size:11px;
  line-height:11px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-family: 'MuseoSans300Regular';
}


/*FOOTER*/
.titleFooter, .titleFooter a {
  font-family: 'MuseoSans700Regular';
  color:#fff;
  margin:25px 0px 5px 0px;
}
.bloccoFooter{
  width:130px;
  margin-right:10px;
}
.bloccoFooter ul,
.bloccoFooter ul li {
list-style-type:none;
margin:0px;
padding:0px;
}
.bloccoFooter ul li {
margin-bottom:4px;
line-height:12px;
}
.bloccoFooter,
.bloccoFooter  a {
  font-size:11px;
  color:#c0c0c0;
  font-family: 'MuseoSans300Regular';
  text-decoration:none;
  /*text-transform:Capitalize;*/
}

#footer1 {

width:190px;

}

#footer2 {

width:190px;

}

#footer3 {

width:190px;

}

#footer4 {

width:190px;

}


#footer5 {

width:190px;

}

#closer {
margin-top:20px;
padding-bottom:10px;
}
#closer,
#closer a {
  font-size:11px;
  color:#c0c0c0;
  font-family: 'MuseoSans300Regular';

}




/*PAGINE INTERNE*/

.containerMainTitle {
  margin:35px 0px 0px 0px;;
}
h1.pageTitle {
  color:#2a2a7f;
  font-size:27px;
  line-height:28px;
  padding:0px 0px 4px 27px;
  font-family: 'MuseoSans300Regular';
  font-weight:bold;
  background-image:url(../images/tassello.jpg);
background-position: 0px 8px;
background-repeat:no-repeat;
}

.csc-header h1,
.csc-header h2,
.csc-header h3,
.csc-header h4 {
  float:left;
  width:100%;
  background-image: url(../images/border_dotted_gray.jpg);
  background-position:bottom left;
  background-repeat:repeat-x;
  padding-bottom:7px;
  font-size:18px;
  color:#1065AF;
  font-family: 'MuseoSans700Regular';
  font-weight:normal;
  margin:20px 0px 10px 0px;
  
}
.breadcrumb ul {
  float:left;
  width:100%;
  margin:5px 0px 10px 0px;
  padding:0px;
}
.breadcrumb ul  li{
  float:left;
  list-style-type:none;
  padding:0;
  
  margin:0px 0px 0px 0px;
  padding:0px;
}
.breadcrumb ul  li a,
.breadcrumb ul span.separator_breadcrumb{
  float:left;
  color:#343638;
  font-size:11px;
  font-family: 'MuseoSans700Regular';
  margin:0px 5px 0px 0px;
  padding:0px;
  text-decoration:none;
}

.container_16 .grid_12mod {
  width:743px;
}
.container_16 .grid_4mod {
  width:200px;
  margin-left:12px;
}
#pageContent p.bodytext, 
#pageContent p.align-justify, 
#pageContent p.align-left, 
#pageContent p.align-right, 
#pageContent p.align-center
{
  font-family: 'MuseoSans300Regular';
  color:#57575a;
  font-size:14px;
  line-height:18px;
  padding-bottom:15px;
}
#pageContent{
  padding-bottom:0px;
  min-height: 300px;
}
#pageContent ol{
  font-family: 'MuseoSans300Regular';
  color:#57575a;
  font-size:14px;
  line-height:18px;
  list-style:decimal;
  margin:0px;
  padding:0px 0px 15px 35px;
}
#pageContent ul{
  font-family: 'MuseoSans300Regular';
  color:#57575a;
  font-size:13px;
  line-height:16px;
  margin:0px;
  padding:0px 0px 15px 35px;
}

/*menuLat*/

#menuLaterale ul {
  float:left;
  width:100%;
  margin:0;
  padding:0;
  padding-top:72px;
}
#menuLaterale ul li{
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
  float:left;
  margin-bottom:6px;
  margin-right:3px;
}

#menuLaterale ul  li a{
  float:left;
  display:inline;
  color:#fff;
  padding:5px 9px;
  background-color:#1065AF;
  text-decoration:none;
  font-family: 'MuseoSans700Regular';
  -moz-border-radius: 6px; /* Firefox */  
  -webkit-border-radius: 6px; /* Safari, Chrome */  
  border-radius: 6px; /* CSS3 */  
  behavior: url(border-radius.htc); /* ie */
  white-space:nowrap;
}


#menuLaterale ul  li a:hover{
  background-color:#003960;
}
#menuLaterale ul  li.sel a {
  background-color:#a5a5a5;
  /*text-transform:Capitalize;*/
}
/*VISUAL*/
.visual {
  background-color:#fff;
  background-image:url(../images/pixel_blu.png);
  background-position:top right;
  background-repeat:no-repeat;
  height:120px;
  margin-bottom:15px;
}
.visual img {
  float:left;
  margin:0px;
}

.visual .leftVisual {
  width:410px;
  height:120px;
  overflow:hidden;
}
.visual .rightVisual {
  width:510px;
  margin:17px 20px 0px 0px;
  
}
#pageContent .visual .rightVisual ul, 
#pageContent .visual .rightVisual ul li{
  margin:0;
  padding:0;

}
#pageContent .csc-default .visual .rightVisual ul li,
#pageContent .csc-default  .visual .rightVisual .bodytext{
  line-height:24px;
  color:#fff;
  font-size:21px;
  text-transform:uppercase;
  font-family: 'MuseoSans300Regular';
  list-style-image:url(../images/ding.jpg);
}

/* NEWS */
.news-list-item .readmore{
  margin-left:5px;
}
.news-list-item{
  border-bottom:1px dotted #b3b3b3;
  padding-top:10px;
  font-family: 'MuseoSans700Regular';
}
.news-single-item{
  font-family: 'MuseoSans700Regular';
  margin:15px 0px 0px 0px;
  padding:0px;
}
.news-list-item .news-blu, .news-single-item .news-blu{
  font-size:10px;
  color:#1065AF;
  text-transform:uppercase;
  line-height:15px;
}
.news-list-item .news-date-city, .news-single-item .news-date-city{
  color:#79797b;
  font-size:10px;
  line-height:15px;
}
.news-list-item h2 a{
  font-size:14px;
  font-weight:normal;
  color:#1065AF;
  text-decoration:none;
  line-height:19px;
}
.news-list-item .news-subheader, .news-list-item .event-subheader{
  font-family: 'MuseoSans300Regular';
  color:#57575a;
  font-size:12px;
  line-height:17px;
}
.news-list-item .event-image{
  margin-right:15px;
  width:90px;
}
.news-list-item .event-date, .news-list-item .event-title, .news-list-item .event-subheader{
  width:630px;
}
.csc-default h2.event-title {
  margin:0px 0px;
}
.news-single-item h1{
  font-family: 'MuseoSans700Regular';
  color:#1065AF;
  font-size:18px;
  line-height:20px;
  margin-bottom:15px;
}
.news-single-item .news-text{
  font-family: 'MuseoSans300Regular';
  color:#57575a;
  font-size:12px;
  line-height:17px;
  border-bottom:1px dotted #b3b3b3;
  padding-bottom: 20px
}
.news-single-item .news-text p{
  padding-bottom:15px;
}
.news-single-item .news-images{
  padding:15px 0px;
  border-bottom:1px dotted #b3b3b3;
}
.news-single-img{
  float:left;
  display:inline;
  width:100%;
  margin:0;
  /*border:8px solid #d7d7d7;
  margin:0px 10px 0px 0px;
  padding:0px;*/
}
.news-single-item img{
  float:left;
  display:inline;
  border:8px solid #d7d7d7;
  margin:0px 10px 0px 0px;
  padding:0px;
}
.news-single-links{
  padding:0px;
  margin-top:15px;
}
.news-single-links .backlink a, .news-single-links .nextlink a{
  /*color:#FFFFFF;
  display:block;
  padding:5px;
  background-color:#1065AF;
  text-decoration:none;
  font-size:14px;
  font-family:'MuseoSans700Regular';*/

  color:#1065AF;
  display:block;
  padding:5px;
  text-decoration:none;
  font-size:14px;
  font-family:'MuseoSans700Regular';
}
.backlink a, .backlink a .moreArrow, .nextlink a, .nextlink a .moreArrow{
  color:#1065AF;
}
.backlink a:hover, .backlink a:hover .moreArrow, .nextlink a:hover, .nextlink a:hover .moreArrow{
  color:#003960;
}
.news-list-browse{
  margin-top: 15px;
  float: left;
  display: block;
  width: 100%;
}

.browseLinksWrap, .browseLinksWrap a{
  font-family: 'MuseoSans300Regular';
  font-size: 12px;
  text-decoration:none;
}


.browseLinksWrap .disabledLinkWrap, .browseLinksWrap a, .showResultsWrap{
  color:grey;
}
.browseLinksWrap .activeLinkWrap, .browseLinksWrap a:hover {
  color: #1065AF;
}
.showResultsWrap{display:none;}


/* soluzioni */
#listaSoluzioni{
  padding: 0px 0px;
  border-top: 1px dotted #b3b3b3;
}
#listaSoluzioni h2{
  color: #006ab1;
  font-family:'MuseoSans700Regular';
  font-size:18px;
  font-weight:normal;
}
#listaSoluzioni ul{
  list-style-type:none;
  margin:0px 0px 0px 0px;
  padding:0px;
}
#listaSoluzioni ul li{
  width:315px;
  text-align:right;
  margin:0px 3px 12px 0px;
  line-height:18px;
}
#listaSoluzioni ul li a{
  color:#006ab1;
  text-decoration:none;
  display:block;
  padding:5px 8px;
  font-family:'MuseoSans700Regular';
  font-size:16px;
}

#listaSoluzioni ul li a{
  background-image:url('../images/pulsante.png');
  background-position: 286px 0;
  background-repeat: no-repeat;
  padding-right:36px;
}
/*voce menu su due righe
#listaSoluzioni ul li#id108 a, #listaSoluzioni ul li#id61 a, #listaSoluzioni ul li#id62 a, #listaSoluzioni ul li#id63 a,*/ #listaSoluzioni ul li#id63 a, #listaSoluzioni ul li#id114 a{
  line-height:12px;
  padding:2px 35px;
}
#listaSoluzioni ul li a:hover{
  color:#2a2a7f;
  background-position:286px -28px;
}


.product{
  /*background-color:#f0f0f0;*/
  padding:15px 0px;
  margin-bottom:15px;
  border-bottom:1px solid #e0e0e0;
}
.product .product_left{
  margin:0px 0px 0px 15px;
  width:270px;
}
.product .bruchure{
/*background-color:#d6d6d8;*/
  width:259px;
  height:78px;
  position:relative;
}
.product .bruchure a{
  /*background-image: url("../images/pdf.png");
    background-position: right 0;
    background-repeat: no-repeat;*/
    color: #FFFFFF;
    font-family: 'MuseoSans700Regular';
    font-size: 12px;
    left: 12px;
    padding-right: 50px;
    position: absolute;
    text-decoration: none;
    top: 20px;
  height:35px;
}
.product .bruchure a span{
  background-color: #006AB0;
    float: left;
    margin-top: 7px;
    padding: 7px 10px 7px 10px;
}
.product .bruchure a:hover {
  background-position:right -41px;
}
.product .bruchure a:hover span {
background-color: #003960;
}
.product .description{
  width:440px;
}
#pageContent .product .description p.bodytext{
  font-size:13px;
  line-height:15px;
}

/* risultati ricerca */
#pageContent .searchbox-tmpl-css{
  background-image:url(../images/bg_search.jpg);
  background-position:top right;
  background-repeat:no-repeat;
  width:174px;
  height:22px;
  margin-top:15px;
}
#pageContent .tx-indexedsearch-res{
  border-top:1px dotted #b3b3b3;
  border-bottom:1px dotted #b3b3b3;
  float:left;
  display:inline;
  width:100%;
}
#pageContent .tx-indexedsearch-whatis{
  font-family:'MuseoSans700Regular';
  font-size:11px;
  color:#57575a;
  margin:15px 0px;
}
#pageContent .tx-indexedsearch-sw{
  font-style:normal;
}
#pageContent .tx-indexedsearch-browsebox{
  font-family:'MuseoSans300Regular';
  font-size:14px;
  color:#57575a;
  padding-bottom:5px;
}
#pageContent .tx-indexedsearch-browsebox ul{
  margin:10px 0px;
  padding:0px;
  font-family:'MuseoSans300Regular';
  font-size:11px;
  float:left;
  display:inline;
  width:100%;
}
#pageContent .tx-indexedsearch-browsebox ul a{
  color:#57575a;
  text-decoration:none;
}
#pageContent .tx-indexedsearch-browsebox ul strong a{
  color:#1065AF;
}
#pageContent .res-tmpl-css{
  padding:15px 0px;
}
#pageContent .res-tmpl-css h3, #pageContent .item-path{
  margin-bottom:5px;
}
#pageContent .res-tmpl-css h3 a{
  font-family:'MuseoSans700Regular';
  color:#1065AF;
  font-size:16px;
  font-weight:normal;
}
#pageContent .item-path a{
  font-family:'MuseoSans300Regular';
  text-decoration:none;
  font-size:12px;
  color:#269a4c;
}
#pageContent .tx-indexedsearch-descr{
  color:#57575a;
  font-family:'MuseoSans300Regular';
  font-size:12px;
}
#pageContent .tx-indexedsearch-redMarkup{
  color:#1065AF;
}

/* CLOSER - the overlayed element */
.apple_overlay {

    /* initially overlay is hidden */
    display:none;

    /* growing background image */
    background-image:url(../images/transparent.png);

    /*
      width after the growing animation finishes
      height is automatically calculated
      */
    width:380px;

    /* some padding to layout nested elements nicely  */
    padding:35px;

    /* a little styling */
    font-size:11px;
  height:550px;
  
}
/* default close button positioned on upper right corner */
.apple_overlay .close {
    background-image:url(../images/close.png);
    background-repeat:no-repeat;
    position:absolute; right:24px; top:18px;
    cursor:pointer;
    height:34px;
    width:34px;
  z-index:999999999;
}
/* container for external content. uses vertical scrollbar, if needed */
  div.contentWrap {
    background-color:#fff;
  /*-webkit-border-radius: 10px;  
  -moz-border-radius: 10px; 
  -khtml-border-radius: 10px;  */
  border-radius: 10px;
  border:1px solid #bfbfbf;
    height:120px;
    overflow-y:auto;
  padding:15px;
  color:#5a5a5a;
  }
  
  #legalnotes h1{
    color:#1065AF;
  font-family:'MuseoSans300Regular';
  font-size:16px;
  line-height:30px;
  }
/* table */
.borderblu{
  background-color:#1065AF;
  width:5px;
  border:5px solid #fff;
  border-top:none;
  border-bottom:none;
}
.whitespace{
  /*background-color:#fff;*/
}
.infoaz{
  width:225px;
  background-color:#eaeaea;
  border-bottom:5px solid #fff
}
.tableright td.infoaz{
  width:250px;
}
.nomeazienda{
  padding:5px 0 0px 5px;
  color:#1065AF;
  font-family:'MuseoSans300Regular';
  font-size:12px;
  font-weight:bold;
}
.paeseazienda{
  padding:0 0 5px 5px;
  color:#7d7d7d;
}
.imgtable{
  float:left;
  display:inline;
  margin:0 10px 0 10px
}
.nomeaziendahead{
  font-family:'MuseoSans300Regular';
  font-size:14px;
}

/* gallery video */
#num_video{
  font-family: 'MuseoSans300Regular';
  font-size: 14px;
  color: #57575A;
  padding-bottom: 5px;
  border-bottom: 1px dotted #B3B3B3;
}
#contenitore_video{
  padding:15px 0px;
}
.contenitore_elemento_thumb{
  height: 185px;
  width:245px;
  margin-bottom:15px;
}
.immagine_thumb{
  margin-right:15px;
}
.titolo_thumb{
  width:220px;
}
.titolo_thumb a{
    color:#1065AF;
  font-family:'MuseoSans700Regular';
  font-size:14px;
  line-height:17px;
  text-decoration:none;
}

#slide1  #spending_review {
background-image:url(../images/bg_spending.jpg);
background-position: top center;
background-repeat:no-repeat;
height:425px;

}

#slide1  #spending_review #spendingMenu {

width:230px;
margin:234px 0 0 123px

}

#slide1  #spending_review #spendingMenu a{
float:left;
background-image:none;
width:100%;
margin-bottom:15px;
background-color:#58585a;
color:#fff;
height:20px;
text-align:left;
text-transform:uppercase;
font-family:'MuseoSans700Regular';
font-size:15px;

}
#slide1  #spending_review #spendingMenu a span{ 
float:left;
margin:3px 10px;
}

#slide1  #spending_review #spendingMenu a#spending_dir {
background-color:#9c9c9e;
}
#slide1  #spending_review #spendingMenu a#spending_rep {
background-color:#60bafb;
}
#slide1  #spending_review #spendingMenu a#spending_acc {
background-color:#1d9dfa;
}
#slide1  #spending_review #spendingMenu a#spending_onc {
background-color:#106cae;
}
#slide1  #spending_review #spendingMenu a#spending_lab:hover,
#slide1  #spending_review #spendingMenu a#spending_dir:hover,
#slide1  #spending_review #spendingMenu a#spending_rep:hover,
#slide1  #spending_review #spendingMenu a#spending_acc:hover,
#slide1  #spending_review #spendingMenu a#spending_onc:hover {
background-color:#003960
}
h6 {
text-transform:uppercase;
color:#9c9c9e;
font-size:15px;
font-family:'MuseoSans700Regular';
font-weight:normal;
}

.slideMainHP {
    position:relative;
    height:435px;
    margin:0px;
  background-image:url('../images/bg_hp.jpg');
  background-position:0 0;
  background-repeat:repeat-x;
}

.slideMainHP .containerSingleSlide {
    display:none;
    position:absolute;
    top:0;
    left:0;   
}
/**/
.pixel_title{
  position:absolute;
  background-image:url('../images/pixel_title.png');
  background-position:right 0;
  background-repeat:no-repeat;
  width:365px;
  height:120px;
}

#worldwide, #rightHome2 {
  border-top:1px solid #1065AF;
  margin-top:25px;
}
#worldwide {
  padding-top:8px;
}
