a img {border:0;}



* {

    font-family : 'Trebuchet MS', Arial, 'sans-serif';

    color : #808080;

    font-size : 12px;

  }





body {

    background-color : #ffffff;

    background-image : url('../images/sfondo.jpg');

    background-repeat : repeat;

    border : 0px;

    margin : 0px;

    padding : 0px;

  }





h1 {

    border : 0px;

    color : #5f5f5f;

    font-size : 33px;

    font-style : normal;

    font-weight : normal;

    margin : 0px;

    padding : 15px;

  }





h1.nowrap {

    display : inline;

    float : left;

  }





h2 {

    font-size : 30px;

    font-style : italic;

    font-weight : lighter;

    color : #b2c0c9;

    padding-top : 15px;

    padding-left : 0px;

    padding-right : 0px;

    padding-bottom : 0px;

    margin : 0px;

    border : 0px;

  }





h3 {

    background-image : url('../images/titleback.png');

    background-repeat : no-repeat;

    color : #173569;

    display : block;

    font-size : 14px;

    padding-left : 40px;

    padding-top : 25px;

    padding-right : 0px;

    padding-bottom : 10px;

    text-align : left;

    margin : 0px;

    border : 0px;

  }





h4, a.super {

    border : 0px;

    color : #163669;

    font-size : 14px;

    font-style : normal;

    font-weight : bold;

    display : inline;

    margin : 0px;

    padding-bottom : 0px;

    padding-right : 15px;

    padding-top : 0px;

  }



.titolomacchina {

    border : 0px;

    color : #163669;

    font-size : 18px;

    font-style : normal;

    font-weight : bold;

    display : inline;

    margin : 0px;

    padding-bottom : 0px;

    padding-left : 5px;

    padding-right : 15px;

    padding-top : 0px;

  }



a.super {

    display: block;

    float : left;

    width : 50px;

  }





a {

    outline-style : none;

    color : #173569;

    text-decoration : none;

  }





a.neutro {

    outline-style : none;

    color : #808080;

    text-decoration : none;

  }





form * {

    color : #000000;

  }





.breaker {

    clear : both;

  }





div.fifty {

    float : left;

    width : 49%;

  }





div.fiftyb {

    float : left;

    width : 49%;

    border-left : 1px #808080 solid;

  }



div#bodybox {

    width : 727px;

    padding : 0px;

    border : 0px;

    margin : 0px;

  }





div#bodyboxwhite {

    background-color : #FFFFFF;

    text-align : left;

  }





div#header {

    background-color : #030009;

    display : block;

    height : 136px;

    text-align : right;

    width : 727px;

  }





div#lingua {

    display : block;

    width: 727px;

    margin:0px;

    padding: 0px;

    padding-top : 10px;

    text-align: right;

    vertical-align: baseline;

    height: 24px;

  }





div#lingua img {

    border : 0px;

  }





div#menu {

    background-color : #f8cf39;

    height : 21px;

    width : 727px;

    padding : 0px;

    border : 0px;

    text-align : left;

    margin : 0px;

  }





div#menu ul {

    list-style-type : none;

    border : 0px;

    display : block;

    padding : 0px;

    margin : 0px;

    float : left;

  }





div#menu ul#areariservata {

    float : right;

  }





div#menu ul li {

    float : left;

  }





div#menu ul a {

    color : #000000;

    border : 0px;

    margin : 0px;

    display : inline;

    float : left;

    font-weight : bold;

    padding-left : 12px;

    padding-right : 5px;

    padding-top : 2px;

    padding-bottom : 0px;

  }





div#boxleft, div#boxright {

    background-color : #FFFFFF;

    background-image : url('../images/backbox.png');

    background-position : bottom center;

    background-repeat : no-repeat;

    display : block;

    height : 200px;

    float: left;

    width : 335px;

    margin-top : 12px;

    margin-left : 0px;

    margin-right : 0px;

    margin-bottom : 12px;

    padding : 7px;

    text-align : left;

  }

 div#separatorebox {

    float : left;

    display: block;

    height: 200px;

    margin-left: 8px;

    margin-right: 6px;

    margin-top: 25px;

    margin-bottom: 5px;

    border-left:2px #e4e4e4 solid;

  }







