/**********************************
CSC-FRAME TT_CONTENT
**********************************/
div.csc-frame div.csc-header h1 {padding-left:10px; background:#bbb;color:#fff;}

/**********************************
CSC-FRAME-DEFAULT TT_CONTENT
**********************************/

.FL {float:left;}
.W150 {width:140px;}
.P10 {padding-left:18px;}
.BR0 img {border:none;}

/**********************************
GENERICI
**********************************/
body {
	font-family: "trebuchet MS", Lucida sans, tahoma, geneva, arial, helvetica, sans-serif;
	text-align: left;
}

h1 {
	font-size:2em;
	color: #FFFFFF;
	font-family: "trebuchet MS", Lucida sans, tahoma, geneva, arial, helvetica, sans-serif;
	text-align: left;
}
h2 {
	font-size:2em;
	color: #FFFFFF;
	font-family: "trebuchet MS", Lucida sans, tahoma, geneva, arial, helvetica, sans-serif;
	text-align: left;
}
h3 {
	font-size:1.6em;
	color:#1C4F76;
}
h4 {
	font-size:.8em;
	color: #909090;
	font-family: "trebuchet MS", Lucida sans, tahoma, geneva, arial, helvetica, sans-serif;
	text-align: left;
	padding-top: 2px;
}
/****************************************************************
BLOCCO ASTYLE
****************************************************************/
DIV.AStyle {background: #ddd; height:100%; margin: 0px; padding:0px 0px; 20px; 0px;; border: solid #ffffff 20px;}
DIV.AStyle strong {font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif, trebuchet MS, Lucida sans;}
DIV.AStyle ul 	{margin-left:40px;}
DIV.AStyle h1{
	border: solid #909090;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 20px;

}
DIV.BStyle {background: #ffffff; height:100%; margin: 0px 0px 0px 15px; padding:0px 0px; 20px; 0px;}
p.bodytext {padding:15px; text-align: left; font-family: "trebuchet MS", Lucida sans, tahoma, geneva, arial, helvetica, sans-serif;}
/****************************************************************
BLOCCO ------ TT_NEWS
****************************************************************/
DIV.news-latest-container {padding:0; background:#ddd;}
DIV.news-latest-container DIV.news-latest-item {padding:10px;}
DIV.news-latest-container h1 {padding-left:10px; background:#bbb;color:#fff;font-family:Arial;}
DIV.news-latest-container DIV.news-latest-item p.bodytext {padding:0px;}
DIV.news-latest-container DIV.news-latest-item DIV.news-latest-img-text {padding-top:10px;}
DIV.news-latest-container DIV.news-latest-item DIV.news-latest-img-text DIV.news-latest-img-wrap {float:left; padding: 0 0 5px 0;}
DIV.news-latest-container DIV.news-latest-item DIV.news-latest-morelink {width:100%; text-align:right;font-weight:bold;}

DIV.news-list-container {background:#ddd;height: 438px;position:relative; }
DIV.news-list-container p.bodytext {padding:0px;}
DIV.news-list-item {padding:10px;}
DIV.news-list-item #news_image {float:left; width: 233px; height:100px; padding-left:10px;}
DIV.news-list-item #news_text {float:left; padding-bottom:5px;}
DIV.news-list-item #news_files {float:left;width: 360px;}
DIV.news-list-item #news_files dt { font-weight:bold;}
DIV.news-list-item #news_links {float:left;width: 360px; font-weight:bold;}
DIV.news-list-item p.bodytext { font-weight:normal;}

DIV.news-single-item {padding:10px; height: 446px; }
DIV.news-single-item p.bodytext {padding:0px;}
DIV.news-single-item div.testoimmagine {}
DIV.news-single-item div.immagine { float:left; width:190px;}
DIV.news-single-item div.contenuto {float:left;}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
div.news-list-browse {text-align:center; width:428px; float:left;background:#b9b6ad;position:absolute;bottom:0px;}
.browseBoxWrap {	padding:5px 0px;	height:50px;	color: #333;	font-size: 12px;}
div.browseLinksWrap {margin-top:10px;}
span.showResultsNumbersWrap {font-weight:bold;}
div.browseLinksWrap {}
span.inactiveLinkWrap a,
span.inactiveLinkWrap a:link, 
span.inactiveLinkWrap a:active, 
span.inactiveLinkWrap a:visited { padding:2px;}
span.inactiveLinkWrap a:hover {color:#fff;  background:#666;}
span.activeLinkWrap { color:#fff;  background:#666; padding:2px; font-weight:bold; }

/*************************************************************
BLOCCO ------ INVIA OPERA
*************************************************************/
fieldset.csc-mailform {border:none;padding:10px;}
fieldset.csc-mailform DIV.csc-mailform-field {padding-bottom:3px;}
fieldset.csc-mailform DIV.csc-mailform-field input {width:300px;font-family: "trebuchet MS"; font-size: 10px;}
fieldset.csc-mailform DIV.csc-mailform-field label {display:block;width:100px;float:left;}
fieldset.csc-mailform DIV.csc-mailform-field #mailformformtype_mail {margin:0 0 20px 100px;}