h1 {font-size:200%; color:#014A97;margin-bottom:15px;}
h2 {font-size:160%; color:#014A97;}
h3 {font-size:140%; color:#014A97;}
h4 {font-size:110%; color:#014A97;margin-bottom:10px;}
h5 {font-size:100%; color:#014A97;}

.csc-frame-default h1 {font-size:230%;}
.csc-frame-default h2 {font-size:230%;}

.csc-frame-default h1,
.csc-frame-default h2,
.csc-frame-default h4  {border-bottom: 1px solid #014A97; margin-top:20px;}

/***********************************
STILI DIV ESTERNO A TT_CONTENT 
************************************/
.PL16 {padding-left:16px; }
.PL7 {padding-left:7px; }
.PL3 {padding-left:3px; }
.ML4 {margin-left:4px; }
.W465 {width: 465px; }
.W230 {width: 230px; }
.W946 {width: 946px; }
.W3COL {width: 298px; }

.FL {float:left;}
.PURPLE {background: transparent url(../images/col_bg_purple.gif) 8px 0 repeat-y; }

.W233 {width: 233px; }
.H201 {height:201px; }
.BLOCKQUAD {background: transparent url(../images/quad-block.jpg) 0 no-repeat; margin-top:20px; padding:0px;}
.BLOCKQUAD P {padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:0px;}

.BLOCKQUAD .csc-textpic {padding-top:20px;}
.BLOCKQUAD h3 {font-size:110%; color:#BCC0C1; padding-left:20px; padding-top:5px;}

/***********************************
STILI TITOLI  TT_CONTENT 
************************************/
div.style1 .sx {padding-left:15px; height:60px;background: transparent url(../images/tit_sx_red_big.gif) 0 0 no-repeat; }
div.style1 .cx {color:#fff;height:50px; padding-top:10px; background: transparent url(../images/tit_cx_red_big.gif) 0 0 repeat-x;}
div.style1 .dx {padding-right:15px; height:60px; background: transparent url(../images/tit_dx_red_big.gif) 100% 0 no-repeat;}

div.style1 .dx {background: transparent url(../images/tit_bigred_ballblue.gif) 100% 0 no-repeat;padding-right:50px; height:60px; }
div.style1 .dx {background: transparent url(../images/tit_bigred_ballgreen.gif) 100% 0 no-repeat;padding-right:50px; height:60px; }
div.style1 .dx {background: transparent url(../images/tit_bigred_ballyellow.gif) 100% 0 no-repeat;padding-right:50px; height:60px; }


/***********************************
STILI DIV INTERNO A TT_CONTENT 
************************************/
.text_style1 {}

/***********************************
STILI NEWS
************************************/
.button-home-news { }

.news-list-item {
margin-bottom:20px;
}
.news-list-item H3 {
	background-image: url(../images/sfondo-tit-news.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	line-height: 24px;
	margin-bottom:20px;
}
.news-list-item H3 .news-list-title {
	background-image: url(../images/segnap-news.gif);
	background-repeat: no-repeat;
	background-position: -1px -2px;
	padding-left:40px;
	color:#FFFFFF;
}

SPAN.news-list-date  {
	float:right;	
	font-size:10px
}
.news-list-item IMG {
	float:left;
	padding-left:20px;
	padding-right: 20px;
}
.news-list-item P {
	Xpadding-right:15px;
}
.labelink {
	display:none;
}
.downloadlink {	
	padding-top:20px;
	padding-left:800px !important;
	padding-left:770px;
}
.downloadlink IMG {	
}
.news-latest-morelink {
margin-bottom:22px !important;
margin-bottom:0px;
}
/******************
Form
*****************/
.csc-mailform {
         font-family:tahoma, verdana, arial, helvetica, sans-serif;
         color:#516377;
        font-size: 11px;
        border: 5px solid #E2E9F1;
        padding: 1px;
	 margin: 0 auto;
	 width: 500px;
        }

.csc-mailform-field {
         border-collapse:separate;
         border-spacing:0px;
         border-top: 0px groove #FFFFFF;
         border-right: 0px groove #FFFFFF;
         border-bottom: 1px groove #FFFFFF;
         border-left: 0px groove #FFFFFF;
        padding: 5px;
         text-align: right;
         background-color: #F1F3F5;
        }
.csc-mailform-field label{
        font-size: 10px;
         font-weight: bold;
        float: left;
         background-image: url(../images/puntoelenco_pic_12.gif);
         background-repeat: no-repeat;
         background-position: 3px 2px;
         padding-right: 10px;
         padding-left: 20px;
        }
.csc-mailform-label {
        font-size: 12px;
         font-weight: bold;
         background-repeat: no-repeat;
         background-position: 10px 13px;
         background-color: #C8D0D5;
        color: #4E5B63;
         border-left-width: 10px;
         border-left-style: solid;
         border-left-color: #98A7AF;
        padding: 5px;
        }
.csc-mailform input {
         font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
        font-size: 11px;
        color: #516377;
        padding: 2px;
         background-color: #EBEBEB;
         border-top: 1px solid #768A9E;
         border-right: 1px solid #FFFFFF;
         border-bottom: 1px solid #FFFFFF;
         border-left: 1px solid #768A9E;
}
.csc-mailform select {
         font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
        font-size: 11px;
        color: #516377;
        padding: 2px;
         background-color: #EBEBEB;
         border-top: 1px solid #768A9E;
         border-right: 1px solid #FFFFFF;
         border-bottom: 1px solid #FFFFFF;
         border-left: 1px solid #768A9E;
}

.csc-mailform textarea {
         width:250px;
        padding: 5px;
         font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
        font-size: 11px;
        color: #516377;
         text-align: left;
         background-color: #EBEBEB;
         border-top: 1px solid #768A9E;
         border-right: 1px solid #FFFFFF;
         border-bottom: 1px solid #FFFFFF;
         border-left: 1px solid #768A9E;

        }

.csc-mailform-check {
         text-align: right;
}

.csc-mailform-submit {
         width:150px;
         background-color: #DFE6EE;
         border-top: 1px solid #FFFFFF;
         border-right: 1px solid #B8C6D5;
         border-bottom: 1px solid #B8C6D5;
         border-left: 1px solid #FFFFFF;
}

.csc-textpic ul {
margin-left:30px;
line-height:18px;
}