div#boxleft img, div#boxright img {

    margin : 0px;

    padding-top : 0px;

    padding-left : 0px;

    padding-right : 0px;

    padding-bottom : 10px;

    border : 0px;

  }



div#boxtop {

    display : block;

    margin : 0px;

    padding : 0px;

    text-align : left;

    width : 727px;

  }



div#boxtop p{

      padding-left: 30px;

}

div#boxtop ul{

      padding-left: 55px;

}

div#evidenza{

    background-image : url('../images/sfondo_etichetta.png');

    background-position : 0;

    background-repeat : no-repeat;

    font-family: sans-serif;

    font-size: 12px;

    font-variant: normal;

    font-style: normal;

    text-transform: uppercase;

    color:white;

    padding-left: 10px;

    padding-top: 6px;

    height: 14px;

    vertical-align: middle;

    width: 675px;

    display: block;

    margin-left: 20px;

    border-bottom: 2px #B2B4B7 solid;



}



div#video-home {

    text-align: right;

    margin:0px;

    padding-right: 20px;

    

}





div#box-centrale{

    width: 690px;

    margin-left: 20px;

}

div#box-centrale div#titolino {;

    margin-top:5px;

    background:transparent;

    float:left;

    padding-bottom: 5px;

}

div#box-centrale div#titolino a{

    color:#d9002d;

    font-family: Arial;

    font-style: normal;

    font-size: 13px;

    font-weight: bold;

}

div#box-centrale div#frecce{

    margin:0px;

    padding:0px;

    margin-top:3px;

    padding-right: 10px;

    background:transparent;

    float:right;

    text-align:right;

}

div#box-centrale div#titolo-frecce{

    height: 24px;

}



div#box-centrale h4{

    margin:0;

    padding:0;

}



div#box-centrale div#contenuto{

    width: 220px;

    margin:2px;

    overflow: hidden;

    display: block;

    float: left;

}

div#news_container {

    margin: 0px;

    padding: 0px;

    width: 220px;

    height: 120px;

    border:1px solid white;

}



.stepcarousel{

    margin:0px;

    padding:0px;

    position: relative; /*leave this value alone*/

    overflow: scroll; /*leave this value alone*/

    width: 220px; /*Width of Carousel Viewer itself*/

    height: 120px; /*Height should enough to fit largest content's height*/

}

.stepcarousel h4{

    margin:0px;

    padding:0px;

}

.stepcarousel h4 a{

    border : 0px;

    color : #163669;

    font-size : 14px;

    font-style : normal;

    font-weight : bold;

    margin-bottom : 4px;

    padding-right : 15px;

    padding-top : 0px;

    padding-left:0px;

    margin-left:0px;

}

.stepcarousel .belt{

    position: absolute; /*leave this value alone*/

    left: 0;

    top: 0;

}



.stepcarousel .panel{

    float: left; /*leave this value alone*/

    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

    margin: 2px; /*margin around each panel*/

    width: 220px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

}





div#box-centrale div#separatore{

    height: 130px;

    float: left;

    padding-left: 5px;

    margin-top: 5px;

    margin-bottom: 5px;

    border-left:2px #e4e4e4 solid;

}





div#boxbottom ul {

    border : 0px;

    list-style-type : disc;

    margin : 0px;

    padding-bottom : 10px;

    padding-left : 15px;

    padding-right : 0px;

    padding-top : 0px;

  }





div#boxbottom img {

    border : 0px;

    margin : 0px;

    padding-bottom : 10px;

    padding-left : 0px;

    padding-right : 0px;

    padding-top : 0px;

  }





div#footer1 {

    width : 727px;

    padding-top : 5px;

    padding-bottom : 5px;

    padding-left : 0px;

    padding-right : 0px;

    border : 0px;

    margin : 0px;

    text-align : center;

    background-color: #cfd4d8;

  }





div#footer2 {

    width : 727px;

    height : 18px;

    background-image : url('../images/footer.jpg');

    text-align : right;

    padding : 0px;

    border : 0px;

    margin-top : 0px;

    margin-left : 0px;

    margin-right : 0px;

    margin-bottom : 50px;

  }
  
  
div#footer2 a:link, a:visited	{
	
	 color : #808080;
	 
	 font-weight: bolder; 
	
}

