  body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
  }

  #simpleTooltip {
    padding: 5px;
    border: 1px solid #ccc;
    background: #f7f7f7;
    color: #000;
    font-weight: bold;
    width: 250px;
  }


  h1{
    font-size: 13px;
    line-height: 18px;
  }

  h2{
    font-size: 12px;
    line-height: 17px;
  }

  h3{
    font-size: 11px;
    line-height: 14px;
  }

  h3.csc-firstHeader{
    font-size: 13px;
    line-height: 18px;
  }

  p{
    margin: 0;
    padding: 0;
    }

  img{
    margin: 0;
    border: 0;
    padding: 0;
  }

  form,dl{
    margin:0;
    padding:0;
  }

  ul,li{
    margin:0;
    padding:0;
  }

  /*
   * FORM
   */

  dt{
    float: left;
    width: 150px;
    padding: 0 5px 0 0;
  }

  .imageError{
    float:right;
    margin:-10px 0 0 0;
  }

  .imageInfo{
    float:right;
    margin:-34px 10px 0 5px;
  }

  html>/**/body .imageInfo{
    float:right;
    margin:0 10px 0 5px;
  }

  html>/**/body .imageError{
    margin:0;
  }

  dd{
    padding: 0 0 15px 0;
    font-weight:bold;
  }
  dd label{
    font-weight: normal;
  }
  .tx-srfeuserregister-pi1-text,select,.tx-srfeuserregister-pi1-password{
    width: 170px;
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 2px;
  }

  input{
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 2px 0;
    font-size:10px;
    font-weight: bold;
    margin:0;
  }
  .tx-srfeuserregister-pi1-submit{
    width: 90px;
  }
  html>/**/body input{
    padding: 2px;
  }

  dd select{
    width: 170px;
  }

  .fieldsSection{
    padding: 15px 0;
  }

  .tx-srfeuserregister-pi1-radio, .tx-srfeuserregister-pi1-checkbox{
    width: auto;
    background: transparent;
    border: 0;
    padding: 0;
  }


  #boxprivacy {
    border-bottom-color:#CCCCCC;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-left-color:#CCCCCC;
    border-left-style:solid;
    border-left-width:1px;
    border-right-color:#CCCCCC;
    border-right-style:solid;
    border-right-width:1px;
    border-top-color:#CCCCCC;
    border-top-style:solid;
    border-top-width:1px;
    height:80px;
    margin-bottom:10px;
    margin-left:0px;
    margin-right:40px;
    margin-top:0px;
    overflow-x:auto;
    overflow-y:auto;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    font-size:9px;
  }

  /**
   * END FORM
   */



  /*
   * TABLE
   */


td {
    text-align: left;
    width: 367px;
    border-right: 0px;
    border-top: #ccc 1px solid;
    border-left: 0px;
    border-bottom: 0px;
    margin: 0px;
    padding: 2px 5px;
    background: #f7f7f7;
    border-collapse: separate;
  }

  /*
   * END TABLE
   */


  /*
   * TABLE
   */


.td-0{
    text-align: left;
}

.td-1, .td-2, .td-3, .td-4,.td-5,.td-6,.td-7,.td-8,.td-9,.td-10,.td-11,.td-12,.td-13,.td-14,.td-15{
	text-align:center;
}

.SBgeneral thead th{
	background: #ccc;
	padding: 2px 5px;
}

