@charset "UTF-8";

body {
	background-color: #c4c4c4;
	text-align:center;
	}

img {
	border: none;
}

#csi {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	}

#csi_head {
	background-color: #eeeeee;
	height: 245px;
	position:relative;
	}

#csi_logo {
	position:absolute;
	top: 136px; left:0px;
	width:245px;
	display:block;
	}


/* ---------------------------------------------------------------------------- */
/*																				*/
/*			 					STILE MENU PRINCIPALE 							*/
/*																				*/
/* ---------------------------------------------------------------------------- */

#csi_menu {
	margin-left:245px;
	width:725px;
	background-color: #004d9d;
	height:64px;
	}

#csi_menu a {
	display: block;
	float: left;
	text-align: center;
	background-color: #004d9d;	
	background-attachment: scroll;
	background-position: 0pt 0pt;
	height: 64px;
	text-decoration: none;
	}

#csi_menu a:hover {
	background-color: #0095e2;
	height:64px;
	}
	
#csi_menu a.selected {
	background-color: #0095e2;
	height:64px;
	}

#csi_menu span {
	color: white;
	font-family: Courier New, Courier New, Courier;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-left: 24px;
	margin-right: 24px;
	line-height:64px;
	}


/* ---------------------------------------------------------------------------- */
/*																				*/
/*			 					STILE MENU DI SEZIONE 							*/
/*																				*/
/* ---------------------------------------------------------------------------- */
	
#csi_menusezione {
	margin-left:245px;
	width:725px;
	background-color: #ffffff;
	height: 37px;
	font-weight: bold;
	font-family: Sans, Arial, Helvetica; 
	font-size: 16px;
	color: #004d9d;
	}

#csi_menusezione div.show {
	visibility:visible;
	position: relative;
	}
#csi_menusezione div.hidden {
	visibility:hidden;
	position: absolute;
	 z-index:1000; }
	
#csi_menusezione a {
	float: left;
	color: #004d9d;
	margin-top: 8px;
	margin-left: 0pt;
	margin-bottom: 3px;
	margin-right: 15px;
	padding-top: 2px;
	padding-right: 0pt;
	padding-bottom: 2px;
	padding-left: 22px;
	display: block;
	text-decoration: none;
	background-image: url('../img/freccia_blu.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 8px 8px;
	}

#csi_menusezione a:hover {
	color: #0095e2;
	background-image: url('../img/freccia_celeste.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 8px 8px;
	}
	
#csi_menusezione a.selected {
	color: #0095e2;
	background-image: url('../img/freccia_celeste.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 8px 8px; }	


/* ---------------------------------------------------------------------------- */
/*																				*/
/*			 					STILE CONTENUTO PAGINA 							*/
/*																				*/
/* ---------------------------------------------------------------------------- */

#csi_pagina {
	background-color: #eeeeee;
	background-image: url('../img/laterale_repeat.png');
	background-repeat: repeat-y;
	background-position: top left;
	}

#csi_pagina h1 {
	font-weight: bold;
	font-family: Sans, Arial, Helvetica; 
	font-size: 14px;
	color: #fe6500;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	}

#csi_pagina h2 {
	font-weight: bold;
	font-family: Sans, Arial, Helvetica; 
	font-size: 14px;
	color: #fe6500;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
	
	
#csi_main {
	display: block;
	position:relative;
	padding-bottom:10px;
	width: 745px;
	float:left;
	}

#csi_sx {
	position:absolute;
	top:0; left:0;
	background-color: #eeeeee;
	background-image: url('../img/laterale_top.png');
	background-repeat: no-repeat;
	background-position: top left;
	width: 91px;
	height:60px;
	}

#csi_center {
	display: block;
	margin-left:91px;
	width: 650px;
	padding-bottom: 50px;
	background-color: #ffffff;
	background-image: url('../img/contenuto.png');
	background-repeat: no-repeat;
	background-position: top left;
	text-align: justify;
	}
	
#csi_center_contenuto {
	padding-left: 64px;
	padding-right:25px;
	color: #004d9d;
	font-family: Sans, Arial, Helvetica; 
	font-size: 12px;
	text-align: justify;
	}
	
#csi_center_contenuto ul, li {
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 10px;
	padding-left: 0px;
	}
	
#csi_center_contenuto a {
	text-decoration: none;
	color: #004d9d;
	}
	
	