div#footer2 a:hover, a:active	{
	
	 color : #808080;
	 
	 text-decoration: underline;
	 
	
}







div.topupinfo {

    width : 540px;

    height : 18px;

    background-image : url('../images/footer.jpg');

    text-align : right;

    padding : 0px;

    border : 0px;

    margin : 0px;

  }





div#boxsfondo {

    background-image : url('../images/sfondobody.png');

    background-repeat : repeat-y;

    display : block;

    width : 727px;

  }





div#leftbar {

    background-color : #f0f4f5;

    border-right : 1px #d0d5d9 solid;

    border-left : 0px;

    border-top : 0px;

    border-bottom : 0px;

    display : block;

    float : left;

    text-align : center;

    width : 187px;

  }





div#content {

    background-color : #FFFFFF;

    border : 0px;

    display : block;

    float : left;

    text-align : left;

    width : 539px;

  }





div#copyright {

    border : 0px;

    display : block;

    margin : 0px;

    padding : 10px;

    text-align : left;

    vertical-align : bottom;

  }





th {

    height : 21px;

    color : #163669;

    font-size : 16px;

    font-style : normal;

    font-weight : bold;

    text-align : left;

    padding-left : 5px;

  }





td.td1a, td.td1b, td.td2a, td.td2b, td.td5a, td.td5b, td.td6a, td.td6b {

    height : 21px;

  }





td.td1b, td.td2b {

    text-align : center;

  }





td.td5a, td.td5b, td.td6a, td.td6b {

    text-align : left;

    width : 50%;

  }





td.td5a, td.td6a {

    padding-left : 10px;

  }





td.td5b, td.td6b {

    padding-left : 40px;

  }





td.td1a, td.td1b, td.td4, td.td5a, td.td5b {

    background-color : #e8e5d4;

  }





td.td2a, td.td2b, td.td3, td.td6a, td.td6b {

    background-color : #b5cad8;

  }





td.td3 {

    width : 33%;

  }





div#reserved {

    text-align : left;

    padding : 10px;

    margin-top : 40px;

  }





div.backlink {

    font-weight : bold;

    text-align : center;

    padding-top : 30px;

  }





div#popupinfo {

    background-color : #e8e5d4;

    background-image : url('../images/sismaback.png');

    background-position : right;

    background-repeat : no-repeat;

    display : block;

    text-align : center;

    padding : 0px;

    border : 0px;

    margin : 0px;

    width : 540px;

    overflow: hidden;

  }





div#bodypopupinfo {

    background-color : #e8e5d4;

    display : block;

    width : 540px;

    text-align : center;

  }



div#evidenza-news{

    border-bottom: 2px #b5cad8 solid;

    margin-top:10px;

    text-transform: uppercase;

    height: 20px;

    vertical-align: middle;

    display: block;

    margin-left: 0px;

    overflow: hidden;

}



div#evidenza-news h4{



    background-image : url('../images/sfondo_etichetta_news.jpg');

    background-repeat: no-repeat;

    background-color: #b5cad8;

    background-position: right top;

    height:20px;

    color: #ffffff;

    font-size: 16px;

    margin:0px;

    padding-left: 10px;

    padding-right: 20px;

    padding-top: 0px;

    padding-bottom: 2px;

    text-transform: uppercase;

    overflow: hidden;

}





div#evidenza-novita{

    border-bottom: 2px #c21112 solid;

    margin-top:10px;

    text-transform: uppercase;

    height: 20px;

    vertical-align: middle;

    display: block;

    margin-left: 0px;

    overflow: hidden;

}



div#evidenza-novita h4{



    background-image : url('../images/sfondo_etichetta_novita.jpg');

    background-repeat: no-repeat;

    background-color: #c21112;

    background-position: right top;

    height:20px;

    color: #ffffff;

    font-size: 16px;

    margin:0px;

    padding-left: 10px;

    padding-right: 20px;

    padding-top: 0px;

    padding-bottom: 2px;

    text-transform: uppercase;

    overflow: hidden;

}





div#bignews h1, #div#bigfiere h1{

    margin: 5px 0px 5px 0px;

    padding: 0px;

}



