body {
padding : 0; 
margin : 0; 
font-size : 10px; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
background : #a6bacc; 
background : #fff url(../images/sfondo.jpg) repeat-x; 
text-align : center; 
} 
a:link {
color : #5d89a6; 
text-decoration : none; 
} 
a:visited {
color : #35556b; 
text-decoration : none; 
} 
a:hover {
color : #5d89a6; 
} 
a img {
background-color : #ffffff; 
line-height : 19px; 
margin-right : 2px; 
border : 0; 
} 
a:hover img {
background-color : #5d89a6; 
line-height : 19px; 
} 
.tx-jullenavpath-pi1-menu {
font-weight : bold; 
} 
td {
font-size : 10px; 
} 
#all {
margin : 0 auto; 
text-align : left; 
} 
#logo {
background : url(../images/sfondo_top1.jpg); 
} 
#select {
font-size : 9px; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
background : #f7eff0; 
color : #b9252c; 
} 
#cerca {
font-size : 9px; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-weight : bold; 
color : #b9252c; 
} 
#nav-main {
background : #eee; 
font-size : 100%; 
font-weight : bold; 
} 
#nav-main ul {
margin-left : 0; 
} 
#nav-main ul li {
display : inline; 
float : right; 
margin-right : 3px; 
width : 160px; 
text-align : center; 
} 
#nav-main ul li a {
display : block; 
background : transparent url("../images/tabs.gif") no-repeat 0 0; 
height : 26px; 
line-height : 26px; 
color : #35556a; 
text-decoration : none; 
font-weight : bold; 
} 
#nav-main ul lcsc-firstHeaderi a.current {
background : transparent url("../images/tabs.gif") no-repeat 0 -52px; 
color : #ff0000; 
} 
#nav-main ul li a:hover {
background : transparent url("../images/tabs.gif") no-repeat 0 -26px; 
color : #ff0000; 
} 
#nav-main ul li a.current:hover {
background : transparent url("../images/tabs.gif") no-repeat 0 -52px; 
} 

#mailform {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color : #5D89A6;
	font-weight : normal;
	border : 0;

}

#csc-mailform-field labelfor {
	width : 60px;
}
 