#csi_dx {
	display: block;
	width: 220px;
	margin-right: 4px;
	float:right;
	}	
	
#csi_appuntamenti {
	background-color: #ffffff;
	margin-bottom: 5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 10px;
	}

#csi_appuntamenti a {
	text-decoration: none;
	color: #f29400;
	}	
	
#csi_gallery {
	background-color: #ffffff;
	margin-bottom: 5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 10px;
	}


#csi_links {	
	background-color: #ffffff;
	margin-bottom: 5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 10px;
	color: #004d9d;
	font-family: Sans, Arial, Helvetica; 
	font-size: 11px;
	}	
	
#csi_links a {
	text-decoration: none;
	color: #004d9d;
	}
	
#csi_banner {	
	background-color: #ffffff;
	margin-bottom: 5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 10px;
	color: #004d9d;
	font-family: Sans, Arial, Helvetica; 
	font-size: 11px;
	}	
	
#csi_banner a {
	text-decoration: none;
	display: block;
	color: #004d9d;
	margin-bottom: 10px;
	}
	
	
.csi_news {
	margin-bottom: 35px;
	}
	
.csi_news_titolo {
	color: #004d9d;
	font-family: Sans, Arial, Helvetica; 
	font-size: 14px;
	text-align: justify;
	font-weight: bold;
	margin-bottom: 5px;
	}
	
.csi_news_testo {
	color: #004d9d;
	font-family: Sans, Arial, Helvetica; 
	font-size: 12px;
	text-align: justify;
	background-color: #ffffff;
	}
	
.csi_news_immagine {
	margin-top: 5px;
	margin-right:15px;
	margin-bottom:10px;
	}

.csi_news_allegati {
	clear:both;
	margin-top:10px;
	}
	
.csi_news_allegati_span {
	display: block;
	padding-left: 22px;
	line-height: 20px;
	background-color: #ffffff;
	background-image: url('../img/allegati.png');
	background-repeat: no-repeat;
	background-position: top left; 
	height:18px; 
	}
	
.csi_news_allegati_link {
	text-decoration: none;
	color: #004d9d;
	font-family: Sans, Arial, Helvetica; 
	font-size: 10px;
	text-align: justify;
	}

.csi_news_allegati_link:hover {
	text-decoration: underline;
	}
	
.csi_news_data {
	clear: both;
	margin-top: 10px;
	color: #004d9d;
	font-family: Sans, Arial, Helvetica; 
	font-size: 10px;
	font-style: italic;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004d9d;
	}
	
.csi_news_menu {
	position:absolute;
	top:10px; right: 25px;
	font-size: 12px;
	font-family: Sans, Arial, Helvetica; 
	border-style: solid;
	border-width: 1px;
	border-color: red;
	border-color: #cccccc;
	color: #004d9d;
	background-color: #eeeeee;
	}
	

	
.calendarHeader {
	line-height: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eeeeee;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eeeeee;
	}

.calendarWeekday {
	color: #ffffff;
	background-color: #999999;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #eeeeee;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #eeeeee;
	line-height: 18px;
	}

.calendarToday {
    background-color: #f29400;
    border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
	line-height: 18px;
	color: #eeeeee;
	font-weight: bolder;
	padding: 0px 0px 0px 0px;
	}
	
.calendarLink {
	background-color: #eeeeee;
    border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
	line-height: 18px;
	color: #f29400;
	font-weight: bolder;
	padding: 0px 0px 0px 0px;
	}

.calendar {
	font-family: Sans, Arial, Helvetica;
	font-size: 12px;
    background-color: #eeeeee;
    width: 200px;
    text-align:center;
    border-spacing: 0px;
	border-collapse:collapse;
	}

.calendarDays {
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
	line-height: 18px;
	}
	
	



.links_logo {
	text-align: center;
	height: 20px;
}
	
/* ---------------------------------------------------------------------------- */
/*																				*/
/*			 					STILE FOOTER DI PAGINA 							*/
/*																				*/
/* ---------------------------------------------------------------------------- */

#csi_foot {
	clear: both;
	background-color: #ffffff;
	background-image: url('../img/laterale_foot.png');
	background-repeat: repeat-y;
	background-position: top left;
	height: 51px;
	width:970px;
	}
	
#csi_foot_info {
	margin-left:91px;
	font-family: Sans, Arial, Helvetica; 
	font-size: 10px;
	color: #004d9d;
	text-align:center;
	line-height: 25px;
	}