div#littlefiere h2{

    margin: 5px 0px 15px 0px;

    padding: 0px;

    color: #c3130e;

    text-transform: none;

    font-style: normal;

    font-size: 16px;

    font-weight: bold;

}

div#littlenews h2{

    margin: 5px 0px 15px 0px;

    padding: 0px;

    color: #929292;

    text-transform: none;

    font-style: normal;

    font-size: 16px;

    font-weight: bold;

}

.sfondo-scheda{

    background-color: #e8e5d4;

}



span#novita{

    padding-left: 12px;

    color: #c21112;

    font-weight: bold;

}

span#titolo{

    padding-left: 130px;

    font-weight: bold;

    font-size: 15px;

}



div#evidenza-prodotti{

    border-bottom: 2px #b5cad8 solid;

    margin-top:10px;

    text-transform: uppercase;

    height: 22px;

    vertical-align: middle;

    display: block;

    margin-left: 0px;

}



div#evidenza-prodotti h4{



    background-image : url('../images/sfondo_etichetta_prodotti.jpg');

    background-repeat: no-repeat;

    background-color: #b5cad8;

    background-position: right top;

    height:22px;

    color: #ffffff;

    font-size: 16px;

    margin:0px;

    padding-left: 10px;

    padding-right: 20px;

    padding-top: 6px;

    padding-bottom: 2px;

    text-transform: uppercase;

    overflow: hidden;

}



div#evidenza-prodotti span{

    margin:0px;

    height: 22px;

    padding:0px;

    float:right;

    text-align: right;

    padding-right: 5px;

}



div#contenuto-panoramica{

    width: 650px;

    padding-left:50px;

}



div#contenuto-panoramica div#link{

    overflow: hidden;

    display: block;

    padding-bottom: 20px;

}



div#contenuto-panoramica div#link-prodotti{

    padding-left:15px;

    padding-right:15px;

    float: left;

    display: block;

    height: 20px;

    border-right: 2px solid #a1a1a1;

    overflow: hidden;

}

div#contenuto-panoramica div#link-prodotti a{

    color: #a1a1a1;

    font-weight: bold;

    font-size: 13px;

}



div#prodotti{

    margin-bottom:30px;

    width: 650px;

    display: block;

    overflow: hidden;

}



div#box-prodotto{

    width: 150px;

    margin:5px;

    float: left;

}



div#box-prodotto h3{

    margin: 0px;

    padding:0px;

    text-align: left;

    padding-left: 20px;

    padding-top: 8px;

    padding-bottom: 10px;

    height: 22px;

    background-image: url('../images/sfondo_titolo_prodotti.jpg');

    background-repeat: repeat-x;

}

div#box-prodotto a{

    padding-left: 20px;

}

div#box-prodotto div#immagine{

    margin: 5px;

    text-align: center;

    height: 100px;

    overflow: hidden;

    vertical-align: baseline;

    position: relative;

}



div#box-prodotto div#immagine img{

    margin: auto;

    vertical-align: bottom;

    display: block;

    position:absolute;

    bottom:0;

    border:0px;

    left:16%;

    height: 100px;

    width: 100px;

}



div#separa-righe{

    float:left;

    width: 100%;

    height: 1px;

}





div#evidenza-scheda{

    margin-top:10px;

    border-bottom: 2px #e8e5d4 solid;

    text-transform: uppercase;

    height: 22px;

    vertical-align: middle;

    display: block;

    margin-left: 0px;

}



div#evidenza-scheda h4{



    background-image : url('../images/sfondo_etichetta_scheda_prodotto.jpg');

    background-position: right;

    background-repeat: no-repeat;

    background-color: #e8e5d4;

    color: #4b607d;

    font-size: 16px;

    padding-left: 10px;

    padding-right: 20px;

    padding-top: 6px;

    padding-bottom: 4px;

    text-transform: none;

}



div#evidenza-scheda span{

    float:right;

    text-align: right;

    padding-right: 5px;

}

div#evidenza-scheda span a{

    text-transform: none;

    color: #4b607d;

    font-weight: bold;

}

div#descrizione-prodotto h1{

    font-size: 17px;

    margin:0px;

    padding:0px;

    margin-top:10px;

    margin-left: 5px;

    color: #6e6e6e;

    font-weight: bold;

}



