/* CSS Document */
		html, body {
			height: 100%;
		}
		
		body{
			margin:0;
			padding: 0;
			text-align: center;
		}
		#wrapper_shadow{
			background-image:url(images/body_bg.gif);
			background-position:center top;
			background-repeat: repeat-y;
		}

		#wrapper_shadow_sx_bot{
			background-image:url(images/body_bg_sha_bt.gif);
			background-position: center bottom;
			background-repeat:no-repeat;
		}
		#wrapper_shadow_dx_bot{
			background-image:url(images/body_bg_sha_btdx.gif);
			background-position: center bottom;
			background-repeat:no-repeat;
		}

		#wrapper{
			width: 780px;
			margin: 0 auto 10px auto;
			padding:0 0 10px 0;
			background-image:url(images/main_bg2.gif);
			background-position: left top;
			background-repeat: repeat-x;
		}
		#header{
			width: 100%;
			height: 60px;
			float:left;
			margin: 0 0 1em 0;
			padding:0;
		}
		#header_image{
			margin: 4px 0 0 0;	
			width: 190px;
			height: 55px;
			float:left;
		}
		
		#navigation{
			width: 780px;
			float: left;
			height: auto;
			background-image:url(images/border.gif);
			background-position: left 145px;
			background-repeat: repeat-x;
			margin:0;
			padding:0;
		}
		
		#content, #footer{
			background-image:url(images/border.gif);
			background-repeat:repeat-x;
			background-position: 0 bottom;
		}

                #box-flash{
                        width:735px;
                        height:257px;
                        padding:2px;
			background-image:url(images/flash-bg.jpg);
			background-repeat:no-repeat;
			background-position: top left;
                }
                
                
                
                .bannerFSB{
                	margin-top:10px;
                	border:none;
                }

		#welcome{
			clear: left;
			height: auto;
			/*height: 70px;*/
			/*height: 71px;*/
			width: 100%;
			margin: 0;
			padding: 0;
			text-align: center;
		}

		.ausiliar_position{
			width: 733px; 
			margin: 0 auto; 
			text-align: left;
		}
		#welcome .csc-header{
			margin: 0;
			padding: 0;
		}
		#welcome p{
			line-height: 1.23em;
            font-size: 0.7em;
            text-align: left;
			margin:0 ;
			padding:0;
		}		
		
		#content{
			background-color: #F8F8F8;
			width: 100%;
			position: relative;
			margin: 10px 0 0 0;
			padding: 0;
			float:left;
		}
			#content_sidebar{
				float: left;
				width: 200px;
				height: 100%;
			}
			#sidebar{
				margin: 1em 0;
				padding: 0.5em;
				/*
				background-image:url(images/border_right.gif);
				background-position: right top;
				background-repeat:repeat-y;
				*/
				color: #000000;
				background-color:inherit;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 0.80em;
				height: auto;
			}
			
			#sidebar .csc-frame-frame1{
				width:170px;
				text-align: center;
                                background-color:#FFF;  
                                margin: -11px 0 21px 15px;
	                        padding: 5px 0px;
	                        border:1px dashed #95A3AA;
	                        overflow:hidden;
	                        zoom:1;
			}
			
			#sidebar .intro{
				text-align: left;
				display:block;
				padding: 0 1em;
				font-size: 0.9em;
			}
			#sidebar p.bodytext {
			    margin-left: 18px;
			}
			
			.banner{
				margin: 0;
				padding: 0;
			}

			p.bodytext{
				margin: 0;
				padding: 0 1em;
				font-size: 0.85em;
				line-height: 0.9em;
				text-align: center;
				display: block;
			}
			
			#contet_main{
				margin-left: 200px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #000000;
				background-image:url(images/border_right.gif);
				background-position: left top;
				background-repeat:repeat-y;
			}
			#content_page{
				margin: 0.5em auto;
				width: 95%;
				text-align: left;
			}


		#footer{
			width: 100%;
			clear: left;
			padding: 0.5em 0;
			float:left;
			background-color: #FFFFFF;
		}
		.footer_info{
			width: 185px;
			display:block;
			text-align:left;
			float:left;
				background-image:url(images/border_right.gif);
				background-position: right top;
				background-repeat:repeat-y;
			margin-left:15px;
			display: inline;	
		}
		.footer_info p{
			margin: 0 0.5em;
			padding: 0 0.5em;
		}
		.footer_advertise{
			width: 220px;
			float: left;
			text-align:left;
		}
		.footer_advertise img{
			float: left;
			margin: 0 0.5em;
		}
		.footer_copyright{
			margin-left: 440px;
			text-align:left;
			margin-right: 20px;
		}
		.footer_info p, .footer_advertise p, .footer_copyright p{
			line-height: 1.3em;
		}
		#subfooter{
			clear:left;
			text-align:left;
			width: 100%;
			margin: 0 0 -10px 0;
			padding:0 0 -10px 0;
			background-color: #FFFFFF;
			background-image:url(images/body_bg_sha_bot.gif);
			background-position:center bottom;
			background-repeat: no-repeat;
			
		}
		#subfooter p{
			padding: 0.5em 0 20px 0.5em;
			margin-left: 220px;
			line-height: 1.3em;
		}
		
		#subfooter a{
		    color: #003372;
			text-decoration: none;
		}
		
