	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;
		background: #f7f7f7;
		border-collapse: separate;
	}

	/*
	 * END TABLE
	 */


	/*
	 * TABLE GAMMA PRICE
	 */


td-0{
		text-align: left;
		width: 140px;
}

td-1{
		text-align: center;
		width: 35px;
}

td-2{
		text-align: center;
		width: 35px;
}

td-3{
		text-align: center;
		width: 79px;

}

td-4{
		text-align: center;
		width: 70px;
}

	/*
	 * END TABLE GAMMA PRICE
	 */


	/**
	 * LOGIN
	 */


	.feLoginBox{
		padding: 10px 0 0 20px;
		font-family: "Trebuchet MS", Verdana, Halvetica, 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;
	}



	#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, Halvetica, 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;
	}
	

	#content{
		margin: 0 0 0 6px;
		width: 902px;
	}

	#boxShadown{
		margin:-3px 0 0 0;
		height: 15px;
		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, Halvetica, 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, Halvetica, 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, Halvetica, 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/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/bckBoxFooterItemText.jpg) no-repeat;
	}
	.boxFooterText p{
		margin: 0;
		padding: 0;
	}
	#footerBannerBottom{
		background: url(../images/bkg/footerBottom.jpg) no-repeat;
		height: 12px;
	}

	#cardstatus{
		padding: 30px 0;
		height: 76px;
		background: url(../images/bkg/statusCard.jpg) no-repeat 0 30px;
	}


	.statusPoints{
		padding: 32px 0 0 20px;
		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;
		width: 400px;
		float:left;
	}
	
	#footerMenu{
		float:right;
		width: 450px;
		text-align: right;
		margin: 3px 15px 10px 0;
	}
	
	#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 img{
		padding:  0 10px 0 0;
	}
	
	.imgFloatDownload{
		float: left;
		width: 30px;
	}
	
	.txtFloatDownload{
		padding: 2px 0 0 0; 
		float: left;
	}
	
	ul.csc-bulletlist{
		padding: 5px 20px;
	}