    h1 {font-size:200%;}
h2 {font-size:180%;}
h3 {font-size:160%;}
h4 {font-size:140%;}
h5 {font-size:120%;}
h6 {font-size:100%;}

/***********************************
STILI DIV ESTERNO A TT_CONTENT 
************************************/
.WDX1-2 {width: 315px; }

.PL {padding-left:10px; }
.FL {float:left;}
.BML .bodytext {margin-left:130px; }
#EXT-LINK a.continua {font-size: 16px; font-weight: normal; color:#fff; background-color: #ff0000; text-decoration: none; display: block; border: 1px solid #d30000; padding: 5px; }
#EXT-LINK a.continua:hover {color:#fff; background-color: #ff5e5e;}
.EStyle {background-color: #f5f5f5; height: 350px; border: 1px solid #ddd; padding: 10px; font-size: 8px; line-height: 10px;}
.EStyle p {font-size: 10px; line-height: 14px;}
.EStyle dl {height:100px;}
.EStyle img {vertical-align: middle;}
.EStyle .csc-header h1 {font-size: 13px; margin: 0px;}

.DStyle {background-color: #aa0000;  border: 10px solid #d20000; padding: 10px; }
.DStyle .csc-header {color: #fff; border-color:#fff;}
.DStyle p {font-size: 11px; color: #ffc2c2; line-height: 14px;}
/***********************************
STILI DIV FORMATTAZIONE TT_CONTENT 
************************************/
.csc-frame-default {margin-bottom:10px;}
.csc-textpic-caption {color:#000000; font-family: Tahoma, Geneva, sans-serif; font-size:11px; font-style: bold; text-align: center; padding-top: 10px;}
.csc-header {padding-bottom:5px; margin:5px 0 10px 0;color:#4e8dba; border-bottom: 2px solid #4e8dba;}
.csc-header h1, .csc-header h2, .csc-header h3, .csc-header h4, .csc-header h5, .csc-header h6 {font-weight:normal; }
.csc-header h1 {font-size:160%; }
.csc-frame {
	font-size:12px; 
	line-height:20px;
	margin-bottom:10px;
}
.bodytext {
	xfont-size:12px; 
	xline-height:20px;
	margin-bottom:10px;
}
.separagen {clear:both;}
.csc-textpic-text {

}
/***********************************
STILI DIV PLUG MULTICOLONNA HOME 
************************************/
div.tx-rscontentcolumn-pi1 {
   line-height: 11px;
   	
}

div.tx-rscontentcolumn-pi1 .csc-frame p {
font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:11px;
line-height:13px;
}

div.tx-rscontentcolumn-pi1 div.threeleftcol-home {
   padding:0%;
   width:13%;
   white-space:normal;
   float:left;
}
div.tx-rscontentcolumn-pi1 div.threemiddlecol-home {
   padding:1%;
   white-space:normal;
   float:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	width:41%;
}
div.tx-rscontentcolumn-pi1 div.threerightcol-home {
   padding:1%;
   white-space:normal;
   float:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	width:41%;
}

div.tx-rscontentcolumn-pi1 div.leftcol-home2col {
   padding:1%;
   width:17%;
   white-space:normal;
   float:left;
}
div.tx-rscontentcolumn-pi1 div.rightcol-home2col {
   padding:2%;
   white-space:normal;
   float:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}



/***********************************
STILI NEWS
************************************/

.news-list-container {

	xborder:1px solid #000;
	xbackground-color:#BBE53A;
}


.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding: 20px;
	padding-left: 30px;
	margin-bottom:5px;
	xborder: 1px solid #dedede;
	border-right: 8px solid #4e8dba;
	xbackground-color:#f8f8f8;
	background:transparent url(./angolo.jpg) no-repeat scroll ;
	float:left;
	width:580px;
	}

    .news-list-browse {clear:both;}
    
	.news-list-container H3 {
	margin-bottom: 10px;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #bbbbbb;
	xborder-top: 1px solid #e7e7e7;
	color: #848484;
	xbackground-color: #f8f8f8;


}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
	line-height:15px;
	}
	
.news-list-container IMG {
    float:left;
	border:1px solid #fff;
	margin:0px 15px 15px 0px;
	padding: 5px;
	xmargin-right:5px;
	xmargin-left:5px;
	background-color: #fff;
	border: 1px solid #dedede;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
}

.news-list-date {
	float: right;
	xcolor: #fff;
	xwidth: 180px;
	text-align: right;
	xheight: 20px;
	xmargin-top: -2px;
	margin-right: 8px;
	font-size: 9px;
	font-weight: normal;
	background-color: #fff;
	border: 1px solid #bbbbbb;
	padding: 3px;
	}
	
.showResultsWrap {
	text-align: center;
	}
.browseLinksWrap {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	border-top: 1px solid #bbbbbb;
	line-height:40px;
	text-align: center;
	padding:5px;
	}
	
span.inactiveLinkWrap a, span.inactiveLinkWrap a:link, span.inactiveLinkWrap a:active, span.inactiveLinkWrap a:visited {
background-color:#f3f3f3;
border:1px solid #bbbbbb;
color:#bbbbbb;
padding:4px;
text-decoration: none
}
span.inactiveLinkWrap a:hover {
background-color:#d2d2d2;
border:1px solid #bbbbbb;
color:#FFFFFF;
}
span.activeLinkWrap {
background:#d2d2d2 none repeat scroll 0%;
border:1px solid #bbbbbb;
xcolor:#C20503;
font-weight:bold;
padding:4px;
}	

a.linkfile  {
	xcolor: #777777;
	font-size: 9px;
	font-weight: normal;
	xbackground-color: #eeeeee;
	border: 1px solid #bbbbbb;
	padding: 3px;
	line-height:22px;
	text-decoration: none
	}
	
a:hover.linkfile {
	color: #ffffff;
	font-size: 9px;
	font-weight: normal;
	background-color: #d2d2d2;
	border: 1px solid #bbbbbb;
	padding: 3px;
	}
	
.link-txt-label {
	border-bottom: 1px dotted #bbbbbb;
	margin-bottom: 10px;
	}

.fleft {float:left;}
.fright {float:left; width:420px;}
/******************
Form
*****************/
.csc-mailform {
        font-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
        color:#565656;
        font-size: 12px;
        border: 1px solid #d6d6d6;
        padding: 10px;
		margin: 0 auto;
		xwidth: 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: #f3f3f3;
        }
.csc-mailform-field label{
        xfont-size: 10px;
        font-weight: bold;
        float: left;
        background-repeat: no-repeat;
        padding-right: 10px;
        padding-left: 20px;
        }
.csc-mailform-label {
        xfont-size: 12px;
        font-weight: bold;
        color: #616161;
        }
.csc-mailform input {
        xfont-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
        color: #616161;
        font-size: 12px;
        padding: 2px;
        background-color: #EBEBEB;
		border-width:1px;
        xborder-top:#9d9d9d;
        xborder-right:#FFFFFF;
        xborder-bottom:#FFFFFF;
        xborder-left:#9d9d9d;
}
.csc-mailform select {
        font-family:trebuchet ms, tahoma, verdana, arial, helvetica, sans-serif;
        font-size: 12px;
        color: #616161;
        padding: 2px;
        background-color: #EBEBEB;
        border-top: 1px solid #9d9d9d;
        border-right: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        border-left: 1px solid #9d9d9d;
}
.csc-mailform textarea {
        width:263px;
        padding: 5px;
        xfont-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
        xfont-size: 11px;
        color: #516377;
        text-align: left;
        background-color: #EBEBEB;
        border-top: 1px solid #9d9d9d;
        border-right: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        border-left: 1px solid #9d9d9d;

        }
.csc-mailform-check {
         text-align: right;
}
.csc-mailform-submit {
         width:270px;
}
.csc-textpic ul {
margin-left:30px;
line-height:18px;
}
.field-gg {
display: inline;
float:left;
}
.field-gg label{padding-right:194px;}
*:first-child+html .field-gg label {padding-right:218px;}
html>body .field-gg label {padding-right:227px;}

.field-mm {
display:inline;        
float:left;
}
.field-aaaa {
display:inline;        
float:left;
}
.field-Settore {
clear:both;
}
.csc-mailform select#mailformgg {
width:50px;
}
.csc-mailform select#mailformmm {
width:159px;
}
.csc-mailform select#mailformaaaa {
width:100px;
}
.csc-mailform select#mailformSettore {
width:275px;
}
.csc-mailform input#mailformattachment1 {
width:275px;
}