/* UTILITY */
span.clearleft{		clear: left	 }
span.clearright{	clear: right }
span.clearboth{		clear: both  }
	
/* Formattazione */

	h1, h2{ 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #003366; 
		margin: 0; 
		padding: 0.5em 0;
		font-size: 0.9em;
		line-height:1em;
	}
	h2{
		font-size: 0.8em;
		line-height: 0.9em;
	}
	p{
		font-family:Arial, Helvetica, sans-serif; 
		color: #000000;
		margin: 0;
		padding: 0 0 0.5em 0;
		font-size: 0.7em;
	}

/* Formattazione - end */

.clearboth{
	width: 100%;
	clear: both;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.clearleft{
	clear: left;
}
/* Box Random */

div.tx-onetrandomcontent-pi1 div.csc-textpic-center {
    border: 1px dashed #95A3AA;
	background-color: #FFFFFF;
	width: 164px;
	* width: 170px;
	margin: 5px 0 10px 15px;
	padding: 3px 3px 4px 3px;
	text-align: center;
}
div.tx-onetrandomcontent-pi1 div.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{
	margin: 0;
}
div.tx-onetrandomcontent-pi1 div.csc-textpic-caption{
	margin: 0;
	padding: 0;
	display: none;
}
div.tx-onetrandomcontent-pi1 div.csc-textpic-text{
	margin-top: 2px;
}
#sidebar div.tx-onetrandomcontent-pi1 div.csc-textpic-text p.bodytext{
	margin-left: 0px;
	padding-left: 10px;
}

/* Box Random - end */

/* Forms */
fieldset.csc-mailform {
	border: none;
	padding: 0;
}

div.csc-mailform-field label {
	display: block;
	font-size: 90%;
	font-face: Arial, sans-serif;
	margin-top: 2px;
}

/* Forms - end */

div#content_page .bodytext {
    text-align: left;
	font-size: 75%;
	line-height: 18px;
}

/* re-definitions - begin */
	DIV.csc-header{
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	DIV.csc-header .csc-firstHeader{
		clear: none;
	}
	DIV.csc-header-n2,
	DIV.csc-header-n3,
	DIV.csc-header-n4{
		margin-top: 5px;
	}
	
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }


	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 5px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 5px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin:0; padding: 0;}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {margin:0; padding:0;}

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 1em;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 1em;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image IMG{ text-align: center;  }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	.csc-textpic-caption{
		margin: 0 0 10px 0;
		padding: 0;
		text-align: center;
		font-size: 0.7em;
		font-family: Helvetica, Arial, sans-serif;
	}

	
	 DIV.csc-textpic-intext-left-nowrap {	
		clear: none;
		float: left;		
		height: auto;
		border: 1px dashed #95A3AA;
		background-color: #FFFFFF;
		margin-bottom:1em;
		padding: 5px 20px 10px 10px;
		display: inline;
		width: 508px;
		* width: 540px;
	}
	DIV.csc-textpic-image A{ font-weight: bold;}
	
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		float: left;
	}
	DIV.csc-textpic-image DIV.csc-textpic-firstcol DIV.csc-textpic-lastcol{
		float: left;
		height: auto;
	}
	.csc-textpic-text{	text-align: left;}
	
	.csc-textpic-text p.bodytext {
		padding-left: 0px;
	}
	
	DIV.csc-textpic {
		float: left;
		/*width: 508px;*/
		margin-bottom: 15px;
	}
	#aus_content_main_internal .bodytext{
		text-align: left;
		font-size: 0.75em;
		line-height: 1.2em;	
		margin: 0;
		padding: 0;
	}
	
/* file uploads */

#content_main_internal .csc-mailform{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.75em;
}


p.csc-form-label-req { font-size:1.2em }
/* re-definitions - end */


.important {
	font-weight:bold;
	
}