body
{
	font-size: 12px;
}

body *
{
	font-family: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;

	/*Verdana, Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif !important;*/
}

#sect_page,
#credits.row,
.footer.row,
.cnt-top-menu,
.top-menu
{
	min-width: 390px;
}
.top-menu .center-nav
{
	/*display: flex;*/
	justify-content: center;
}
.cnt-top-menu
{
	position: sticky;
	width: 100%;
	top: 0;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 10000;
	/*height: 80px;*/
	/*background-color: #005272;*/
	background-color: #fff;
	box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.1);
	padding: 5px 0;
}
.top-menu-spacer
{
	/*margin-top: 55px;*/
}
.top-menu
{
}

.top-menu .center-nav .navbar.navbar-default
{
	border: 0;
	box-shadow: none;
	margin-bottom: 0;
}

.top-menu .center-nav .navbar.navbar-default .container-fluid
{
	/*background-color: #005272;*/
}

.top-menu .center-nav .navbar.navbar-default .container-fluid .navbar-header
{
	display: flex;
}

.top-menu .center-nav .navbar.navbar-default .container-fluid .navbar-header button
{
	background-color: white;
}

.cnt-top-menu.scrolled .cnt-logo img
{
	height: 34px;
	margin-top: 0 !important;
}
.cnt-top-menu.scrolled .cnt-text
{
	font-size: 14px !important;
}
.cnt-top-menu.scrolled .cnt-text span
{
	font-size: 12px !important;
}

.cnt-top-menu.scrolled div.tree > ul > li,
.cnt-top-menu.scrolled div.tree > ul > li.selected
{
	padding-top: 0 !important;
	line-height: 1.5em !important;
}

#sect_page
{
	/*background-color: #f5f5f5;*/
}

