/* GENERAL fonts */

body { font-family: Arial, sans-serif; }

P, OL, UL, DIV {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #072D67;
}

H1, H2, H3 {
	font-family: Arial;
	font-size: 10px;
	color: #1A467C;
	
}

H1 { font-size: 13px; }
H2 { font-size: 12px; }
H3 { font-size: 11px; font-weight: bold; }
P, H1, H2, H3 {margin: 2px 0px 0px 0px;}


TEXTAREA {  
	font-family: Arial, sans-serif; 
	font-size: 10px
}

TD#footer {border-top: dotted 1px #999999;
	   padding-top: 2px;
}
TD#footer P {font-size: 10px;
	     text-align: center;
}

DIV.menu1-level1-no  { padding: 2px 2px 2px 2px; }
DIV.menu1-level1-no  A { color: white; }
DIV.menu1-level1-no  A:hover { color: white; }

DIV.menu2-level1-no  { padding: 2px 2px 2px 2px; }
DIV.menu2-level1-no  A { color: white; }
DIV.menu2-level1-no  A:hover { color: white; }

DIV.menu3-level1-no  { padding: 2px 2px 2px 2px; }
DIV.menu3-level1-no  A { color: white; }
DIV.menu3-level1-no  A:hover { color: white; }



/* Content column */
TD#content {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	vertical-align: top; 
	font-family : Arial;
	font-size: 10px;
	color: #000000;
	width: 630px;
	/*background-image: url(../images/template_1_r5_c4.gif); */
	background-repeat : no-repeat; 
}

/* Border column */
TD#border {	
	vertical-align: bottom; 
	width: 142px;
	/*height : 72px;*/
	padding-top: 0px;
	background-image: url(../images/template_1_r6_c2.gif);
	background-repeat : repeat;
}

/* Menu 1 column */
TD#menu_1 {	
	vertical-align: top; 
	text-align: left;
	font-family : Arial;
	width: 142px;
	height: 143px;
	padding-top: 2px;
	padding-left: 5px;
	background-image: url(../images/template_1_r5_c2.gif);
	background-repeat: repeat;
}
TD#menu_1 DIV {
	width: 90%;
}
TD#menu_1 DIV A {
	width: 90%;
	color: #FFFFFF;
	text-decoration: none;
}
TD#menu_2 A {
	width: 90%;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 10px;
	text-decoration: underline;
}
TD#menu_1 DIV A:hover {
	width: 90%;
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
  width: 90%;
  border-bottom: 1px dotted #999999;
  font-size: 13px;
  padding-top:4px;
  padding-left:0px;
  display: none; 
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
  width: 90%;
  color: #FFFFFF;
  border-bottom: 1px solid #999999;
  font-weight:bold;
  font-size: 14px;
  padding-top:4px;
  padding-left:0px;
  /*background-color: #C3C3C3;*/
  /*filter:alpha(opacity='70', style='0'); */
}
TD#menu_1 DIV.menu1-level1-act A {
  color: #ef9c00; 
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  width: 90%;
  font-size: 11px;
  padding-left:0px;
  padding-top:4px;
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  width: 90%;
  font-size: 12px;
  font-weight:bold;
  padding-left:0px;
  padding-top:4px;
}

TD#menu_1 DIV.menu1-level2-act A {
  color: #ff9900; 

}

/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no {
  width: 90%;
  font-size: 10px;
  padding-left:15px;
  padding-top:4px;
}
/*  MENU 1, level 3, active state (ACT) */
TD#menu_1 DIV.menu1-level3-act {
  width:90%;
  font-size: 11px;
  font-weight:bold;
  padding-left:15px;
  padding-top:4px;
  color: #ff9900;
}

TD#menu_1 DIV.menu1-level3-act A {
  color: #ef9c00; 
}


.form {
	font-family : Arial, sans-serif;
	font-size : 8px;
	color : #CC0000;
	font-weight : normal;
}

.loginform {
	font-family : Arial, sans-serif;
	font-size : 8px;
	color : #CC0000;
	font-weight : normal;
}

.mailform {
	font-family : Arial, sans-serif;
	font-size : 10px;
	line-height : 100%;
	padding-left : 20px;
    	margin-left : 20px;
	margin-top : 20px;
	color : #003366;
	font-weight : bold;
}

.mailformrequired {
	font-family : Arial, sans-serif;
	font-size : 10px;
	line-height : 100%;
	padding-left : 20px;
    	margin-left : 20px;
	margin-top : 20px;
	color : #003366;
	font-weight : bold;
}