div#descrizione-prodotto p{

    margin:0px;

    padding: 0px;

    padding-left: 5px;

    color: #4b607d;

}

div#button{

    float:right;

    background-image: url('../images/sfondo_bottone_info.png');

    background-repeat: repeat-x;

    border:none;

    height: 20px;

    width: 120px;

    vertical-align: middle;

    text-align: center;

}

div#button a{

    padding-top: 2px;

    font-size: 12px;

    color: #ffffff;

    vertical-align: middle;

    text-align: center;

}



h5{

    text-align: left;

    font-weight: bold;

    font-size: 14px;

    color: #757575;

    margin:5px 0px 5px 0px;

    padding: 0px;



}



div#download{

    background-color: #e8e5d4;

    height: 30px;

    vertical-align: middle;

    margin-bottom: 4px;

}



div#download span#right{

    float: right;

    margin-right: 20px;

}



div#download span#right img{

    height: 25px;

    margin-top: 3px;

}



div#download span#left{

    float: left;

    color: #4b607d;

    font-size: 14px;

    font-weight: bold;

    margin: 5px 0px 0px 10px;

}



div#video-scheda{

    width:300px;

    display: block;

    overflow: hidden;

    text-align: left;

}



span#descr_video{

    text-align: left;

    font-style: italic;

    font-weight:normal;

}



div#photogallery{

    float:right;

    width: 244px;

    margin-right: 30px;

}



div#photogallery div#singola{

    background-color: #e0dac2;

    padding: 2px 0px 2px 0px;

    margin: 2px 0px 12px 0px;

}



div#photogallery div#singola div#foto{

    margin-top:6px;

    margin-left: 4px;

    margin-right: 4px;

    background-color: #ffffff;

    padding: 4px 4px 2px 4px;

}



div#photogallery div#singola div#foto a{

    padding: 0px 4px 0px 0px;

}



div#photogallery div#singola div#nome{

    margin: 2px 4px 0px 4px;

    text-transform: uppercase;

    text-align: left;

    font-size: 12px;

    color: #0b1e44;

    font-weight:bold;

}



div#boxvideo{

    float:left;

    width:310px;

    padding:5px;

    margin-top:14px;

}





div#boxvideo div#videoleft{

    float:left;

    width:130px;

}





div#boxvideo div#videoright{

    float:right;

    width:180px;

}



div#boxvideo div#videoright span#titoletto{

    color:#707070;

    text-transform: uppercase;

    font-weight: bold;

    margin-bottom: 4px;

}

div#evidenza-video{

    margin-top:10px;

    border-bottom: 2px #c10f1D solid;

    text-transform: uppercase;

    height: 22px;

    vertical-align: middle;

    display: block;

    margin-left: 0px;

}



div#evidenza-video h4{



    background-image : url('../images/sfondo_video_evidenza.jpg');

    background-position: right top;

    background-repeat: no-repeat;

    background-color: #c10f1D;

    height:22px;

    color: #ffffff;

    font-size: 16px;

    padding-left: 10px;

    padding-right: 20px;

    padding-top: 6px;

    padding-bottom: 2px;

    text-transform: uppercase;

    overflow: hidden;

}



div#evidenza-video-box{

    overflow: hidden;

    height: 260px;

}

div#video-evidenza-left{

    float:left;

    width:300px;

    padding:5px;

}



div#video-evidenza-right{

    float:right;

    width:320px;

    padding:5px;

    margin: 0px;

}



div#video-evidenza-right span#titoletto{

    color:#707070;

    text-transform: uppercase;

    font-weight: bold;

    margin-bottom: 8px;

    font-size: 16px;

}



div.cella{

    border:1px solid black;

    padding:2px;

    margin:5px;

    text-align: center;

    width: 125px;

    height: 120px;

    overflow: hidden;

    float:left;

    -moz-border-radius: 11px;

    -webkit-border-radius: 11px;

    border-radius: 11px;

    -moz-box-shadow: 2px 2px 3px #969696; /* for Firefox 3.5+ */

    -webkit-box-shadow: 2px 2px 3px #969696; /* for Safari and Chrome */

}



div.contenitore-celle{

    overflow: hidden;

}



div.cella a{

    text-decoration: none;

    font-size: 10px;

    color:#000000;

}