/******************************************
TEST GALLERY IMMAGINI CON TT-NEWS

******************************************/

.focus-list-item .news-single-img {
	border:1px solid #d6d6d6;
	background: #E6E6E6;
	padding:4px;
	float:left;
	margin-left:15px !important;
	margin-left:6px;
	margin-top:10px;
	margin-bottom: 10px;
}
.focus-list-container .news-list-browse, .focus-list-container .browseBoxWrap {
	background-color:#FFFFFF;
	clear:both;
}

/******************************************
LINKS
******************************************/
.linkeventi .csc-header  a{ background-color:#4E8DBA; border:3px solid #FFFFFF; color:#FFFFFF; font-size:12px; font-weight:normal; left:-25px; margin:0px; padding:6px; position:relative; text-decoration:none; text-transform:uppercase; top:3px;}
.linkeventi .csc-header  a:hover{ background-color:#e7e52d; color:#0a4f8a;}

/******************************************
REGISTRAZIONE
******************************************/


.tx-felogin-pi1   {padding:20px 0px; text-align:center; xcolor:#4e8dba; border-bottom: 1px solid #4e8dba; }
.tx-felogin-pi1 form{padding:20px;}
.tx-felogin-pi1 .felogin-status, .fe-welcome, .fe-logout, .fe-err {color:#aa0000; font-size:14px;}
.tx-felogin-pi1 .label {padding-left: 10px; color:#aa0000; font-size:14px; padding-bottom:10px;}
.tx-felogin-pi1 .pwdlost  {padding:20px 0px;}
.tx-felogin-pi1  a{ background-color:#4E8DBA; color:#FFFFFF; font-size:10px; font-weight:normal; padding:6px; text-decoration:none; text-transform:uppercase; }
.tx-felogin-pi1  a:hover{ background-color:#89b9db; color:#fff;}

.tx-felogin-pi1  input{ color:#4e8dba;  xtext-transform: uppercase; font-weight:normal; padding:6px; text-decoration:none;}
.tx-felogin-pi1 .felogin-submit { color:#4e8dba; font-size:10px; background-color:none; margin-left:20px; }
.tx-felogin-pi1 .felogin-passreset {margin-bottom:10px; }

.tx-srfeuserregister-pi1 {padding:20px 0px;  text-align:center;background-color:none;}
.tx-srfeuserregister-pi1 a {background:none; text-decoration:none; font-size:10px; font-weight:normal; padding:5px; text-decoration:none; text-transform:uppercase; border: 1px solid #4e8dba;}
.tx-srfeuserregister-pi1  a:hover{ background-color:#89b9db; color:#fff;}


.tx-srfeuserregister-pi1-error {font-size:10px; line-height: 12px; text-align: left; padding-bottom: 10px;}
.tx-srfeuserregister-pi1 dd p {margin-bottom: 10px;}
.tx-srfeuserregister-pi1 fieldset {border: none; }
.tx-srfeuserregister-pi1 fieldset legend{ color:#aa0000; font-size:14px; font-weight: normal; padding-bottom: 15px; text-align: left;}
.tx-srfeuserregister-pi1 .csc-frame {line-height:200px;}
.tx-srfeuserregister-pi1 dt{}
.tx-srfeuserregister-pi1 dd {padding-bottom: 10px; text-align: center;}
.tx-srfeuserregister-pi1 dd label{float:left; width: 65px; }
.tx-srfeuserregister-pi1-user_gsregister_aletter {float:left; width: 65px; background-color:#ddd; }
.tx-srfeuserregister-pi1 input[type="radio"] {float:left; width:15px;}
.tx-srfeuserregister-pi1  form{xline-height:30px;}
.tx-srfeuserregister-pi1   input, select{ color:#4e8dba; font-weight:normal; padding:6px; text-decoration:none; width: 400px}
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {background-color:#efefef; color:#aa0000; font-size:12px; font-weight:normal; border: 1px solid #eaeaea; font-style:normal;}
.tx-srfeuserregister-pi1-notice strong {font-size:10px; xfont-style: italic; font-weight: normal;}
.field-privacy0, .field-privacy1, .field-privacy2{font-size:10px; line-height: 12px; text-align: left;}

.consenso_nowidth  dd {padding-bottom: 10px; text-align: center; width:100%;}
.consenso_nowidth  dt {padding-bottom: 10px; text-align: center; width:100%;}
.consenso_nowidth  .tx-srfeuserregister-pi1 input[type="checkbox"]  {float:left; width:15px;}