.mailformradio {
	font-family : Arial, sans-serif;
	font-size : 10px;
	line-height : 180%;
	padding-left : 20px;
    	margin-left : 20px;
	margin-top : 20px;
	color : #003366;
	font-weight : bold;
}

.csc-mailform {
	font-family : Arial, sans-serif;
	font-size : 10px;
	line-height : 100%;
	padding-left : 20px;
	margin-left : 20px;
	margin-top : 20px;
	color : #003366;
	font-weight : bold;
}

DIV.tx-srfeuserregister-pi1 {
font-family : Arial, sans-serif;
        font-size : 10px;
        line-height : 100%;
        padding-left : 20px;
        margin-left : 20px;
        margin-top : 20px;
        color : #FF0000;
        font-weight : bold;
}

/* Menu 2 row */

TD#menu_2 {	
	vertical-align: middle; 
	width: 600px;
	height: 24px;
	background-image: url(../images/hmenuimage.jpg);
	background-repeat : no-repeat;
	padding-top: 10px;
}
TD#menu_2 DIV {
	width: 98%;
}
TD#menu_2 DIV A {
	color: #FFFFFF;
	text-decoration: none;
}
TD#menu_2 A {
	color: #F5FAFF;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}
TD#menu_2 A:hover {
	text-decoration: underline;
}
TD#menu_2 DIV A:hover {
	text-decoration: underline;
}

/*  MENU 2, level 1, normal state (NO) */

TD#menu_2 menu2-level1-no {
  border-bottom: 1px dotted #999999;
  font-size: 11px;
  padding-top:10px;
  padding-left:5px;
}
/*  MENU 2, level 1, active state (ACT) */
TD#menu_2 menu2-level1-act {
  border-bottom: 1px solid #999999;
  font-weight:bold;
  font-size: 11px;
  padding-top:10px;
  padding-left:5px;

  background-color: #eeeeee;
  filter:alpha(opacity='70', style='0');
}
TD#menu_2 menu2-level1-act A {
  color:black;
}

/*  MENU 2, level 2, normal state (NO) */
TD#menu_2 menu2-level2-no {
  font-size: 10px;
  padding-left:20px;
}
/*  MENU 2, level 2, active state (ACT) */
TD#menu_2 menu2-level2-act {
  font-size: 10px;
  font-weight:bold;
  padding-left:20px;
}

/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  background-color: #333366;
  width: 10%;
  text-align: center;
  padding: 2px 2px 2px 2px;
}
TR#menu_2 TD A {
  color: white;
  font-size: 10px;
  font-family: Arial;
  text-decoration: none;
}
TR#menu_2 TD A:hover {
  text-decoration: underline;
}
TR#menu_2 TD.oddcell {
  background-color: #666699;
}
TR#menu_2 TD.menu2-level1-act {
  background-color: #88292A;
}



/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: Arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
TD#path A {
  text-decoration: none;
  color:black;
}
TD#path A:hover {
  text-decoration: underline;
}