.tableNote p{
	font-size:9px;
	color:#575757;
}

  /*
   * END TABLE
   */


  /**
   * LOGIN
   */


  .feLoginBox{
    padding: 10px 0 0 20px;
    font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
    font-size: 11px;
  }

  #columnRightContent .feLoginBox{
    padding: 10px 0 0 0px;
  }

  .feLoginBox h1, h2, h3, h4{
    margin: 0;
    padding: 0 0 10px 0;
  }

  .feLoginBox dt{
    width: 60px;
  }

  .feLoginBox dd{
    font-weight:normal;
    margin-left: 65px;
    padding: 0 0 10px 0;
  }

  .feLoginBox .textInput{
    width: 150px;
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 2px;
  }

  #loginButton{
    font-weight: bold;
    font-size: 14px;

  }

  .logoutBoxInfo{
    padding: 0 0 10px 0;
  }

  a{
    outline: none;
    text-decoration: none;
  }

  .feLoginBox dd#noBoldText a{
    display: block;
  }

  /*
  .skf a{
    color: #39637b;
  }

  .skf a:hover{
    color: #414141;
  }

  .supercard a{
    color: #934a07;
  }

  .supercard a:hover{
    color: #414141;
  }
   */


  #container{
    width: 915px;
    margin: auto;
    background: url(../images/bkg/backgroundContent.gif) repeat-y;
    height:100%;
  }

  #header{
    width: 915px;
    margin: auto;
    background:  url(../images/bkg/backgroundContent.gif) repeat-y;
  }

  .loginLeftAlign{
    text-align: right;
  }
  .feLoginHeader{
    padding: 0 0 10px 0;
  }


  /**
   * FINE LOGIN
   */


  /**
   * LOGIN WIDE PER PAGINA UNA COLONNA
   */
  #loginBoxWide{
    margin: 10px 1px 0 225px;;

    background: #e4e3e3 url(../images/bkg/bck_LoginWide.jpg) no-repeat center top ;
    font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
    font-size: 11px;
  }

  #loginBoxWide .feLoginHeader, #loginBoxWide .feLoginBody{
    float: left;
    display: inline;
    width: 250px;
    padding: 10px 20px 0 0;
  }
  #loginBoxWide .feLoginHeader{
    width: 200px;
  }
  /**
   * FINE LOGIN WIDE PER PAGINA UNA COLONNA
   */

  /**
   * HEADERS
   */
  #headerImageTopLogoContainer{
    height: 104px;
  }


  /**
   * FINE - HEADERS
   */

  #headerMultimediaContent{
    margin: 0 0 0 6px;
  }

  #headerImageTopLogoContainer{
    cursor: pointer;
  }

  #content{
    margin: 0 0 0 6px;
    width: 902px;
  }

  #boxShadown{
    margin:-3px 0 0 0;
    height: 9px;
    width: 902px;
    background: url(../images/bkg/borderShadownTop.jpg) repeat-x 0 3px;
  }

  /**
   * questo viene modificato dal file base.js
   */
  #menuContainer{
    height: 55px;
    font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
    font-size: 13px;
  }

  #menuContainer a {
    font-weight: bold;
    text-decoration: none;
    display:inline;
    margin:0;

  }

  #menuContainer li{
    padding: 0 20px 0 0;
  }

  #menuContainer ul li ul li a {
    font-weight: normal;
    font-size: 11px;
  }
  #menuContainer ul{
    list-style:none;
    padding: 10px 0 10px 32px;
  }


  #menuContainer ul li ul{
    padding: 0;
    position: absolute;
    padding-top: 5px;

  }

  #menuContainer li{
    display: inline;
  }

  #menuContainer ul li ul li{
    background:none;
    display: inline;
  }

  #menuContainer ul li ul{
    display: none;
  }


  #centerPage{
    padding:0;
    background: url(../images/bkg/backgroundCenterPage.gif) repeat-y;
  }

  .oneColumn #centerPage{
    padding:0;
    background: none;
  }

  .clearer{
    height:5px;
    clear: both;
  }

  .contentCols{
    float:left;
    padding: 10px 0 0 0;
  }

  #columnLeft{
    width: 200px;
  }

  #columnCenter{
    width: 420px;
    text-align: justify;
    line-height: 14px;
    color: #1f1f0d;
  }

  #columnCenter img{
    /*padding: 10px 0;*/
  }

  .oneColumn #columnCenter{
    width: 700px;
  }

  .columnContent{
    padding: 0 25px;
  }

  #columnLeft .columnContent{
    padding: 0 0 0 20px;
  }

  #columnLeft .columnContent img{
    margin: 0 0 0 -3px;
  }

  #columnLeftContent{
    padding: 10px 0 0 0;
  }

  #columnRight{
    width: 282px;
    float:right;
    padding: 0;
  }

  #columnRightContent{
    padding: 0 0 0 20px;
    font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
    font-size:11px;
  }


  #colsRightTop{
    height:32px;
  }

  #colsRightBottom{
    height:32px;
  }

  #columnRight .columnContent{
    background: #ccc;
    padding: 0;
  }

  #colsRightBottomStandard{
    background: url(../images/bkg/bckColRightBottomStandard.gif) no-repeat;
    height:14px;
  }


  /**
   * Menu third level
   */
  #menuThirdTop{
    height:14px;
  }

  #menuThirdContent{
    padding: 3px 0 0 5px;
  }

  #menuThirdContent ul{
    list-style:none;
    margin: 0;
    padding: 0;
  }

  #menuThirdContent ul li{
    margin: 0;
    padding: 0;
  }

  #menuThirdContent ul li a{

    text-decoration: none;
    font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
    font-size: 13px;

    display: block;
    height: 24px;
    width:152px;
    padding: 3px 0px 0 10px;
    margin: -3px -10px 0 0;
  }

  #menuThirdContent ul li ul li a, #menuThirdContent ul li.selected ul li a{

    text-decoration: none;
    color: #348cbd;
    font-size: 11px;

    display: block;
    width: 145px;
    height: auto;
    padding: 0 0 7px 15px;
    margin:0;
    background: none;
  }

  #menuThirdBottom{
    height:14px;
    margin:-5px 0 0 0;
  }


  /**
   * Menu third level FINE
   */

  #centerPageFooter{
    background: url(../images/bkg/centerPageFooterWithGreyBar.jpg) no-repeat;
    height: 18px;
    margin:auto;
    width:915px;
  }

  #centerPageFooterOneColumn{
    background: url(../images/bkg/centerPageFooterWithGreyBar_OneColumn.jpg) no-repeat;
    height: 18px;
    margin:auto;
    width:915px;
  }

  /**
   * FOOTER BANNER
   */
  #footerBanner{
    margin:auto;
    width:914px;
  }

  #footerBannerTop{
    background: url(../images/bkg/footer/footerTop.jpg) no-repeat;
    height: 12px;
  }

  #footerBannerContainer{
    background: url(../images/bkg/footer/footerMiddle.jpg) repeat-y;
  }

  #footerBannerContent{
    padding:0 9px;
  }

  .boxFooter{
    float: left;
    margin: 0  0  0 2px;
  }

  .boxFooterText{
    width:200px;
    text-align: center;
    padding: 10px 10px 0px 10px;
    margin: -3px 0 0 0 ;
    background: url(../images/bkg/footer/bckBoxFooterItemText.jpg) no-repeat;
  }
  .boxFooterText p{
    margin: 0;
    padding: 0;
  }
  #footerBannerBottom{
    background: url(../images/bkg/footer/footerBottom.jpg) no-repeat;
    height: 12px;
  }

  #cardstatus{
    padding: 30px 0;
    height: 115px;
    background: url(../images/bkg/statusCard.jpg) no-repeat 0 30px;
  }


  .statusPoints{
    padding: 35px 0 0 65px;
    font-size: 20px;
  }

  .statusDiscount{
    padding: 1px 0 0 75px;
    font-size: 20px;
  }


  #deleteUserLink{
    margin: 0 0 0 118px;
  }

  #footerLinks{
    margin: 3px 0 10px 15px;
    padding: 0 0 20px 0;
    color: #909291;
  }

  #footerLinks{
    margin: 3px 0 10px 15px;
    color: #909291;
    float:left;
    font-size: 9px;
    width:330px;
  }

  #footerMenu{
    float:right;
    text-align: right;
    margin: 2px 10px 10px 0;
    width:520px;
  }

  #footerMenu ul{
    list-style : none;
    text-align: right;
    float:right;
  }

  #footerMenu li{
    text-align: right;
    padding:0 5px;
    border-right: 1px solid #909090;
    float:left;
  }

  .scrollLinkNumber{
    padding: 0 2px 0 2px;
  }

  #mycarousel-prev , #mycarousel-next{
    padding: 0 5px;
  }

  .csc-textpic-imagewrap img{
    padding:10px 0;
  }
  
  .download-file {
    width: 245px;
  }
  
  .download-file img{
    padding:  0 10px 0 0;
  }

  .imgFloatDownload{
    float: left;
    width: 30px;
  }

  .txtFloatDownload{
    padding: 2px 0 0 0;
    float: left;
  }
  
   .RSS-file {
    width: 245px;
  }
  
    .RSS-file img{
    padding:  0 10px 0 0;
  }
  
    .imgFloatRSS{
    float: left;
    width: 30px;
  }

  .txtFloatRSS{
    padding: 2px 0 0 0;
    float: left;
  }
  
    .columnContentRSS{
    background: #ebebf1;
  }

  ul.csc-bulletlist{
    padding: 5px 20px;
  }


   /*Questo codice è stato aggiunto per le immagini nei banner in home page*/
  .boxBannerHomeText img{
    display: block;
  }
  
  /*
  * GENERAL TEXT STYLE
  *
  */
  
	.csc-textpic-text ul, #columnCenter .columnContent ul{
		padding: 0 0 0 20px;
	 
	}
	
	#columnCenter .columnContent #homeBannerContainer{
		padding: 0;
	}

  /*
  * END GENERAL TEXT STYLE
  *
  */
  
