/* CSS PRINCIPALE */
body
{
	background:url(images/background_img.jpg) #eaf4fa repeat-x top fixed;
	margin-top:0px;
	margin-bottom:0px;
	font-family: 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size:small;
}
#_wrap
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	margin-top:0;
	padding-right:20px;
	padding-left:20px;
	background:url(images/content_background_.png) repeat-y top;
}
#_header
{
	height:200px;
	margin-left:auto;
	margin-right:auto;
	width:900px;
}
#_content
{
	width:589px;
	padding-bottom:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin:0;
	float:right;	
}
#_sidebar
{
	width:189px;
	padding:0;
	margin:0;
	float:left;
}
#footer_closer
{
	clear:both;	
}
#_footer
{
	background-image:url(images/footer_.png);
	height:85px;
	width:840px;
	margin-left:auto;
	margin-right:auto; 
	padding-top:5px;
}
#_footer_text
{
	font-size:small;
	color:#FFFFFF;
	text-align:center;
	margin-top:15px;
}
/* FINE CSS PRINCIPALE */
#nav_top
{
	padding-left:10px;
	padding-top:10px;
	margin:0px;
	margin-left:10px;
	margin-right:5px;
	font-weight:bold;
	font-size:120%;
	color:#294065;
}
#nav_border
{
	margin-top:0;
	margin-bottom:0;
	margin-left:10px;
	margin-right:5px;
	padding-bottom:5px;
	font-size:90%;
	font-weight:bold;
}
#nav_border ul
{
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
	margin-left:0px;
	list-style-type:none;
}
#nav_border li
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:15px;
	border-bottom:#FFFFFF solid 1px;
	border-top:#FFFFFF solid 1px;
	width:155px;
	margin-left:5px;
}
#nav_border li:hover
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:15px;
	border-bottom:#b4c8e8 solid 1px;
	border-top:#b4c8e8 solid 1px;
	background-color:#c2d1ea;
}
#nav_border a
{
	text-decoration:none;
	color:#496285;
	display:block;
}
#nav_border a:hover
{
	text-decoration:none;
	color:#496285;
}
#nav_pict_border
{
	padding-bottom:5px;
	padding-top:5px;
	margin-left:10px;
	margin-right:5px;
}
#nav_pict_border img
{
	border:solid 2px #b4c8e8;
	padding:0;
	margin:3px 3px;
	background-color:#FFFFFF;
	float:left;
}
#img
{
	border:solid 1px #b4c8e8;
	padding:4px 4px;
	margin-bottom:2px;
	margin-top:2px;
	background-color:#FFFFFF;
}
/* CONTENT */
#cc_top
{
	background-color:#FFFFFF;
	border-left:#b4c8e8 solid 1px;
	border-right:#b4c8e8 solid 1px;	
	border-top:#b4c8e8 solid 1px;	
	border-bottom:#b4c8e8 dotted 1px;
	letter-spacing:1px;
	margin:0;
	font-size:120%;
	color:#294065;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#cc_bottom
{
	background-color:#FFFFFF;
	border-bottom:#b4c8e8 solid 1px;
	border-left:#b4c8e8 solid 1px;
	border-right:#b4c8e8 solid 1px;	
	height:10px;
	margin:0;
	margin-bottom:10px;
}
#cc_border
{
	background-color:#FFFFFF;
	border-left:#b4c8e8 solid 1px;
	border-right:#b4c8e8 solid 1px;	
	font-size:90%;
	color:#000000;
	margin:0;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	line-height:1.5em;
	text-align:justify;
}
#cc_border_calendar
{
	background-color:#FFFFFF;
	border-left:#b4c8e8 solid 1px;
	border-right:#b4c8e8 solid 1px;	
	font-size:90%;
	color:#000000;
	margin:0;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	line-height:1.5em;
	text-align:justify;
}
.text_input
{
	margin:10px 0;
	padding:4px 4px;
	font-size:110%;
	background-color:#FFFFFF;
	border:solid 2px #b4c8e8;
	width:40%;
}
.button_input
{
	margin:0;
	margin-top:15px;
	padding:2px 0;
	font-size:110%;
	background-color:#FFFFFF;
	border:solid 2px #b4c8e8;
	width:15%;
}
#cc_border_pict
{
	margin:0;
	padding-top:15px;
	padding-bottom:10px;
	text-align:center;
}
#cc_border_avvisi
{
	background-color:#FFFFFF;
	border:#b4c8e8 solid 1px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:90%;
	color:#000000;
}
#cc_border_avvisi p.title
{
	margin:0;
	color:#294065;
	font-size:120%;
}
#cc_border_avvisi p.week
{
	margin:0;
	text-align:left;
	color:#666666;
	font-size:90%;
}
#cc_border_avvisi_banner
{
	background-color:#FFFFFF;
	border:#b4c8e8 solid 1px;
	margin:0;
	padding-left:0px;
	padding-right:0px;
	padding-top:8px;
	padding-bottom:8px;
	font-size:90%;
	color:#000000;
	text-align:center;
}
#tt_avvisi
{
	margin:0;
	padding:0;
	font-size:110%;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:3px;
}
#tx_avvisi
{
	margin:0;
	padding:0;
	padding:0;
	padding-left:10px;
}
#cc_content_list
{
	padding:0;
	margin:0;
	float:left;
	margin-bottom:10px;
}
#cc_content_list dl
{
	float:left;
	/*padding:0;
	display:inline;
	width:587px;
	width:565px;*/
	border:#b4c8e8 1px solid;
	background-color:#FFFFFF;
	padding-bottom:10px;
	margin:0;
	margin-bottom:10px;
	width:587px;
}
#cc_content_list dd
{
	margin:0;
	/*padding-top:5px;*/
	font-size:90%;
	line-height:1.5em;
	text-align:justify;
	float:rigth;
	/*background-color:#FFFFFF;*/
	padding:0;
}
#cc_content_list dd.text
{
	padding-left:10px;
	padding-right:10px;
}
#cc_content_list dd p.title
{
	margin:0;
	padding-top:10px;
	color:#294065;
	font-size:120%;
}
#cc_content_list dd p.menu
{
	margin:0;
	padding-bottom:10px;
	text-align:left;
	color:#666666;
	font-size:80%;
}
#cc_content_list dd.img
{
	border:#b4c8e8 1px solid;
	width:155px;
	height:118px;
	float:right;
	margin-top:10px;
	margin-right:10px;
	margin-left:10px;
}
#dd_allegati
{
	background:url(images/news_allegati.png) repeat-x;
	position:relative;
	top:98px;
	height:18px;
	padding-left:2px;
	padding-top:2px;
}
#cc_content_list dd.menu
{
	padding-top:5px;
	float:right;
	text-align:left;
	color:#666666;
	font-size:80%;
}
#row
{
	background:url(images/row.gif) top no-repeat;
	height:1px;
	padding:0;
	margin:0;
	width:100%;
	float:left;
}
/* NEWSLETTER */
#cc_border_newsletter
{
	background-color:#FFFFFF;
	border-left:#b4c8e8 solid 1px;
	border-right:#b4c8e8 solid 1px;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:10px;
	font-size:90%;
	color:#000000;
}
#_error_nc
{
	color:#FF0000;
}
#_error_mail
{
	color:#FF0000;
}
/*Galleria*/
#cc_border_gallery
{
	background-color:#FFFFFF;
	border-left:#b4c8e8 solid 1px;
	border-right:#b4c8e8 solid 1px;	
	font-size:90%;
	color:#000000;
	margin:0;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	line-height:1.5em;
	text-align:justify;
}
#cc_border_gallery .txt_input
{
	margin:0;
	padding:2px 2px;
	font-size:90%;
	background-color:#FFFFFF;
	border:solid 2px #b4c8e8;
	width:50%;
}
#cc_border_gallery .btn_input
{
	margin:0;
	padding:1px 1px;
	font-size:90%;
	background-color:#FFFFFF;
	border:solid 2px #b4c8e8;
	width:15%;
}
#cc_border_gallery .img_search
{
	vertical-align:middle;
	padding:2px 2px;
}
#cc_border_galleria
{
	padding:0;
	margin:0;
	float:left;
	margin-bottom:5px;
	width:100%;
}
#cc_border_galleria dl
{
	float:left;
	margin:0;
	padding:10px 0;
	padding-right:11px;
	display:inline;
	width:330px;	
}
#cc_border_galleria dt
{
	padding:0;
	font-size:110%;
	letter-spacing:1px;
	float:right;
	width:140px;
	color:#294065;
	margin-top:5px;
}
#cc_border_galleria dd
{
	margin:0;
	padding:0;
	font-size:90%;
	line-height:1.5em;
	font-size:12px;
	text-align:justify;
}
#cc_border_galleria dd.img img
{
	float:left;
	margin:0 8px 0 0;
	padding:5px;
	border:#b4c8e8 solid 1px;
	background-color:#FFFFFF;
}
#cc_border_galleria dd.menu
{
	margin:0;
	padding:0;
	padding-top:5px;
	float:left;
	color:#666666;
	font-size:85%;
}
/* LOG IN */
#cc_border_login
{
	background-color:#FFFFFF;
	border-left:#b4c8e8 solid 1px;
	border-right:#b4c8e8 solid 1px;
	margin:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:10px;
	font-size:95%;
	color:#000000;
}
#_error
{
	color:#FF0000;
}
#cc_border_login .txt_input
{
	margin:5px 0;
	padding:2px 2px;
	font-size:95%;
	background-color:#FFFFFF;
	border:solid 2px #b4c8e8;
	width:45%;
}
#cc_border_login .btn_input
{
	margin:5px 0;
	padding:2px 2px;
	font-size:95%;
	background-color:#FFFFFF;
	border:solid 2px #b4c8e8;
	width:15%;
}
#_user
{
	text-decoration:underline;
}
/* FINE LOG IN*/

/*BUTTON ADMIN*/

#cc_border .admin_button
{
	background-color:#dae5f5;
	border:2px solid #034978;
	font-size:90%;
	padding:2px 5px;
	cursor:pointer;
	margin-top:10px;
	margin-right:5px;
	float:right;
}
#cc_border .txt_input
{
	margin:5px 0;
	padding:2px 2px;
	font-size:95%;
	background-color:#FFFFFF;
	border:solid 2px #b4c8e8;
	/*width:45%;*/
}
#cc_border .btn_input
{
	margin:5px 0;
	padding:2px 2px;
	font-size:95%;
	background-color:#FFFFFF;
	border:solid 2px #b4c8e8;
	width:15%;
}

/*FINE BUTTON ADMIN*/
/* DATE PICKER STILE */
.dpTable
{
	border:solid 3px #034978;
	background-color:#d6e4fb;;
}
.dpTitleTR
{
	background-color:#034978;
	border:1px solid #034978;
}
.dpTitleTD
{	
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	padding:0;
	margin:0;
	font-size:90%;
	width:25px;
}
.dpTD
{
	border:1px solid #dae5f5;	
	background-color:#dae5f5;
	font-size:90%;
	text-align:center;
	width:25px;
}
.dpTDHover
{
	border:1px solid #5b88b0;
	background-color:#b4c8e8;
	font-size:90%;
	text-align:center;
	cursor:pointer;
	width:25px;
}
.dpDayTR
{
	background-color:#b4c8e8;
}
.dpDayTD
{
	border-bottom:1px solid #5b88b0;
	font-size:90%;
	text-align:center;
	font-weight:bold;
}
.dpDayHighlightTD
{
	border:1px solid #5b88b0;	
	background-color:#034978;
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
	text-align:center;
	width:25px;
}
.dpTodayButtonTR
{
	background-color:#034978;
}
.dpTodayButton
{
	margin-top:3px;
	margin-right:2px;
	background-color:#dae5f5;
	border:1px solid #b4c8e8;
	font-size:90%;
	padding-bottom:2px;
	cursor:pointer;
}
.dpTodayButtonDown
{
	margin-top:3px;
	background-color:#b4c8e8;
	border:1px solid #b4c8e8;
	font-size:90%;
	padding-bottom:2px;
	cursor:pointer;
}
.dpButtongt
{
	margin-bottom:3px;
	/*background-color:#dae5f5;
	border:1px solid #b4c8e8;*/
	border:none;
	font-size:90%;
	padding-bottom:2px;
	width:25px;
	height:25px;
	background:url(images/dp_buttongt.jpg) no-repeat;
	cursor:pointer;
}
.dpButtonDowngt
{
	margin-bottom:3px;
	/*background-color:#b4c8e8;
	border:1px solid #b4c8e8;*/
	border:none;
	font-size:90%;
	background:url(images/dp_buttongt.jpg) no-repeat;
	width:25px;
	height:25px;
	cursor:pointer;
}
.dpButtonlt
{
	margin-bottom:3px;
	/*background-color:#dae5f5;
	border:1px solid #b4c8e8;*/
	border:none;
	font-size:90%;
	padding-bottom:2px;
	width:25px;
	height:25px;
	background:url(images/dp_buttonlt.jpg) no-repeat;
	cursor:pointer;
}
.dpButtonDownlt
{
	margin-bottom:3px;
	/*background-color:#b4c8e8;
	border:1px solid #b4c8e8;*/
	border:none;
	font-size:90%;
	background:url(images/dp_buttonlt.jpg) no-repeat;
	width:25px;
	height:25px;
	cursor:pointer;
}
.dpshower
{
	border:none;
	background:url(images/dpcalendar.jpg) no-repeat;
	height:18px;
	width:18px;
}
/* FINE DATE PICKER */

/*AVVISI ADMIN*/
#cc_border_avvisi_temp
{
	background-color:#FFFFFF;
	border-left:#b4c8e8 solid 1px;
	border-right:#b4c8e8 solid 1px;	
	font-size:90%;
	color:#000000;
	margin:0;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
	line-height:1.5em;
	text-align:justify;
}
#cc_border_avvisi_temp .admin_button
{
	background-color:#dae5f5;
	border:2px solid #034978;
	font-size:90%;
	padding:2px 5px;
	cursor:pointer;
	margin-top:10px;
	margin-right:5px;
	float:right;
}
#cc_border_avvisi_temp .txt_input
{
	margin:5px 0;
	padding:2px 2px;
	font-size:95%;
	background-color:#FFFFFF;
	border:solid 2px #b4c8e8;
	/*width:45%;*/
}
#cc_border_avvisi_temp .btn_input
{
	margin:5px 0;
	padding:2px 2px;
	font-size:95%;
	background-color:#FFFFFF;
	border:solid 2px #b4c8e8;
	width:15%;
}
/* BANNER */
#cc_top_banner
{
	background-color:#FFFFFF;
	border-left:#b4c8e8 solid 1px;
	border-right:#b4c8e8 solid 1px;	
	border-top:#b4c8e8 solid 1px;	
	/*border-bottom:#b4c8e8 dotted 1px;*/	
	margin:0;
	font-size:150%;
	color:#294065;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}
#cc_border_banner
{
	background-color:#FFFFFF;
	border-left:#b4c8e8 solid 1px;
	border-right:#b4c8e8 solid 1px;
	border-top:#b4c8e8 dotted 1px;
	font-size:90%;
	color:#000000;
	margin:0;
	padding-left:4px;
	/*padding-right:15px;*/
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.5em;
	/*text-align:center;*/
}
#cc_border_banner .txt_input_date
{
	padding:2px 2px;
	font-size:90%;
	background-color:#FFFFFF;
	border:solid 2px #b4c8e8;
	width:20%;
	margin-top:5px;
}
#cc_border_banner .txt_input
{
	padding:2px 2px;
	font-size:90%;
	background-color:#FFFFFF;
	border:solid 2px #b4c8e8;
	width:50%;
	margin-top:5px;
}
#cc_border_banner .btn_input
{
	background-color:#dae5f5;
	border:2px solid #034978;
	font-size:90%;
	padding:2px 5px;
	cursor:pointer;
	margin-top:5px;
}
#cc_bottom_banner
{
	background-color:#FFFFFF;
	border-bottom:#b4c8e8 solid 1px;
	border-left:#b4c8e8 solid 1px;
	border-right:#b4c8e8 solid 1px;	
	height:5px;
	margin:0;
}
#cc_top_mese
{
	background-color:#FFFFFF;
	border-left:#b4c8e8 solid 1px;
	border-right:#b4c8e8 solid 1px;	
	border-top:#b4c8e8 solid 1px;	
	border-bottom:#b4c8e8 dotted 1px;	
	margin:0;
	font-size:120%;
	color:#294065;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
#page_num
{
	float:left;
	border:1px solid #034978;
	padding:2px 5px 2px 5px;
	max-width:15px;
	/*width:15px;*/
	text-align:center;
	background-color:#FFFFFF;
	margin-right:3px;
	text-decoration:none;
	color:#034978;
}
#page_num_sel
{
	float:left;
	border:1px solid #b4c8e8;
	padding:2px 5px 2px 5px;
	max-width:15px;
	/*width:15px;*/
	text-align:center;
	background-color:#FFFFFF;
	margin-right:3px;
	color:#b4c8e8;
}
#page_num_txt
{
	float:left;
	border:1px solid #034978;
	padding:2px 4px 2px 4px;
	text-align:center;
	background-color:#FFFFFF;
	margin-right:3px;
	color:#034978;
}