a.internal-link {color: #ff9900; text-decoration: none; font-weight: bold;}

a.internal-link:visited {color: #ff9900; text-decoration: none; }

a.external-link-new-window {color: #072d67; text-decoration: underline; font-weight: bold;}

a.external-link-new-window:visited {color: #072d67; text-decoration: underline; }

td.sfondo1 { background-color: red; }

td.sfondo { background-image: url(../images/template_1_r5_c2.gif); 
               background-repeat: repeat-y; 
		}

td.bordato { border-top: 1px solid white; } 

p.colonnasx { color: white; background: transparent; font-family: Arial; font-size: 13px; text-align: right; margin-right: 15px; line-height: 250%;}

a.colonnasx { text-decoration: none; color: white; }
a.colonnasx:visisted { text-decoration: none; color: white; }


img.colonnasx { vertical-align: middle; margin: 3px; border: none;}


p.footer { color: #94beec; background: transparent; font-family: Arial; font-size: 12px; text-align: center; line-height: 150%;  margin-top: 0px; padding-top: 5px;}
p.footer a { text-decoration: none; color: #94beec; }

p.footer a:visited { text-decoration: none; color: #94beec; }

p.footerpiccolo { color: white; background: transparent; font-family: Arial; font-size: 10px; text-align: center; line-height: 120%; }
p.footerpiccolo a { text-decoration: none; color: white; }

p.footerpiccolo a:visited { text-decoration: none; color: white; }

p.footerpiccolo1 { color: white; background: transparent; font-family: Arial; font-size: 10px; text-align: center; line-height: 120%; }
p.footerpiccolo1 a { text-decoration: none; color: white; }

p.footerpiccolo1 a:visited { text-decoration: none; color: white; }



div.tx-mininews-pi1 {  background-color: white; }

div.tx-mininews-pi1-listrow-first { }
div.tx-mininews-pi1-listrow-normal { }
div.tx-mininews-pi1-listrow-last { }
p.tx-mininews-pi1-listrowField-datetime { }
p.tx-mininews-pi1-listrowField-title { }
p.tx-mininews-pi1-listrowField-teaser { }
div.tx-mininews-pi1-fp_listrow-first {  }
div.tx-mininews-pi1-fp_listrow-normal {  }
div.tx-mininews-pi1-fp_listrow-last { }
p.tx-mininews-pi1-fp_listrowField-datetime {  font-size: 11px; text-align: left; line-height: 130%; }

p.tx-mininews-pi1-fp_listrowField-title {  font-size: 11px; text-align: left; line-height: 130%; }

p.tx-mininews-pi1-fp_listrowField-title a {  color: #ff9900; text-decoration: none; font-size: 11px;  text-align: left; line-height: 130%; }

p.tx-mininews-pi1-fp_listrowField-title a:visited {  color: #ff9900; text-decoration: none; font-size: 11px;  text-align: left; line-height: 130%; }

p.tx-mininews-pi1-fp_listrowField-teaser {  font-size: 10px; text-align: left; line-height: 130%; }

p.tx-mininews-pi1-listrowField-datetime {  font-size: 10px; text-align: left; line-height: 130%; }

p.tx-mininews-pi1-listrowField-title {  font-size: 11px; text-align: left; line-height: 130%; }

p.tx-mininews-pi1-listrowField-title a {  color: #072d67; text-decoration: none; font-size: 11px; text-align: left; line-height: 130%; }

p.tx-mininews-pi1-listrowField-title a:visited {  color: #072d67; text-decoration: none; font-size: 11px; text-align: left; line-height: 130%; }

p.tx-mininews-pi1-listrowField-teaser {  color: #072d67; font-size: 11px; text-align: left; line-height: 130%; }

p.tx-mininews-pi1-listrowField-teaser a {  color:#072d67; text-decoration: none; font-size: 11px; text-align: left; line-height: 130%; }

p.tx-mininews-pi1-listrowField-teaser a:visited {  color:#072d67; text-decoration: none; font-size: 11px; text-align: left; line-height: 130%; }

.tx-mininews-pi1 a {  color: #072d67; text-decoration: none; font-size: 11px; text-align: left; line-height: 130%; }

.tx-mininews-pi1 a:visited {  color: #072d67; text-decoration: none; font-size: 11px; text-align: left; line-height: 130%; }



.tx-mininews-pi1-fp_listrowField-more-link a {  color: #072d67; text-decoration: none; font-size: 12px; text-align: left; line-height: 130%; }

.tx-mininews-pi1-fp_listrowField-more-link a:visited {  color: #072d67; text-decoration: none; font-size: 12px; text-align: left; line-height: 130%; }


.tx-mininews-pi1-singleView H2 { color: #ff9900; text-decoration: italic; font-size:12px;}
p.tx-mininews-pi1-singleViewField-datetime {  font-family: Arial; font-size: 12px; text-align: left; line-height: 130%; }
p.tx-mininews-pi1-singleViewField-teaser {  font-size: 12px; text-align: left; line-height: 130%;  font-weight: bold; }


div.tx-srfeuserregister-pi1 { background-color:#e9ecf1; }

.tx-srfeuserregister-pi1 h4 {color: #ff9900; font-family: Arial; font-size: 12px; text-align: left; line-height: 130%; margin-top: 15px;}
.tx-srfeuserregister-pi1 p {color: #072d67; font-family: Arial; font-size: 11px; text-align: left; line-height: 130%; }

.tx-srfeuserregister-pi1 p a { text-decoration: none; color: #072d67; font-family: Arial; font-size: 11px; text-align: left; line-height: 130%; }

.tx-srfeuserregister-pi1 p a:visited { text-decoration: none; color: #072d67; font-family: Arial; font-size: 11px; text-align: left; line-height: 130%; }
.tx-srfeuserregister-pi1 label {color: #072d67; font-family: Arial; font-size: 11px; text-align: left; line-height: 130%; }
.tx-srfeuserregister-pi1 legend { color: #072d67; font-family: Arial; font-size: 11px; text-align: left; line-height: 130%;}
p.tx-srfeuserregister-pi1-trash {color: red; font-family: Arial; font-size: 11px; text-align: left; line-height: 130%; }

p.tx-srfeuserregister-pi1-trash a { text-decoration: none; color: red; font-family: Arial; font-size: 11px; text-align: left; line-height: 130%; }

p.tx-srfeuserregister-pi1-trash a:visited { text-decoration: none; color: red; font-family: Arial; font-size: 11px; text-align: left; line-height: 130%; }

p.tx-srfeuserregister-pi1-notice {color: #072d67; font-family: Arial; font-size: 11px; text-align: left; line-height: 130%; }

.tx-srfeuserregister-pi1 dd {color: #072d67; font-family: Arial; font-size: 11px; text-align: left; line-height: 130%; }
.tx-srfeuserregister-pi1 dt { color: #072d67; font-family: Arial; font-size: 11px; text-align: left; line-height: 130%;}



h1.csc-firstHeader { color: #072d67; font-family: Arial; font-size: 13px; text-align: left; line-height: 130%; }



/* Menu 1 column */
TD#menu_5 {	
	vertical-align: top; 
	text-align: right;
	font-family : Arial;
	width: 140px;
	padding-top: 2px;
	padding-right: 4px;
	background-image: url(../images/template_1_r5_c2.gif);
	background-repeat: repeat;
}
TD#menu_5 DIV {
	width: 90%;
}
TD#menu_5 DIV A {
	
	color: #FFFFFF;
	text-decoration: none;
}

TD#menu_5 DIV A:hover {
	
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_5 DIV.menu5-level1-no {
  
  border-bottom: 1px dotted #999999;
  font-size: 11px;
  padding-top:4px;
  padding-left:0px;
/*  display: none; */
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_5 DIV.menu5-level1-act {
  
  color: #FFFFFF;
  border-bottom: 1px solid #999999;
  font-weight:bold;
  font-size: 11px;
  padding-top:4px;
  padding-left:0px;
  /*background-color: #C3C3C3;*/
  filter:alpha(opacity='70', style='0');
}
TD#menu_5 DIV.menu5-level1-act A {
  color: #FF6600; 
}



/* Menu 1 column */
TD#menu_6 {	
	vertical-align: top; 
	text-align: right;
	font-family : Arial;
	width: 140px;
	padding-top: 2px;
	padding-right: 4px;
	background-image: url(../images/template_1_r5_c2.gif);
	background-repeat: repeat;
}
TD#menu_6 div {
	width: 90%;
}
TD#menu_6 div A {
	
	color: #ffffff;
	text-decoration: none;
}

TD#menu_6 div A:hover {
	
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_6 div.menu6-level1-no {
  
  border-bottom: 1px dotted #999999; 
  font-size: 11px;
  padding-top:4px;
  padding-left:0px;
/*  display: none; */
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_6 div.menu6-level1-act {
  
  color: #FFFFFF;
  border-bottom: 1px solid #999999; 
  font-weight:bold;
  font-size: 11px;
  padding-top:4px;
  padding-left:0px;
  /*background-color: #C3C3C3;*/
  filter:alpha(opacity='70', style='0');
}
TD#menu_6 div.menu6-level1-act A {
  color: #FF9900; 
}

ul.csc-menu li a { 	font-family: Arial; font-size: 13px; 
			text-decoration: none; line-height: 120%; color: #072d67; }


ul.csc-menu li a:visited { 	font-family: Arial; font-size: 13px; 
			text-decoration: none; line-height: 120%; color: #072d67; }



div.csc-sitemap li a { 	font-family: Arial; font-size: 13px; 
			text-decoration: underline; line-height: 120%; color: #072d67; }


div.csc-sitemap li a:visited { 	font-family: Arial; font-size: 13px; 
			text-decoration: underline; line-height: 120%; color: #072d67; }



div.csc-sitemap li li a { 	font-family: Arial; font-size: 12px; 
			text-decoration: underline; line-height: 120%; color: #072d67; }


div.csc-sitemap li li a:visited { 	font-family: Arial; font-size: 12px; 
			text-decoration: underline; line-height: 120%; color: #072d67; }


div.csc-sitemap li li li a { 	font-family: Arial; font-size: 10px; 
			text-decoration: underline; line-height: 120%; color: #072d67; }


div.csc-sitemap li li li a:visited { 	font-family: Arial; font-size: 10px; 
			text-decoration: underline; line-height: 120%; color: #072d67; }


h1.utente { color: #ff9900; padding-left: 5px; font-size: 11px;}

td.contact { font-family: Arial; font-size: 11px; color: #072d67; }


div.tx-newloginbox-pi1 h3 { font-size:14px;  }


p.tx-newloginbox-pi1-forgotP a {color: #ff9900; text-decoration: none; font-weight: bold;}

p.tx-newloginbox-pi1-forgotP a:visited {color: #ff9900; text-decoration: none; }

.puntini { color: #5dc2e0; font-size:14px; font-weight: bold;  }