.sect-page-top
{
	position: relative;
	height: 300px;

	background-image: url("/gfx/bambini_erba.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.sect-page-top .container.main-container
{
	padding: 20px;
}

#cnt_section_label
{
	position: absolute;
	top: 50%;
	margin: auto;
	color: white;
	font-size: 4em;
	transform: translateY(-50%);
	text-transform: capitalize;
	font-weight: 800;
}



.glyphicon
{
	font-family: 'Glyphicons Halflings' !important;
}

#login_box
{
}

#login_box .frm_login_title
{
	color: black;
	padding: 8px 0 0 0;
	font-size: 12px;
	text-transform: uppercase;
}

#frm_socio_login
{
	/*width: 245px;*/
	margin: auto;
	/*border-radius: 10px*/
}

#frm_socio_login .login
{
	padding: 4px 2px;
	width: 100%;
	border: 1px solid #eee;
	border-radius: 5px;
}

#frm_socio_login .pwd
{
	padding: 4px 2px;
	width: 95%;
	border: 1px solid #eee;
	border-radius: 5px;
}

#frm_socio_login .btn
{
	padding: 2px 5px;
	color: white;
	background-color: #646263;
}

#login_box .cnt_links
{
	padding: 0 15px 15px 30px;
}

#login_box .cnt_links .item
{
	margin: 10px 0;
}

#login_box .cnt_links .item a
{
	color: black;
	text-decoration: none;
}

.nav-justified > li > a
{
	text-align: right;
}

.nav > li > a:hover,
.nav > li > a:focus
{
	color: black;
}

.nav > .nav_home > a:hover,
.nav > .nav_home > a:focus
{
	background-color: inherit;
} 

.nav_home,
.nav_professione,
.nav_formazione
{
	background-color: #7B797A;
}

.nav_chisiamo,
.nav_infonews
{
	background-color: #646263;
}


.nav_home a,
.nav_professione a,
.nav_formazione a,
.nav_chisiamo a,
.nav_infonews a,
.nav_home_xs a,
.nav_professione_xs a,
.nav_formazione_xs a,
.nav_chisiamo_xs a,
.nav_infonews_xs a
{
	color: white;
	margin-top: 8px;
}

.nav_professione.selected,
.nav_professione_xs.selected
{
	background-color: #cb5757;
}

.nav_chisiamo.selected,
.nav_chisiamo_xs.selected
{
	background-color: #35539E;
}

.nav_infonews.selected,
.nav_infonews_xs.selected
{
	background-color: #57CB80;
}

.nav_formazione.selected,
.nav_formazione_xs.selected
{
	background-color: #F9A65E;
}

.navsmall a
{
	margin: 0;
}

.navsmall.nav-justified > li > a
{
    margin-bottom: 0;
}

.nav_professione a,
.nav_formazione a,
.nav_chisiamo a,
.nav_infonews a
{
	color: white;
	text-align: right;
}

.nav *:hover,
.nav *:focus,
.nav_professione:hover a,
.nav_formazione:hover a,
.nav_chisiamo:hover a,
.nav_infonews:hover a,
.nav_professione:focus a,
.nav_formazione:focus a,
.nav_chisiamo:focus a,
.nav_infonews:focus a
{
	background-color: #EEEEEE;
	color: black;
} 


.carousel-fade .carousel-inner .item
{
	opacity: 0;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .active
{
	opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right
{
	left: 0;
	opacity: 0;
	z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .next.right
{
	opacity: 1;
}

.home-xs,
.home-lg,
.home-sm,
.home-md
{
	padding: 6px 6px 6px 15px;
	color: white;
	position: absolute;
	top: -6px;
}

.home-xs
{
	font-size: 8px;
	padding: 3px 3px 3px 8px;
}

.home-lg
{
	font-size: 15px;
}

.home-sm,
.home-md
{
	font-size: 12px;
}

.home-sm
{
	padding: 3px 3px 3px 8px;
}

.home-lg .sect_name
{
	position: absolute;
	text-align: right;
	top: 172px;
	width: 170px;
	padding: 0 10px;
}

.home-md .sect_name
{
	position: absolute;
	text-align: right;
	top: 180px;
	width: 180px;
	padding: 0 10px;
}

.home-sm .sect_name
{
	position: absolute;
	text-align: right;
	top: 136px;
	width: 136px;
	padding: 0 10px;
}

.home-xs .sect_name
{
	position: absolute;
	text-align: right;
	top: 117px;
	width: 117px;
	padding: 0 10px;
}

#cnt_facebook_label
{
	position: relative;
}

.home-fb-lg,
.home-fb-md,
.home-fb-sm,
.home-fb-xs
{
	position: absolute;
	top: -35px;
	right: 12px;
}

#main_body
{
	margin: 40px 0;
}

.main-class,
#right_bar .box
{
	background-color: white;
	padding: 2em;
}
.main-class
{
	margin-right: 20px;
	padding: 0 40px 20px 40px;
}
#right_bar .box
{
	margin-top: 20px;
}

#right_bar .box h2
{
	margin-top: 0;
	color: #006ba1;
	font-size: 24px;
}

#right_bar .box .phone
{
	margin-left: auto;
	margin-right: auto;
	font-size: 22px;
	background-color: #005272;
	color: white;
	padding: 5px 9px;
	min-height: 61px;
	max-width: 200px;
	border-radius: 5px;
}

#right_bar .box .phone .number 
{
	margin-top: 6%;
	text-indent: 0;
	margin-left: 42px;
	font-weight: bold;
	font-size: 17px;
}
#right_bar .box .phone .number:first-line
{
	text-indent: 0;
	margin-left: 38px;
}

#right_bar .box .text
{
	margin-top: 15px;
	color: #808285;
}

#right_bar > div.box:nth-child(1)
{
	margin-top: 0;
}

#gsearch_cnt .cnt-field,
#gsearch_cnt .cnt-button
{
	float: left;
	margin: 0;
	padding: 0;
}

#gsearch_cnt .cnt-button
{
	text-align: right;
}

#gsearch_cnt .cnt-button button
{
	border-radius: 0;
}

#sponsor_cnt .item
{
	margin-top: 20px;
}

#sponsor_cnt .item img
{
	margin: auto;
}

#credits.row,
.footer.row
{
	padding: 10px;
	margin: 0;
}

@media (max-width: 768px)
{
	.cnt-top-menu
	{
		position: relative;
		height: auto;
	}
	.top-menu-spacer
	{
		margin-top: 0;
	}
	.main-class
	{
		margin-right: 0;
		padding-left: 10px;
		padding-right: 10px;
	}

	#right_bar
	{
		margin-top: 20px;
		padding: 0;
	}

	#right_bar .box .phone
	{
		margin-left: 0;
	}

}

.container.main-container
{
	max-width: 1240px;
}

.top-container div
{
	padding: 10px 0;
}

.top-container span
{
	margin-right: 25px;
}

.top-container .big,
.top-container .small
{
	padding: 0;
	margin-right: 10px;
	margin-left: 10px;
	color: #005272;
}
.top-container .big
{
	font-size: 1.5em;
	font-weight: bold;
}
.top-container .small
{
	font-size: 2em;
}

.top-container div > a,
.top-container span > a
{
	color: #002432;
	font-size: 16px;
	text-transform: uppercase;
}

@media (min-width: 768px)
{
	.container
	{
		width: auto;
	}
	#right_bar.col-sm-3
	{
		padding-right: 0;
	}
}

.cnt_contatti.row
{
	background-color: white;
}

.cnt_contatti .info_dove div
{
	padding-left: 5px;
}

.footer
{
	/*background-color: #333;*/
	background-color: #007ac3;
	color: white;
}

.footer.row .col-xs-3,
.footer.row .col-xs-9
{
	padding: 0;
}

#center_body.col-sm-6 .main_text_cnt
{
	/*min-height: 400px;*/
}

.footer .title
{
	padding: 10px 20px 0px 0;
	font-size: 24px;
}

.footer .cnt
{
	padding-bottom: 0px;
}

.footer_links ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	padding-left: 20px;
}

.footer_links li
{
	padding: 0px;
}

.footer_links ul > li:before
{
	content: "- ";
	font-size: 20px;
	font-weight: bold;
}
.footer_links ul > li > div
{
	display: inline-block;
}
.footer_links ul > li > div
{
	margin-left: 10px;
	display: inline-block;
}

.footer .cnt,
.footer .cnt a,
.footer_links ul > li a
{
	color: white;
	font-size: 16px;
	text-decoration: none;
}

.footer .cnt.contatti div
{
	padding-bottom: 0px;
}


.footer_sep,
.footer_sep_xs
{
	height: 10px;
	margin: 0;
}

.footer_sep_xs
{
	height: 5px;
}

.footer_sx
{
	margin-left: 1px;
	padding: 10px !important;
	min-height: 200px;
}

.footer_dx
{
	margin-left: -1px;
	padding: 10px !important;
}

.footer_dx .topsep
{
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #A7A5A6;
}

.footer_dx .items_cnt:first-child .topsep
{
	border: 0;
}

.footer_dx .items_cnt
{
	min-height: 120px;
	border-right: 1px solid #A7A5A6;
}

#footer_links_xs .items_cnt
{
	border: 0;
}

.footer_dx .items_cnt:last-child
{
	border: 0;
}

.footer_dx .item
{
	text-align: right;
	margin-right: 10px;
}

.footer_dx .item.title
{
	color: #808080;
	padding: 5px 0;
	font-weight: bold;
}

.footer_dx .item a
{
	color: #909090;
	text-decoration: none;
}

#credits
{
	padding: 30px;
	font-size: 12px;
	background-color: #222;
	color: white;
}

@media(max-width:768px)
{
	#tree_main_cnt.menu_visible
	{
		max-height: 0;
		overflow: hidden;
		transition: max-height .5s,transform .5s;
		position: absolute;
		z-index: 2;
		top: 75px;
		width: 90%;	
		background-color: #E9E9E9;
	}

	#tree_menu_cnt
	{
		overflow: auto;
		border: 2px solid gray;
		padding: 20px 10px;
	}
}

#tree_main_cnt.menu_show
{
	overflow: auto;
}

#center_body
{
	/*border-left: 1px solid #A7A5A6;
	border-right: 1px solid #A7A5A6;*/
	overflow-x: hidden;
	padding: 0;
}

#main_class>*
{
	margin: 10px;
}

#main_class .top,
#main_class .top_xs
{
	background-color: #f9a65e;
	height: 10px;
	margin: 0;
}

#main_class .bottom,
#main_class .bottom_xs
{
	background-color: #f9a65e;
	margin: 0;
}

#main_class.home .top,
#main_class.home .top_xs,
#main_class.home .bottom,
#main_class.home .bottom_xs
{
	background-color: #f9a65e;
}

#main_class.chisiamo .top,
#main_class.chisiamo .top_xs
{
	background-color: #35539e;
}

#main_class.professione .top,
#main_class.professione .top_xs,
#main_class.professione .bottom,
#main_class.professione .bottom_xs
{
	background-color: #cb5757;
}

#main_class.infonews .top,
#main_class.infonews .top_xs,
#main_class.infonews .bottom,
#main_class.infonews .bottom_xs
{
	background-color: #57cb80;
}

#main_class .top_xs
{
	height: 5px;
}

#main_class .bottom
{
	padding: 10px;
}

#main_class .bottom_xs
{
	padding: 5px;
}

#main_class .bottom,
#main_class .bottom_xs
{
	clear: both;
	text-align: right;
	color: white
}

#main_class .bottom a,
#main_class .bottom_xs a
{
	color: white;
	text-decoration: none;
}

.cnt-article .permalink *
{
	color: #333 !important;
}
.cnt-article .permalink:hover
{
	text-decoration: none;
}

#main_class .page_title
{
	/*color: #005272;*/
	margin: 0;
}
.news-item .page_title h1
{
	margin-top: 0;
	font-size: x-large;
	line-height: 1.4;
	font-weight: bold;
	color: #005272 !important;
}

.news-item .cnt-image
{
	margin-top: 20px;
	margin-bottom: 20px;
}
.news-item.news-item-list .cnt-image
{
	margin-bottom: 20px;
}

.cms_page_list_body .news-item-list .cnt-article
{
	border: 1px solid;
}

.news-item.news-item-list .cnt-link
{
	margin: 40px 0 10px 0;
}

.news-item.news-item-list .cnt-link span
{
	/*
	background-color: #428bca;
	padding: 5px 10px;
	font-size: large;
	*/
}
.news-item.news-item-list .cnt-link span:hover
{
	/*background-color: #58b2d5;*/
}

.news-item.news-item-list .cnt-link a
{
	color: white;
	text-decoration: none;
}

.news-item.news-item-list .divider
{
	clear: both;
	height: 20px;
	margin: 20px 0;
	border-bottom: 2px solid #428bca;
}
.cms_page_list_body .cnt-article
{
	margin-bottom: 30px;
	border-bottom: 1px solid #EEE;
}
.cms_page_list_body .cnt-article:last-child
{
	border-bottom: 0;
}
.cms_page_list_body .cnt-article:last-child .divider
{
	height: 0;
}

.news-item .cnt-date
{
	color: #adadad !important;
	text-transform: capitalize;
	font-size: large;
}

.news-progetti .news-item .cnt-date
{
	/*display: none;*/
}
.news-item.progetti .cnt-date
{
	/*visibility: hidden;*/
}

#main_class .page_title .tree_path
{
	float: right;
	font-style: italic;
	margin-bottom: 10px;
	border-bottom: 1px solid white;
}
#main_class .page_title .title
{
	clear: both;
}

#main_class .fastlink
{
	margin: 0;
}

#main_class .fastlink .cnt
{
	margin: 0;
	background-color: #7B797A;
	color: white;
	text-align: center;
	padding: 20px 0 !important;
	font-size: 16px;
}

#main_class .fastlink1 .cnt
{
	background-color: #918F90;
}

#main_class .fastlink .cnt a
{
	color: white;
	text-decoration: none;
}

#main_class .fastlink .fastlink_close
{
	height: 1px;
	border: 1px solid white;
}

#right_bar .top,
#right_bar .top_xs
{
	background-color: #A7A5A6;
	height: 10px;
	margin: 0;
}

#right_bar .top_xs
{
	height: 5px;
}

.calendar_cnt .controls
{
	background-color: #646263;
	color: white;
	padding: 4px 0;
}

.calendar_cnt .controls h4
{
	font-size: 14px;
}

.calendar_cnt .day-headers
{
	background-color: #A7A5A6;
	color: white;
	padding: 10px 5px;
}

.calendar_cnt .day-headers .day.header
{
	border: 0 !important;
}

.calendar_cnt .days
{
	background-color: #E9E9E9;
}

.responsive-calendar .day a 
{
    font-size: 12px !important;
}

.calendar_cnt .controls .btn-primary
{
	background-image: none;
	background-color: inherit !important;
	border: 0;
	font-weight: bold;
	padding: 5px;
}

#right_bar .cnt_last_agg .title
{
	background-color: #646263;
	color: white;
	padding: 5px;
	text-align: right;
}

#right_bar .cnt_last_agg .title a
{
	color: white;
	text-decoration: none;
}

#right_bar .cnt_pof
{
	border-bottom: 1px solid white;
}
#right_bar .cnt_pof .title
{
	background-color: #646263;
	color: white;
	padding: 5px;
	text-align: right;
}

#right_bar .cnt_pof .title a
{
	color: white;
	text-decoration: none;
}

.responsive-calendar .day.active a
{
	background-color: inherit !important;
	color: #f9a65e !important;
}

#center_body .box,
#last_agg_body .box
{
	padding: 3px;
	font-size: 12px;
}

#last_agg_body .box
{
	padding: 3px 3px 3px 8px;
}

#center_body .box .titolo,
#last_agg_body .box .titolo,
.page_row .titolo
{
	text-transform: uppercase;
	padding: 2px 0;
}

#center_body .box .abstract,
#last_agg_body .box .abstract,
.page_row .abstract
{
	padding-bottom: 5px;
}


#center_body .box a,
#last_agg_body .box a,
.page_row a
{
	color: black;
}

#center_body .box .sect_label
{
	text-transform: uppercase;
	border-bottom: 1px solid;
	margin-bottom: 5px;
}

#center_body .box.formazione .sect_label,
#last_agg_body .box.formazione .sect_label,
.formazione .sect_label,
.formazione .page_organo
{
	color: #f9a65e;
}

#center_body .box.chisiamo .sect_label,
#last_agg_body .box.chisiamo .sect_label,
.chisiamo .sect_label,
.chisiamo .page_organo
{
	color: #35539e;
}

#center_body .box.infonews .sect_label,
#last_agg_body .box.infonews .sect_label,
.infonews .sect_label,
.infonews .page_organo
{
	color: #57cb80;
}

#center_body .box.professione .sect_label,
#last_agg_body .box.professione .sect_label,
.professione .sect_label,
.professione .page_organo
{
	color: #cb5757;
}

#center_body .box .continua a,
#last_agg_body .box .continua a,
#center_body .box .date a,
#last_agg_body .box .date a,
#cms_page_list_body .table_box .date a,
#cms_page_list_body .table_box .continua a
{
	color: gray;
	font-size: medium;
}

#center_body .box .abstract a,
#center_body .box .sect_label,
#center_body .box .date a,
#cms_page_list_body .table_box .date a,
.page_row .page_abstract a
{
	text-decoration: none;
	cursor: default;
}

#center_body .box .sect_label,
#center_body .box .titolo
{
	color: #005272;
	font-size: x-large;
	line-height: 1.4;
	font-weight: bold;
}

#center_body .box .abstract a
{
	margin-bottom: 1.6em !important;
	font-size: medium;
	line-height: 1.8;
}


#center_body .box .close_div,
#last_agg_body .box .close_div,
#cms_page_list_body .page_list_sep
{
	clear: both;
	font-size: 1px;
	height: 3px;
	margin: 3px 0;
}

#last_agg_body .box:last-child .close_div
{
	display: none;
}

.arch_detail_dlg
{
}

.arch_detail_dlg .lbl_info
{
	font-size: 12px;
	color: #FF2800;
}

.arch_detail_dlg .lbl_txt
{
	font-size: 14px;
	padding-bottom: 15px;
}

.arch_detail_dlg .print
{
	border: 1px solid gray;
	padding: 3px 13px;
	margin-right: 100px;
	cursor: pointer;
	float: right;
}

.arch_detail_dlg .lbl_info
{
	color: #FF2800;
	font-size: 12px;
}

#main_body .cnt_menu_xs .navbar
{
	margin-bottom: 0;
}

#main_body .cnt_menu_xs .navbar-default
{
	background-image: none;
	border-radius: 0;
	box-shadow: none;
}

#main_body .cnt_menu_xs
{
	padding-right: 0;
	padding-left: 0;
}

.no-result
{
	text-align: center;
	padding: 30px 0;
	font-weight: bold;
	font-size: 18px;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
}


.afk_paginator
{
	margin: 10px auto !important;
	background-color: #428bca;
	max-width: 70%;
	color: white;
}

.afk_paginator div.next_disabled,
.afk_paginator div.last_disabled,
.afk_paginator div.first_disabled,
.afk_paginator div.prev_disabled
{
	background-image: none;/*url("/gfx/frx_navi_first.png");*/
}

.afk_paginator div.next_disabled,
.afk_paginator div.last_disabled,
.afk_paginator div.first_disabled,
.afk_paginator div.prev_disabled,
.afk_paginator div.next,
.afk_paginator div.last,
.afk_paginator div.prev,
.afk_paginator div.first
{
	width: 40px;
	height: 40px;
}

.afk_paginator div.next 
{
	background-image: url("/gfx/frx_navi_next.png");
}

.afk_paginator div.last 
{
	background-image: url("/gfx/frx_navi_last.png");
}

.afk_paginator div.prev
{
	background-image: url("/gfx/frx_navi_prev.png");
}

.afk_paginator div.first
{
	background-image: url("/gfx/frx_navi_first.png");
}

.afk_paginator input[class=inp_page]
{
	pointer-events: none;
}

.highlight
{
	color: red;
	font-weight: bold;
}

#gsearch_cnt
{
	padding: 0;
	text-align: center;
	background-color: white;
	overflow: hidden;
	height: 39px;
	border: 1px solid #eeeeee;
}

#gsearch_cnt .form-group
{
	margin-bottom: 0px !important;
}

#gsearch_cnt *
{
	/*font-size: 12px !important;*/
}


p
{
	margin: 0 0 2px !important;
}

.main_text_cnt
{
	margin-top: 15px;
	color: #7A7A7A;
}

.main_text_cnt .cnt_votazione > div
{
	padding-left: 20px;
}

.main_cnt_votazione
{
	overflow: auto;
	padding-bottom: 28px;
}

.cnt_votazione_btns
{
	text-align: right;
}
.cnt_votazione_btns .btn-danger
{
	margin-left: 15px;
}

.cnt_votazione_btns .voto span
{
	font-weight: bold;
}
.cnt_votazione_btns .voto span.approved
{
	color: green;
}
.cnt_votazione_btns .voto span.not_approved
{
	color: red;
}

.news-item.news-item-list .main_text_cnt,
.main_text_cnt p,
.main_text_cnt *
{
	/*margin-bottom: 1.6em !important;*/
	font-size: 20px !important;
	line-height: 1.8;
}

/*
.main_text_cnt p > strong
{
	display: inline-block;
	font-size: x-large !important;
	margin-bottom: 0.6em !important;
}
*/
.main_text_cnt h3
{
	font-size: x-large;
	font-weight: 700;
	padding-bottom: 10px;
}

.news-item.news-item-list .main_text_cnt
{
	margin-top: 20px;
	color: #7A7A7A !important;
}


.tbl_results .td_header
{
	background-color: #666666;
	color: white;
	padding: 5px;
}

.account_cnt .text
{
	padding: 10px 0 30px 0;
}

.account_cnt .spacer
{
	height: 150px;
}

.account_cnt .noresult
{
	font-weight: bold;
	font-size: 14px;
	color: black;
	text-align: center;
	margin: 20px;
}

.user-file-sect
{
	margin-top: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

.user-file
{
	margin: 5px 10px;
}

#email_error
{
	color: red;
	font-weight: bold;
	margin: 10px;
}

#email_send_ok
{
	color: green;
	font-weight: bold;
	margin: 10px:
}

.main_text_cnt > p > span > strong,
.main_text_cnt > p > strong > strong
{
	font-size: x-large !important;
	color: #005272;
}

.tbl-notiziario
{
	margin-top: 20px;
}

.tbl-notiziario td
{
	padding: 5px 10px;
	text-align: center;
}

.tbl-notiziario td img
{
	float: none !important;
	box-shadow: 5px 4px 10px -1px rgba(0, 0, 0, 0.5);
}

.tbl-notiziario-close
{
	clear: both;
	visibility: hidden;
	color: white;
	font-size: 1px;
}

.btn
{
	padding: 6px 16px;
	border-radius: 2px;
	background-image: none;
	transition: all .15s linear;
}
.btn:hover
{
	background-color: #d1cdcd;
}

.btn-primary
{
	color: #fff;
	/*background-color: #00778b;
	border-color: #006172;*/
}
.btn-primary:hover
{
	background-color: #174973;
}

.btn-danger:hover
{
	background-color: #b70b07;
}

.btn-warning:hover
{
	background-color: #9f6108;
}

.btn-info:hover
{
	background-color: #08708f;
}

.form-horizontal .control-label
{
	text-align: right;
}

#prestito_search_socio_detail_dlg,
.user_edit_form,
#biblio_categ_detail_dlg,
#prestito_detail_dlg,
#book_detail_dlg,
#rid_detail_dlg,
#socio_detail_dlg,
#votazione_detail_dlg,
#news_detail_dlg
{
	overflow-x: hidden;
	margin-top: 28px;
	border: 0;
	margin-left: 2px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.form-horizontal input.err
{
	background-color: yellow !important;
}

#votazione_detail_dlg,
#socio_detail_dlg,
#news_detail_dlg
{
	padding-top: 0px;
	margin-top: 10px;
}

.user_edit_form
{
	margin-top: 0;
}
.b_form div.content
{
	border: 0 !important;
}

.b_form
{
	background-color: white !important;
}

.b_form_topBar tr
{
	background-color: #F2F2F2 !important;
}

.b_form_topBar, 
.b_form_topBar .center,
.b_form_topBar .left
{
	background-image: none !important;
	height: 50px !important;
	background-color: #F2F2F2 !important;
}
.b_form_topBar .center
{
	text-align: left !important;
	text-indent: 20px;
	font-size: 20px;
}
.b_form_topBar .close,
.b_form_topBar .close_over
{
	background: url(/gfx/box_close.png) 0 0 no-repeat !important;
	height: 48px !important;
	width: 48px !important;
	opacity: 1 !important;
}
.b_form_status_bar div.drag,
.b_form_status_bar
{
	background-image: none !important;
	height: 35px !important;
	background-color: #F2F2F2 !important;
	border: 0 !important;
}
.b_form_status_bar div.drag
{
	background: url(/gfx/box_resize.png) center center no-repeat !important;
	width: 30px !important;
}



form.form-horizontal input[type="radio"],
form.form-horizontal input[type="checkbox"]
{
	height: 22px;
}