#left_side {
width : 180px; 
background : #fff url(../images/vert_dots.gif) repeat-y top right; 
} 
.left_side_act a {
font-weight : bold; 
} 
.left_side2 a {
margin-left : 5px; 
} 
.left_side2_act a {
margin-left : 5px; 
font-weight : bold; 
} 
.left_side3 a {
margin-left : 10px; 
} 
.left_side3_act a {
margin-left : 10px; 
font-weight : bold; 
} 
.left_side4 a {
margin-left : 15px; 
} 
.left_side4_act a {
margin-left : 15px; 
font-weight : bold; 
} 
#left_side2 li span a {
padding : 20px; 
display : block; 
line-height : 14px; 
height : auto !important; 
height : 14px; 
text-decoration : none; 
background-image : url(../images/arrow_left.gif); 
background-repeat : no-repeat; 
background-position : 8px 11px; 
} 
#left_side h3 {
font-size : 10px; 
margin : 0 !important; 
padding : 14px 0 20px 16px; 
background : transparent url(../images/sub_nav_header.gif) no-repeat; 
} 
#left_side h3 a {
text-decoration : none; 
} 
#left_side ul {
list-style-type : none; 
margin : -3px 0 1px; 
padding : 0; 
} 
#left_side li span {
display : block; 
line-height : 14px; 
padding : 0 1px 1px 0; 
background-image : url(../images/hori_line.gif); 
background-repeat : repeat-x; 
background-position : bottom; 
} 
#left_side li span a {
padding : 5px 1px 5px 17px; 
display : block; 
line-height : 14px; 
height : auto !important; 
height : 14px; 
text-decoration : none; 
background-image : url(../images/arrow_left.gif); 
background-repeat : no-repeat; 
background-position : 8px 11px; 
} 
#left_side #current a {
font-weight : bold; 
} 
#left_side .sub, #left_side #sub_current {
background : none; 
} 
#left_side .sub a {
font-size : 10px; 
padding-left : 38px; 
background : none; 
} 
#left_side .sub a:hover {
color : #35556a; 
background : url(../images/arrow_little.gif) no-repeat left; 
background-position : 20px !important; 
} 
#left_side h1 {
font-size : 12px; 
padding : 14px 0 16px 16px; 
margin : 0; 
background : transparent url(../images/sub_nav_header.gif) no-repeat; 
} 
#left_side p {
margin : 0 0 10px; 
padding : 0 5px; 
} 
#left_side p, li {
line-height : 20px; 
} 
#content {
padding : 10px; 
background : #fff; 
padding-bottom : 50px; 
height : 450px;
} 
div[id] content {
height : auto; 
} 
#content p, li, td {
line-height : 15px; 
} 
#content li {
background : url(../images/arrow_left.gif) no-repeat top left; 
background-position : 0 8px; 
padding-left : 10px; 
} 
#content ul {
margin : 0 0 0 10px; 
padding : 0; 
list-style-type : none; 
} 
#content ol li {
background : none; 
padding-left : 0; 
} 
#content h1 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size : 12px; 
color : #436a85; 
font-weight : bolder; 
margin : 0 0 5px; 
} 
#content h2 {
font-family : Geneva, Arial, Helvetica, sans-serif; 
font-size : 14px; 
color : #a6bacc; 
line-height : 20px; 
margin : 0; 
} 
#content h3 {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 12px; 
margin : 0; 
color : #35556b; 
} 
#content h4 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size : 12px; 
color : #5d89a6; 
line-height : 20px; 
margin : 0; 
} 
#content h5 {
border-bottom : 1px dashed #5d89a6; 
line-height : 150%; 
margin : 0; 
font-size : 11px; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
color : #5d89a6; 
} 
#right_side {
width : 180px; 
background : #fff url(../images/vert_dots.gif) repeat-y top left; 
} 
#right_side h1 {
font-size : 10px; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
color : #b9252c; 
margin : 0 !important; 
padding : 8px 0 8px 16px; 
background : transparent url(../images/right_side.gif) no-repeat; 
background-position : 1px 0; 
} 
#csc-firstHeader {
font-size : 10px; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
color : #b9252c; 
margin : 0 !important; 
padding : 8px 0 8px 16px; 
background : transparent url(../images/right_side.gif) no-repeat; 
background-position : 1px 0; 
} 
.csc-header.csc-header-n1 h1 {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
margin : 0; 
color : #0000ff; 
} 
#content.csc-header.csc-header-n2 div h1 {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
margin : 0; 
color : #ff0000; 
} 
#right_side h3 {
font-size : 10px; 
margin : 0 !important; 
padding : 8px 0 8px 16px; 
background : transparent url(../images/right_side.gif) no-repeat; 
} 
#right_side h1 a {
text-decoration : none; 
} 
#right_side p {
margin : 0 0 10px; 
padding : 0 5px 0 10px; 
} 
#footer {
height : 70px; 
background : #fff url(../images/sfondo_bottom.jpg) repeat-x top left; 
} 
#footer {
padding : 20px 0 0 20px; 
font-size : 10px; 
line-height : 15px; 
text-align : center; 
} 
#footer a {
text-decoration : none; 
padding-right : 5px; 
font-size : 10px; 
} 
#footer a:hover {
color : #35556b; 
} 
#footer_current {
color : #5d89a6 !important; 
} 
#header {
height : 103px; 
background : #fff url(../images/header.jpg) no-repeat top left; 
} 
#navi {
background : #436a85; 
border-bottom : 1px solid #ffffff; 
border-top : 1px solid #ffffff; 
} 
.top_level_1 a {
color : #ffffff; 
} 
.top_level_2 a {
color : #ffffff; 
} 
.top_level_3 a {
color : #ffffff; 
} 
.top_level_1 a:hover {
color : #ffffff !important; 
} 
.top_level_2 a:hover {
color : #ffffff !important; 
} 
.top_level_3 a:hover {
color : #ffffff !important; 
} 
#left_side li span a {
color : #436a85; 
} 
#left_side li span a:hover {
color : #35556b; 
background-color : #e5eaef; 
} 
#left_side .sub a:hover {
color : #436a85; 
} 
#left_side #sub_current a:hover {
color : #436a85; 
} 
@media screen { 
#left_shadow {
background : transparent url(../images/altezza_pag_min.gif) repeat-y !important; 
} 
#right_shadow {
background : transparent url(../images/altezza_pag_min.gif) repeat-y !important; 
} 
#left_shadow img {
display : none; 
} 
#right_shadow img {
display : none; 
} 
.top_level_3 {
padding : 0 !important; 
} 

} 

#left_side h3 {
background-position : -1px 0; 
} 
#left_side li span {
width : 179px !important; 
} 

#cal table th td  {
	border: 1px solid #D4E0EE;
	font-family: Verdana, Arial, sans-serif;
	color: #555;
}

#cal thead {
	text-align: center;
	border: 1px solid #D4E0EE;
	background: #E6EDF5;
	color: #4F76A3;
	font-size: 12px !important;
}

#cal tbody td {
	border: 1px solid #D4E0EE;
	font-size: 10px !important;
}

#cal tbody tr { 
	background: #FCFDFE;
}

#cal tbody tr.odd { 
	background: #F7F9FC; 
}


