*, html {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

a {
	color: #556fa5;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

h1 {

}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.3em;
}

h4 {
	font-size: 1em;
}


/*------------------------------------------------------------------------------------------------ BODY e LAYOUT ------*/
body {
	background: #373737 url(../images/bg-body.gif) repeat-x center top;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	text-align: center;
}

#layout {
	background-color: #fff;
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}

#disable_layer {
	background-color: #000;
	filter: alpha(opacity=60);
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 50;
}

/*---------------------------------------------- box nelle colonne ------*/
.box_title {
	background-color: #000000;
	color: #fff;
	padding: 15px 19px;
	text-transform: uppercase;
}

.box_content {
	padding: 20px 7px 30px 13px;
}



/*------------------------------------------------------------------------------------------------------- COL_SX ------*/
#col_sx {
	border-right: 1px solid #e6e6e6;
	float: left;
	height: auto;
	width: 228px;
}

/*-------------------------------------------------------- logo_sx ------*/
#col_sx #logo_sx {

}

#col_sx #logo_sx #logo_sx_cont {
	height: 223px;
	vertical-align: middle;
	background-image:url(../images/background-box.jpg);
}

#col_sx #logo_sx #logo_sx_cont img {
	display: block;
}



/*----------------------------------------------------------- menu ------*/
#corsi ul.corsi_ul,
#accesso_rapido ul.rapido_ul,
#menu ul.menu_ul_lv1 {
	list-style-type: none;
}

#corsi ul.corsi_ul li.corsi_li,
#accesso_rapido ul.rapido_ul li.rapido_li,
#menu ul.menu_ul_lv1 li.menu_li_lv1 {
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0 10px 5px;
}

#corsi ul.corsi_ul li.last,
#accesso_rapido ul.rapido_ul li.last,
#menu ul.menu_ul_lv1 li.last {
	border: none;
}


#corsi ul.corsi_ul li.corsi_li a,
#accesso_rapido ul.rapido_ul li.rapido_li a,
#menu ul.menu_ul_lv1 li.menu_li_lv1 a {
	background: url(../images/frix_norm.png) no-repeat left 7px;
	color: #000;
	display: block;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: none;
}

#corsi ul.corsi_ul li.corsi_li a:hover,
#corsi ul.corsi_ul li.corsi_li a.selected,
#accesso_rapido ul.rapido_ul li.rapido_li a:hover,
#accesso_rapido ul.rapido_ul li.rapido_li a.selected,
#menu ul.menu_ul_lv1 .menu_li_lv1 a:hover,
#menu ul.menu_ul_lv1 .menu_li_lv1 a.selected {
	background: url(../images/frix_hover.png) no-repeat left 7px;
	text-decoration: underline;
}

#menu ul.menu_ul_lv1 .menu_li_lv1 ul.menu_ul_lv2 {
	list-style-type: none;
	padding: 0 0 0 15px;
}

#menu ul.menu_ul_lv1 .menu_li_lv1 ul.menu_ul_lv2 li.menu_li_lv2 {
	padding-top: 5px;
}

#menu ul.menu_ul_lv1 .menu_li_lv1 ul.menu_ul_lv2 li.menu_li_lv2 a {
	background: transparent url(../images/pallino_nero.png) no-repeat 5px 7px;
	padding: 0 0 0 15px;
}

#menu ul.menu_ul_lv1 .menu_li_lv1 ul.menu_ul_lv2 li.menu_li_lv2 a:hover,
#menu ul.menu_ul_lv1 .menu_li_lv1 ul.menu_ul_lv2 li.menu_li_lv2 a.selected {
	background: #3b73b0 url(../images/pallino_bianco.png) no-repeat 5px 7px;
	color: #f8f8f0;
	text-decoration: none;
}

#menu ul.menu_ul_lv1 .menu_li_lv1 ul.menu_ul_lv2 li.menu_li_lv2 ul.menu_ul_lv3 {
	list-style-type: none;
	padding: 0 0 0 15px;
}

#menu ul.menu_ul_lv1 .menu_li_lv1 ul.menu_ul_lv2 li.menu_li_lv2 ul.menu_ul_lv3 li.menu_li_lv3 {
	padding-top: 5px;
}

#menu ul.menu_ul_lv1 .menu_li_lv1 ul.menu_ul_lv2 li.menu_li_lv2 ul.menu_ul_lv3 li.menu_li_lv3 a {
	background: transparent url(../images/trattino.png) no-repeat 5px 7px;
	color: #000;
	padding: 0 0 0 15px;
}

#menu ul.menu_ul_lv1 .menu_li_lv1 ul.menu_ul_lv2 li.menu_li_lv2 ul.menu_ul_lv3 li.menu_li_lv3 a:hover,
#menu ul.menu_ul_lv1 .menu_li_lv1 ul.menu_ul_lv2 li.menu_li_lv2 ul.menu_ul_lv3 li.menu_li_lv3 a.selected {
	text-decoration: underline;
}



/*------------------------------------------- news e comunicazioni ------*/
a.feed_rss img.feed_rss_image {
	padding-right: 3px;
	vertical-align: middle;
}

a.feed_rss,
a.feed_rss:hover {
	text-decoration: none;
}

#news_prev .news_line {
	color: #525050;
	padding: 5px;
}

#news_prev .box_news_line {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#news_prev .last {
	border: none;
}

#news_prev .news_line p {
	margin-bottom: 3px;
}

#news_prev .news_line p.news_line_title a {
	background: url(../images/news-line.png) no-repeat 0px 1px;
	color: #212020;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
	text-transform: uppercase;
}

#news_prev .news_line p.news_line_title a:hover {
	text-decoration: underline;
}

#news_prev p.go_news_list a {
	background: url(../images/frix_news_link.png) no-repeat left 7px;
	color: #64850B;
	font-weight: bold;
	padding-left: 20px;
}



/*----------------------------------------------------------------------------------------------------- CENTRALE ------*/
#centrale {
	float: left;
	height: auto;
	margin-top: 12px;
	width: 536px;
}

#centrale.area_riservata {
	width: 770px;
}

#centrale #col_center {
	margin-top: 0;
	padding: 0 12px 23px 18px;
}


/*--------------------------------------------------------- header ------*/
#centrale #header {
	height: 212px;
	padding-bottom: 23px;
	padding-left: 6px;
	position: relative;
	width: 530px;
}

/*
#centrale #header img {
	clip: rect(0px, 536px, 212px, 0px);
	clip: rect(0px 536px 212px 0px);
	display: block;
	position: absolute;
}
*/

#centrale #header #slider {
	width: 530px; /* important to be same as image width */
	height: 212px; /* important to be same as image height */
	position: relative; /* important */
	overflow: hidden; /* important */
}

#centrale #header #sliderContent {
	width: 530px; /* important to be same as image width or wider */
	position: absolute;
	top: 0;
	margin-left: 0;
}

#centrale #header .sliderImage {
	float: left;
	position: relative;
	display: none;
}

#centrale #header .sliderImage span {
	position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
	padding: 10px 13px;
	width: 504px;
	background-color: #000;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	color: #fff;
	display: none;
}

#centrale #header .sliderImage span strong {
font-size: 14px;
}

#centrale #header .top {
	top: 0;
	left: 0;
}

#centrale #header .bottom {
	bottom: 0;
	left: 0;
}

#centrale #header ul {
	list-style-type: none;
}



/*----------------------------------------------------- breadcrumb ------*/
#col_center #breadcrumb {
	font-size: 0.9em;
	padding: 7px 0 35px 0;
}

#col_center #breadcrumb,
#col_center #breadcrumb a {
	color: #b4aeae;
}

/*-------------------------------------------------------- content ------*/
#col_center #content {
	padding-bottom: 20px;
}

/*------------------------------------ titoli ------*/
#content #content_titles {
	margin-bottom: 45px;
}

#content h2.content_title {
	color: #3b5997;
	font-size: 2em;
	text-transform: uppercase;
}

#content h3.content_subtitle {
	color: #5978b7;
	font-size: 1.3em;
}

/*-------------------------------------- text ------*/
#content #content_fulldesc_home {
	line-height: 1.6em;
	text-align: justify;
}

#content #content_fulldesc_home p {
	margin-bottom: 20px;
}



/*----------------------------------- gallery ------*/
#content #content_gallery_home {
	background-color: #ebf0de;
	border: 1px solid #dfdfda;
	margin-top: 20px;
}

#content #content_gallery_home ul.gallery_ul {
	list-style-type: none;
}

#content #content_gallery_home ul.gallery_ul li.gallery_li {
	float: left;
	padding: 12px 10px;
	height: 105px;
	width: 145px;
	position: relative;
}

#content #content_gallery_home ul.gallery_ul li.gallery_li img {
	clip: rect(0px, 145px, 105px, 0px);
	clip: rect(0px 145px 105px 0px);/*ie7 fix*/
	display: block;
	position: absolute;
}


/*------------------------------------------------------- link ext ------*/
#col_center #link_ext {
	background-color: #e6e6e6;
	color: #5b5858;
	padding: 10px;
}

#col_center #link_ext ul.link_ext_ul {
	line-height: 2em;
	list-style-type: none;
}

#col_center #link_ext ul.link_ext_ul li.link_ext_li {
	border-left: 1px solid #5b5858;
	display: inline;
	padding: 0 10px;
}

#col_center #link_ext ul.link_ext_ul li.first {
	border: none;
	padding: 0;
}

#col_center #link_ext ul.link_ext_ul li.link_ext_li a {
	color: #5b5858;
}




/*------------------------------------------------------------------------------------------------------- COL_DX ------*/
#col_dx {
	border-left: 1px solid #e6e6e6;
	float: right;
	height: auto;
	width: 228px;
}

/*-------------------------------------------------------- logo_dx ------*/
#col_dx #logo_dx {
	height: 223px;
	position: relative;
/*	text-align: center;*/
	width: 228px;
	background-image:url(../images/background-box.jpg);
	background-repeat:no-repeat;
}

#col_dx #logo_dx img {
	clip: rect(0px, 228px, 212px, 0px);
	clip: rect(0px 228px 212px 0px);/*ie7 fix*/
	display: block;
	position: absolute;
}



/*-------------------------------------------------------- i corsi ------*/
#corsi h4.corsi {
	background-color: #0d6309;
	font-size: 1em;
}

#corsi ul.corsi_ul li.corsi_li a:hover,
#corsi ul.corsi_ul li.corsi_li a.selected {
	background: url(../images/frix_corsi_hover.png) no-repeat left 7px;
	color: #0d6309;
}


/*------------------------------------------------- accesso rapido ------*/
#accesso_rapido h4.rapido {
	background-color: #3b5997;
}

#accesso_rapido ul.rapido_ul li.rapido_li a,
#accesso_rapido ul.rapido_ul li.rapido_li a {
	color: #3b5997;
}

#accesso_rapido ul.rapido_ul li.rapido_li a:hover,
#accesso_rapido ul.rapido_ul li.rapido_li a.selected {
	background: url(../images/frix_rapid_hover.png) no-repeat left center;
}

#accesso_rapido ul.rapido_ul li.rapido_li p {
	padding-left: 15px;
}




/*------------------------------------------------------------------------------------------------------- FOOTER ------*/
#footer {
	color: #666666;
	background-image:url(../images/bg-footer.jpg);
	background-repeat:repeat-x;
	padding: 20px 25px; 
}

#footer a {
	color: #666666;
}

#footer p {
	padding-bottom: 10px;
}

#footer p.concept {
	padding-top: 20px;
}

#footer p.concept,
#footer p.concept a {
	color: #8fdbfc;
}



/*---------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------  PAGINE INTERNE  -----------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------------------------------- REDAZIONALE ------*/
/*-------------------------------------------------------- content ------*/
#content #content_shortdesc,
#content #cat_corso_shortdesc {
	color: #9f9d9d;
	line-height: 1.6em;
	margin-bottom: 30px;
	text-align: justify;
}

#content h4.content_titles {
	color: #173573;
	text-transform: uppercase;
}

/*----------------------------------- big_img ------*/
#content #content_big_img,
#content #cat_corso_big_img {
	float: left;
	margin: 0 15px 5px 0;
	width: 125px;
}

#content #content_big_img img,
#content #cat_corso_big_img img {
	display: block;
}

/*---------------------------------- fulldesc ------*/
#content #content_fulldesc,
#content #cat_corso_fulldesc {
	line-height: 1.6em;
	padding: 0 0 20px 0;
	text-align: justify;
}

#content #content_fulldesc p,
#content #cat_corso_fulldesc p {
	margin-bottom: 15px;
}

#content #content_fulldesc a,
#content #cat_corso_fulldesc a {
		color: #64850b;
}

#content #content_fulldesc ul,
#content #cat_corso_fulldesc ul {
	list-style-image: url(../images/list_frix.png);
	padding: 0 0 5px 20px;
}

#content #content_fulldesc ul li,
#content #cat_corso_fulldesc ul li {
	padding-bottom: 15px;
}

/*----------------------------------- gallery ------*/
#content #content_gallery,
#content #cat_corso_gallery {
	margin: 5px 0 25px 0;
}

#content #content_gallery ul.gallery_ul,
#content #cat_corso_gallery ul.gallery_ul {
	list-style-type: none;
}

#content #content_gallery ul.gallery_ul li.gallery_li,
#content #cat_corso_gallery ul.gallery_ul li.gallery_li {
	border: 1px solid #dfdfda;
	float: left;
	margin: 0 16px 10px 0;
	padding: 1px;
	position: relative;
	height: 80px;
	width: 110px;
}

#content #content_gallery ul.gallery_ul li.last,
#content #cat_corso_gallery ul.gallery_ul li.last {
	margin-right: 0;
}

#content #content_gallery ul.gallery_ul li.gallery_li img,
#content #cat_corso_gallery ul.gallery_ul li.gallery_li img {
	clip: rect(0px, 110px, 80px, 0px);
	clip: rect(0px 110px 80px 0px);/*ie7 fix*/
	display: block;
	position: absolute;
}



/*---------------------------------- download ------*/
#content #content_download,
#content #cat_corso_download {
	margin: 5px 0 30px 0;
}

#content #content_download ul.download_ul,
#content #cat_corso_download ul.download_ul {
	list-style-type: none;
}

#content #content_download ul.download_ul li.download_li,
#content #cat_corso_download ul.download_ul li.download_li {
	background: #f8f8f0 url(../images/download-doc.png) no-repeat 6px 10px;
	border: 1px solid #dfdfda;
	padding: 10px 10px 10px 30px;
	margin-bottom: 10px;
}

#content #content_download ul.download_ul li.download_li a,
#content #cat_corso_download ul.download_ul li.download_li a {
	color: #1482b0;
	font-weight: bold;
	text-decoration: none;
}

#content #content_download ul.download_ul li.download_li a:hover,
#content #cat_corso_download ul.download_ul li.download_li a:hover {
	text-decoration: underline;
}

#content #content_download ul.download_ul li.download_li span.size,
#content #cat_corso_download ul.download_ul li.download_li span.size {
	color: #837f7f;
}

#content #content_download ul.download_ul li.download_li .download_desc,
#content #cat_corso_download ul.download_ul li.download_li .download_desc {
	line-height: 1.4em;
	padding-top: 3px;
}


/*--------------------------------------------------- abstract line ------*/
#abstract .webpage_line {
	padding-bottom: 20px;
}

#abstract .webpage_line .webpage_line_img {
	float: left;
	margin: 0 10px 5px 0;
	width: 110px;
}

#abstract .webpage_line .webpage_line_title {
	margin-bottom: 10px;
}

#abstract .webpage_line .webpage_line_title h4 {
	background-color: #E6E6E6;
	margin-bottom: 5px;
	padding: 2px 5px;
}

#abstract .webpage_line .webpage_line_title h4 a {
	text-decoration: none;
	text-transform: uppercase;
}

#abstract .webpage_line .webpage_line_title h4 a:hover {
	text-decoration: underline;
}

#abstract .webpage_line .webpage_line_shortdesc {
	text-align: justify;
}




/*----------------------------------------------------------------------------------------- NEWS E COMUNICAZIONI ------*/
/*------------------------------------------------------- news line ------*/
#news_line_list .news_line_folder {
	border-bottom: 1px solid #d6d8d8;
	margin-bottom: 20px;
	padding-bottom: 25px;
}

#news_line_list .news_line_folder h3.news_line_folder_title {
	color: #0d6309;
	margin-bottom: 20px;
	text-transform: uppercase;
}

#news_line_list .news_line {
	background: url(../images/news-line.png) no-repeat left 5px;
	padding-left: 20px;
	margin-bottom: 25px;
}

#news_line_list .news_line h4.news_line_title,
#news_line_list .news_line p.news_line_date,
#news_line_list .news_line .news_line_shortdesc,
#news_line_list .news_line .news_line_link {
	margin-bottom: 5px;
}

#news_line_list .news_line h4.news_line_title a {
	color: #64850b;
	text-transform: uppercase;
}

#news_line_list .news_line p.news_line_date {
	font-weight: bold;
	line-height: 1.6em;
	text-transform: uppercase;
}

#news_line_list .news_line .news_line_shortdesc {
	color: #4c4c4c;
	text-align: justify;
}

#news_line_list .news_line .news_line_link a {
	color: #64850b;
	font-style: italic;
}


/*------------------------------------------------------- news full ------*/
/*-------------------------------------- date ------*/
#content #news_full p.news_full_date_label {
	color: #4c4c4c;
}

#content #news_full p.news_full_date {
	background: url(../images/news-line.png) no-repeat left 3px;
	color: #212020;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 15px;
	text-transform: uppercase;
}

/*------------------------------------ titolo ------*/
#content #news_full h3.news_full_title {
	color: #64850b;
	margin-bottom: 10px;
	text-transform: uppercase;
}

/*----------------------------------- big_img ------*/
#content #news_full #news_full_big_img {
	float: left;
	margin: 0 15px 5px 0;
	width: 110px;
}

#content #news_full #news_full_big_img img {
	display: block;
}

/*---------------------------------- fulldesc ------*/
#content #news_full #news_full_fulldesc {
	line-height: 1.6em;
	margin-bottom: 25px;
	text-align: justify;
}

#content #news_full #news_full_fulldesc p {
	margin-bottom: 15px;
}

#content #news_full #news_full_fulldesc a {
	color: #64850b;
}

/*----------------------------------- gallery ------*/
#content #news_full #news_full_gallery {
	background-color: #ebf0de;
	margin: 25px 0 35px 0;
}

#content #news_full #news_full_gallery ul.news_full_gallery_ul {
	list-style-type: none;
}

#content #news_full #news_full_gallery ul.news_full_gallery_ul li.news_full_gallery_li {
	float: left;
	padding: 9px 8px;
	position: relative;
	height: 80px;
	width: 110px;
}

#content #news_full #news_full_gallery ul.news_full_gallery_ul li.last {
	margin-right: 0;
}

#content #news_full #news_full_gallery ul.news_full_gallery_ul li.news_full_gallery_li img {
	clip: rect(0px, 110px, 80px, 0px);
	clip: rect(0px 110px 80px 0px);/*ie7 fix*/
	display: block;
	position: absolute;
}

/*---------------------------------- allegati ------*/
#content #news_full #news_full_allegati {
	margin: 5px 0 30px 0;
}

#content #news_full h4.news_full_allegati_title {
	color: #64850B;
	text-transform: uppercase;
}

#content #news_full #news_full_allegati ul.allegati_ul {
	list-style-type: none;
}

#content #news_full #news_full_allegati ul.allegati_ul li.allegati_li {
	background: #f8f8f0 url(../images/download-doc.png) no-repeat 6px 10px;
	border: 1px solid #dfdfda;
	padding: 10px 10px 10px 30px;
	margin-bottom: 10px;
}

#content #news_full #news_full_allegati ul.allegati_ul li.allegati_li a {
	color: #1482b0;
	font-weight: bold;
	text-decoration: none;
}

#content #news_full #news_full_allegati ul.allegati_ul li.allegati_li a:hover {
	text-decoration: underline;
}

#content #news_full #news_full_allegati ul.allegati_ul li.allegati_li span.size {
	color: #837f7f;
}

#content #news_full #news_full_allegati ul.allegati_ul li.allegati_li .allegato_desc {
	line-height: 1.4em;
	padding-top: 3px;
}



/*-------------------------------------- link ------*/
#content #news_full p.news_full_link a {
	color: #64850B;
	font-style: italic;
	font-weight: bold;
}


/*------------------------------- paginazione ------*/
#content .content-navigator {
	padding: 5px 0 30px 0;
	text-align: center;
}
.content-navigator span.content-navigator-previous a,
.content-navigator span.content-navigator-next a {
	color: #64850B;
}

.content-navigator span.content-navigator-separator {
	margin: 0 10px;
}

.content-navigator span.content-navigator-next {
}







/*------------------------------------------------------------------------------------------------------ I VIDEO ------*/
/*----------------------------------------------------- video line ------*/
#video .video_line {
	border-bottom: 1px solid #dfdfda;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

#video .last {
	border-bottom: none;
}

#video .video_line .video_line_image {
	float: left;
	margin: 0 10px 5px 0;
	width: 110px;
}

#video .video_line .video_line_image img {
	display: block;
}

#video .video_line .video_line_title {
	margin-bottom: 5px;
}

#video .video_line .video_line_title a {
	color: #64850B;
	text-transform: uppercase;
}

#video .video_line .video_line_shortdesc {
	margin-bottom: 10px;
	text-align: justify;
}

#video .video_line p.video_line_link a {
	color: #64850B;
	font-style: italic;
}


/*----------------------------------------------------- video full ------*/
#video #video_full h3.video_full_title {
	border-bottom: 1px solid #0D6309;
	color: #0D6309;
	margin-bottom: 25px;
	text-transform: uppercase;
}

#video #video_full #video_full_fulldesc {
	line-height: 1.6em;
	margin-bottom: 25px;
	text-align: justify;
}

#video #video_full #video_full_code {
	text-align: center;
}



/*------------------------------------------------------------------------------------------------------ LE FOTO ------*/
/*---------------------------------------------- foto gallery line ------*/
#foto_gallery .foto_gallery_line {
	float: left;
	margin: 0 20px 40px 0;
	width: 150px;
}

#foto_gallery .foto_gallery_line.last {
	margin-right: 0;
}

#foto_gallery .foto_gallery_line h4.foto_gallery_line_title {
	margin-bottom: 10px;
	min-height: 35px;
	text-align: center;
}

#foto_gallery .foto_gallery_line h4.foto_gallery_line_title a {
	color: #64850B;
	text-decoration: none;
	text-transform: uppercase;
}

#foto_gallery .foto_gallery_line h4.foto_gallery_line_title a:hover {
	text-decoration: underline;
}

#foto_gallery .foto_gallery_line .foto_gallery_line_img {
	margin-bottom: 10px;
	text-align: center;
}

#foto_gallery .foto_gallery_line p.foto_gallery_line_link {
	margin-top: 5px;
	text-align: center;
}

#foto_gallery .foto_gallery_line p.foto_gallery_line_link a {
	color: #64850B;
	font-style: italic;
}


/*---------------------------------------------- foto gallery full ------*/
#foto_gallery #foto_gallery_full {
	padding-bottom: 40px;
}

#foto_gallery #foto_gallery_full ul.foto_gallery_full_list {
	list-style-type: none;
}

#foto_gallery #foto_gallery_full ul.foto_gallery_full_list li.foto_gallery_full_img {
	float: left;
	margin: 0 16px 20px 0;
	position: relative;
	width: 114px;
}

#foto_gallery #foto_gallery_full ul.foto_gallery_full_list li.foto_gallery_full_img a {
	border: 1px solid #DFDFDA;
	display: block;
	height: 80px;
	padding: 1px;
}

#foto_gallery #foto_gallery_full ul.foto_gallery_full_list li.foto_gallery_full_img img {
	clip: rect(0px 110px 80px 0px);/*only for ie7*/
	clip: rect(0px, 110px, 80px, 0px);
	display: block;
	position: absolute;
}

#foto_gallery #foto_gallery_full ul.foto_gallery_full_list li.foto_gallery_full_img p.img_title {
	margin-top: 5px;
	text-align: center;
}

#foto_gallery #foto_gallery_full ul.foto_gallery_full_list li.last {
	margin-right: 0;
}

#foto_gallery .back_to {
	margin-top: 25px;
}



/*------------------------------------------------------------------------------------------------------ I CORSI ------*/
#content #content_titles h3.content_settore,
#content #content_titles h3.content_corso {
	color: #5978B7;
}

/*------------------------------------------------ categoria corso ------*/
#cat_corso {
	line-height: 1.6em;
	text-align: justify;
}

#cat_corso h4.content_titles {
	color: #0D6309;
}

#cat_corso #cat_corso_info {
	margin-bottom: 40px;
}

#cat_corso h3.cat_corso_title {
	border-bottom: 1px solid #0d6309;
	color: #0d6309;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#cat_corso #list_corsi,
#cat_corso #list_settori,
#cat_corso #list_abilitati {
	padding-bottom: 25px;
}

#cat_corso #list_settori h4.list_settori_title,
#cat_corso #list_corsi h4.list_corsi_title,
#cat_corso #list_abilitati h4.list_abilitati_title {
	color: #0d6309;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#cat_corso #list_settori ul.settori_ul,
#cat_corso #list_corsi ul.cat_corso_ul,
#cat_corso #list_abilitati ul.abilitati_ul {
	list-style-type: none;
}

#cat_corso #list_settori ul.settori_ul li.settori_li,
#cat_corso #list_corsi ul.cat_corso_ul li.cat_corso_li {
	border-bottom: 1px solid #E6E6E6;
	color: #4c4c4c;
	margin-bottom: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

#cat_corso #list_abilitati ul.abilitati_ul li.abilitati_li {
	color: #4c4c4c;
	text-decoration: none;
}

#cat_corso #list_settori ul.settori_ul li.settori_li a,
#cat_corso #list_corsi ul.cat_corso_ul li.cat_corso_li a,
#cat_corso #list_abilitati ul.abilitati_ul li.abilitati_li a {
	background: url(../images/tratt_nero.png) no-repeat 5px 12px;
	color: #4c4c4c;
	display: block;
	font-weight: bold;
	padding: 3px 0 3px 15px;
	text-decoration: none;
}

#cat_corso #list_abilitati ul.abilitati_ul li.abilitati_li a {
	padding: 2px 0 2px 15px;
}

#cat_corso #list_settori ul.settori_ul li.settori_li a:hover,
#cat_corso #list_corsi ul.cat_corso_ul li.cat_corso_li a:hover {
	background: #98C02B url(../images/tratt_bianco.png) no-repeat 5px 12px;
	color: #fff;
}


#cat_corso #list_abilitati ul.abilitati_ul li.abilitati_li a:hover {
	text-decoration: underline;
}


/*----------------------------------------------------------- info ------*/
#corso #corso_info {
	background-color: #f8f8f0;
	border: 1px solid #dfdfda;
	margin-bottom: 20px;
	min-height: 205px; /*ie7 fix*/
	padding: 10px;
}

#corso #corso_info ul.info_ul {
	list-style-type: none;
	width: 235px;
}

#corso #corso_info ul.info_ul_sx {
	float: left;
}

#corso #corso_info ul.info_ul_dx {
	float: right;
}

#corso #corso_info ul.info_ul li.info_li {
	padding-bottom: 5px;
}

#corso #corso_info ul.info_ul li.info_li p.info_label {
	font-weight: bold;
	text-transform: uppercase;
}



/*----------------------------------------------------------- date ------*/
#corso #corso_date {
	margin-bottom: 40px;
	padding-top: 5px;
}

#corso #corso_date .date_assegnate {
	padding: 0 0 7px 3px;
}

#corso #corso_date .date_assegnate span.date_for_user {
	color: #C10D0D;
	font-weight: bold;
}

#corso_date #corso_date_sx {
	float: left;
	width: 245px;
}

#corso_date #corso_date_dx {
	border-left: 1px solid #DFDFDA;
	float: right;
	padding-left: 10px;
	width: 245px;
}

#corso_date table.date_corsi {
	border-collapse: collapse;	
	border-spacing: 2px;
	table-layout: fixed;
	width: 100%
}

#corso_date table.date_corsi caption.caption_date_corsi {
	display: none;
}

#corso_date table.date_corsi tr th {
	padding: 2px 4px;
	text-transform: uppercase;
	width: 25%;
}

#corso_date table.date_corsi tr td {
	padding: 2px 4px;
	width: 25%;
}

#corso_date table.date_corsi tr td.date_for_user {
	color: #C10D0D;
	font-weight: bold;
}


/*---------------------------------------------------------- testi ------*/
#corso #corso_obiettivi,
#corso #corso_contenuti,
#corso #corso_note {
	line-height: 1.6em;
	margin: 5px 0 25px 0;
	text-align: justify;
}

#corso #corso_obiettivi ul,
#corso #corso_contenuti ul,
#corso #corso_note ul,
 #corso #corso_obiettivi ol,
#corso #corso_contenuti ol,
#corso #corso_note ol {
	padding: 2px 0 2px 15px;
}

#corso #corso_obiettivi ul li,
#corso #corso_contenuti ul li,
#corso #corso_note ul li {
	list-style-image: url(../images/square.png);
	padding-bottom: 2px;
}

#corso #corso_obiettivi ol li,
#corso #corso_contenuti ol li,
#corso #corso_note ol li {
	padding-bottom: 2px;
}



/*--------------------------------------------------- corso aperto ------*/
#col_dx #iscrizione {
	background-color: #e6e6e6;
	background-image: url(../images/background-box.jpg);
	height: 157px;
	padding-top: 55px;
	position: relative;
}

/*----------- se i javascript non sono attivi ------*/
#col_dx #iscrizione #form_login {
	display: none;
	padding: 0 10px;
}

#col_dx #iscrizione .no_js {
	color: #C10D0D;
	padding: 10px;
}

#col_dx #iscrizione .no_js h3 {
	margin-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
}



/*--------------- se i javascript sono attivi ------*/
#col_dx #iscrizione h3.iscrizione_title,
#col_dx #iscrizione form {
	text-align: center;
}

#iscrizione .login_ok {
	height: 45px;
	padding: 0 10px;
	position: absolute;
	top: 5px;
	text-align: right;
	width: 90%
}

#iscrizione .login_ok p {
	margin-bottom: 2px;
}

#iscrizione .login_ok span.user_name {
	color: #730a19;
	font-weight: bold;
	text-transform: uppercase;
}

#iscrizione .login_ok a.logout {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#iscrizione h3.iscrizione_title {
	color: #fff;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#iscrizione #iscrizione_error {
	padding: 10px 10px 0 10px;
}

#iscrizione h3.iscrizione_error_title {
	color: #fff;
	margin-bottom: 25px;
	text-align: center;
	text-transform: uppercase;
}

#iscrizione p {
	margin-bottom: 5px;
}

#iscrizione p a {
	background-image:url(../images/informazioni.gif);
	background-repeat:no-repeat;
	width:209px;
	height:27px;
	display:block;
	color:#fff;
	text-decoration:none;
	padding:5px 0;
	text-align:center;
}

#iscrizione p a:hover {
	background-image:url(../images/informazioni-on.gif);
	display:block;
}

#iscrizione input.iscriviti {
	background: url(../images/bg-button.gif) repeat-x scroll left center #2F5385;
	border: 1px solid #2F5385;
	color: #173573;
	font-weight: bold;
	padding: 3px 15px;
	text-align: center;
	vertical-align: middle;
	width: auto;
	cursor: pointer;
	overflow: visible;
}


/*--------------------------------------------------- corso chiuso ------*/
#login {
	background-image:url(../images/background-box.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height: 203px;
	padding: 10px;
}

#login h4 {
	margin-bottom: 5px;
}

#login p.login_label {
	float: left;
	margin-bottom: 5px;
	padding-right: 5px;
	text-align: right;
	width: 78px;
}

#login p.login_input {
	float: left;
	margin-bottom: 5px;
	width: 125px;
}

#login p.login_input input {
	width: 95%;
}

#login p.button_login {
	margin-bottom: 10px;
	text-align: center;
}

#login p input#submit_login {
	background-color: #bab9b9;
	border: 1px solid #898787;
	padding: 1px 5px;
}

#login p.forgot_pass {
	text-align: right;
	margin-bottom: 5px;
}

#login p.forgot_pass a {
	color: #4c4949;
	font-size: 0.9em;
}

#login p.login_note {
	font-size: 0.8em;
	margin-bottom: 5px;
}

#login p.contact_info_login a {
	background-image:url(../images/informazioni.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	height:27px;
	padding:5px 0;
	text-decoration:none;
	text-align:center;
	width:209px;
}

#login p.contact_info_login a:hover {
	background-image:url(../images/informazioni-on.gif);
}

/*-------------------- login colonna centrale ------*/
#col_center #content #login {
	background-color:#EFEFEF;
	background-image:none;
	border:1px solid #999999;
	height:auto;
	padding:20px;
}

#col_center #content #login .warning {
	color: #cc0000;
	line-height: 1.6em;
	margin: 10px 0 20px 0;
}

#col_center #content #login .warning h3 {
	font-size: 1.1em;
}

#col_center #content #login .warning ul {
	padding: 3px 0 0 20px;
}

#col_center #content #login p.login_label {
	width: 120px;
}


#col_center #content #login p.login_input {
	width: 180px;
}



/*-------------------------------------------- iscrizione al corso ------*/
#back_course {
	margin-bottom: 25px;
}

#back_course a {
	font-weight: bold;
}

#fields_errors {
	border: 1px dashed #EE0000;
	color: #ee0000;
	margin-bottom: 25px;
	padding: 10px;
}

#fields_errors h4.fields_errors_title {
	text-transform: uppercase;
	margin-bottom: 5px;
}

#fields_errors ul.fields_errors_ul {
	padding: 0 0 0 20px;
}

#fields_errors ul.fields_errors_ul li.fields_errors_li {
	padding-bottom: 5px;
}

#info_iscriz h4.info_iscriz {
	background-color: #3b5997;
}

#info_iscriz #info_iscriz_box {
	padding: 10px 5px;
}

#info_iscriz p.info_iscriz_title {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
}

#info_iscriz .info_posti {
	margin-bottom: 10px;
}

#info_iscriz .info_posti p.info_posti_data,
#info_iscriz .info_posti p.max_posti_label,
#info_iscriz .info_posti p.max_posti_num,
#info_iscriz .info_posti p.posti_liberi_label,
#info_iscriz .info_posti p.posti_liberi_num,
#info_iscriz p.situazione_corso {
	padding: 0 5px;
}

#info_iscriz .info_posti p.info_posti_data {
	background-color: #e6e6e6;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 2px 5px;
}


#info_iscriz .info_posti p.max_posti_label,
#info_iscriz .info_posti p.posti_liberi_label {
	float: left;
	width: 150px;
}

#info_iscriz .info_posti p.max_posti_num,
#info_iscriz .info_posti p.posti_liberi_num  {
	float: right;
	width: 48px;
}

#info_iscriz .info_posti p.posti_liberi_label,
#info_iscriz .info_posti p.posti_liberi_num {
	color: #c10d0d;
}

#info_iscriz p.situazione_corso {
	font-weight: bold;
	margin: 20px 5px 0 5px;
	padding-left: 18px;
	text-transform: uppercase;
}

#info_iscriz #info_iscriz_box p#corso_attivo {
	background: url(../images/attivo.png) no-repeat left center;
	color: #0d6309;
}

#info_iscriz #info_iscriz_box p#corso_completo {
	background: url(../images/completo.png) no-repeat left center;
	color: #e20000;
}

#info_iscriz p.situazione_corso img {
	margin-right: 5px;
}


/*--------------------------------------------- form di iscrizione ------*/
#iscriz_info {
	background-color: #F8F8F0;
	border: 1px solid #DFDFDA;
	margin-bottom: 20px;
	min-height: 54px;
	padding: 10px;
}

#iscriz_info h4 {
	margin-bottom: 10px;
}

#iscriz_info p {
	font-weight: bold;
}

#iscriz_logged {
	margin-bottom: 20px;
}

#iscriz_logged span.how_inscription {
	color: #173573;
	font-weight: bold;
	text-transform: uppercase;
}

#iscriz_form span.asterics {
	color: #cc0000;
}

#iscriz_form p.compila {
	color: #173573;
	font-weight: bold;
	margin-bottom: 20px;
}

#iscriz_form #iscriz_date {
	padding: 5px 0 20px 13px;
}

#iscriz_date ul.iscriz_date_ul {
	list-style-type: none;
	padding: 0;
}

#iscriz_date ul.iscriz_date_ul li.iscriz_date_li {
	padding-bottom: 5px;	
}

#single_subscribe {
	padding: 5px 0 20px 0;
}

#azienda_subscribe,
#iscriz_referente {
	padding: 5px 0 20px 13px;
}

#iscriz_form .form_sx {
	float: left;
	padding-right: 5px;
	width: 244px;
}

#iscriz_form .form_dx {
	float: left;
	width: 244px;
}

#iscriz_form .request_element {
	margin-bottom: 10px;
}


#iscriz_form .request_element p.label {
	float: left;
	text-align: right;
	margin-right: 5px;
}

#iscriz_form .request_element p.campo {
	float: left;
}

#iscriz_form .request_element p.campo input {
	width: 96%;
}

#iscriz_form .request_element p.campo input.hasDatepicker {
	text-align: center;
	margin-right: 10px;
	width: 125px;
}

#iscriz_form .request_element p.note textarea {
	width: 96%;
}


/*------------------------- link alla privacy ------*/
#link_privacy {
	padding: 0 0 5px 0;
	text-align: right;
}

#link_privacy a {
	color: #64850B;
	font-weight: bold;
}


/*-------------------------- passi iscrizione ------*/
#iscriz_passi {
	margin-bottom: 20px;
}

#iscriz_passi ul.iscriz_passi_ul {
	list-style-type: none;
}

#iscriz_passi ul.iscriz_passi_ul li.iscriz_passi_li {
	background-color: #f4f4f4;
	border: 1px solid #dcdcdc;
	color: #a4b9a3;
	float: left;
	font-weight: bold;
	line-height: 3em;
	text-align: center;
	text-transform: uppercase;
	width: 24.6%;
}

#iscriz_passi ul.iscriz_passi_ul li.iscriz_passi_li a {
	text-decoration: none;
}

#iscriz_passi ul.iscriz_passi_ul li.selected,
#iscriz_passi ul.iscriz_passi_ul li.selected a,
#iscriz_passi ul.iscriz_passi_ul li.iscriz_passi_li a:hover {
	color: #0d6309;
	text-decoration: none;
}


/*------------------------ iscrizione singolo ------*/
#single_subscribe .request_element p.label {
	width: 80px;
}

#single_subscribe .request_element p.campo {
	width: 157px;
}

#single_subscribe .request_element p.campo select#azienda_provincia {
	width: 234px;
}

#single_subscribe .request_element p.note {
	width: 415px;
}



/*--------------------------------------------- iscrizione azienda ------*/
#workers_subscribe .request_element p.label {
	width: 80px;
}

#workers_subscribe .request_element p.campo {
	width: 157px;
}

#azienda_subscribe .request_element p.label {
	width: 120px;
}

#azienda_subscribe .request_element p.campo {
	width: 240px;
}

#azienda_subscribe .request_element p.campo select#company_require {
	margin-bottom: 5px;
}

#azienda_subscribe .request_element p.campo select#company_require,
#azienda_subscribe .request_element p.campo select#azienda_provincia {
	width: 234px;
}

#azienda_subscribe .request_element p.campo select#company_require option,
#azienda_subscribe .request_element p.campo select#azienda_provincia option {
	padding: 0 3px;
}

#azienda_subscribe .request_element p.note {
	width: 395px;
}

#iscriz_referente .request_element p.label_refer {
	margin-bottom: 10px;
}

#iscriz_referente .request_element p.campo_refer {
	width: 362px;
}

#iscriz_referente .request_element p.campo_refer input {
	width: 98%;
}


/*--------------------- iscrizioni dipendenti ------*/
#iscriz_numero {
	margin-bottom: 20px;
}

#iscriz_numero select.num_iscriz option {
	padding: 0 5px;
}

#workers_subscribe p.workers_title {
	font-weight: bold;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#workers_subscribe p.workers_number {
	font-weight: bold;
	margin-bottom: 10px;
}

#workers_subscribe .worker {
	border-bottom: 1px dashed #DFDFDA;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#workers_subscribe .worker .request_element p.campo input.hasDatepicker {
	width: 125px;
}



/*--------------------------------------------- riepilogo dei dati ------*/
#iscriz #iscriz_riepilogo,
#iscriz #worker_riepilogo {
	background-color: #F8F8F0;
	border: 1px solid #DFDFDA;
	margin-bottom: 20px;
	min-height: 54px;
	padding: 10px;
}

#iscriz #iscriz_riepilogo h4.content_titles {
	margin-bottom: 5px;
}

#iscriz #iscriz_riepilogo p.riepilogo {
	margin-bottom: 10px;
}

#iscriz #iscriz_riepilogo p.riepilogo span.etichetta {
	font-weight: bold;
}

#iscriz hr.separator {
	border-color : #DFDFDA;
	border-style: solid;
	border-width: 0 0 1px 0;
	margin: 10px 0;
}


/*------------------------------------------------- invio dei dati ------*/
#iscriz #invio_dati {
	padding-top: 50px;
	text-align: center;
}

#iscriz #invio_dati p {
	margin-bottom: 15px;
}

/*------------------------------------------------- ringraziamento ------*/
#iscriz #mesg_conc {
	text-align: justify;
}



/*----------------------------- pulsanti iscrizione, modifica, ecc ------*/
#iscriz_form #subscribe_submit {
	margin-top: 30px;
}

#subscribe_submit p.button_left {
	float: left;
	padding-right: 10px;
}

#subscribe_submit p.button_right {
	float: right;
	padding-left: 10px;
	text-align: right;
}

#subscribe_submit p.modifica {
	width: 180px;
}

#subscribe_submit p.prosegui {
	width: 110px;
}

#subscribe_submit p input,
#subscribe_submit p a.iscriz_modifica {
	background: #2f5385 url(../images/bg-button.gif) repeat-x left center;
	border: 1px solid #2f5385;
	color: #173573;
	font-weight: bold;
	padding: 3px 15px;
	vertical-align: middle;
	text-align: center;
	width: auto;
}

#subscribe_submit input {
	cursor: pointer;
	overflow: visible;/*ie7 fix*/
}

#subscribe_submit a.iscriz_modifica {
	display: block;
	text-decoration: none;
}



/*---------- input border fix for ie7 and ie6 ------*/
*+html #subscribe_submit input,
* html #subscribe_submit input,
*+html #iscrizione input.iscriviti,
* html #iscrizione input.iscriviti {
	border: 1px transparent solid;
}


/*------------------------------------------------------ jQuery UI ------*/
.ui-dialog .ui-progressbar-value {
	background-image: url(../javascript/jquery-ui/development-bundle/images/progressbar.png);
}

.ui-dialog .ui-dialog-titlebar {
	background-image: url(../javascript/jquery-ui/development-bundle/images/titlebar.png);
	color: #FFFFFF;
}

.ui-dialog #dialog-modal {
	line-height: 1.6em;
	padding: 2em 1em 1em 1em;
}

.ui-dialog #dialog-modal p {
	margin-bottom: 15px;
}

#progressbar {
	margin-top: 40px;
}



/*-------------------------------------------------------------------------------------------------------- MAPPA ------*/
#content #mappa {
	padding: 20px 0;
}

#mappa #map {
	margin-bottom: 10px;
}

#mappa #directions_start {
	margin: 15px 0;
}

#mappa #directions_start p {
	margin-bottom: 5px;
}

#mappa #directions_start input#start_form_here {
	border: 1px solid;
	padding: 1px 2px;
	margin: 5px 10px 0 0;
	width: 353px;
}

#mappa #directions_start input#submit_start {
	border: 1px solid;
	cursor: pointer;
	padding: 0 2px;
}



/*-------------------------------------------------------------------------------------------------------- CERCA ------*/
/*------------------------------------------------- cerca - col_dx ------*/
#col_dx #cerca_dx p.search_label {
	font-weight: bold;
	margin-bottom: 5px;
}

#col_dx #cerca_dx input.form_search {
	border: 1px solid #e6e6e6;
	float: left;
	margin-right: 5px;
	width: 170px;
}

#col_dx #cerca_dx input.search_image {
	float: left;
	display: block;
}

/*----------------------------------------- cerca - pagine interne ------*/
#col_center #cerca {
	background-color: #3b73b0;
	padding: 13px 15px;
}

#col_center #cerca p.search_label {
	color: #fff;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 32%;
}

#col_center #cerca p.search_go {
	float: right;
/*	text-align: right;*/
	width: 67%;
}

#col_center #cerca input.form_search {
	border: 1px solid #e6e6e6;
	margin-right: 5px;
	vertical-align:top;
	width: 88%;
}


/*---------------------------------------- risultati della ricerca ------*/
#content_search .feedback {
	color: #ee0000;
	margin-bottom: 20px;
}

#content_search .warning_search,
#content_search .warning_block {
	color: #ee0000;
	margin-bottom: 20px;
}

#content_search .warning_block ul {
	padding: 5px 0 0 20px;
}

#content_search .warning_block ul li {
	padding-bottom: 5px;
}

#content_search .block {
	margin-bottom: 20px;
}

#content_search .block .webpage_line_title {
	margin-bottom: 15px;
}



/*----------------------------------------------------------------------------------------------- AREA RISERVATA ------*/

#areariservata_box {
/*	border-left: 1px solid #E6E6E6;
	float: left;*/
	margin-top: 12px;
/*	width: 760px;*/
}

/*
#areariservata_box #areariservata {
	padding: 23px 15px;
}
*/

#areariservata p.etichetta {
	color: #567e09;
	font-weight: bold;
	margin-bottom: 2px;
	text-transform: uppercase;
}

#areariservata select option {
	padding: 0 4px;
}

/*-------------------------------------------------------- toolbar ------*/
#areariservata #toolbar {
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 25px;
	padding-bottom: 5px;
}

#toolbar #breadcrumb {
	color: #B4AEAE;
	float: left;
	width: 650px;
}

#toolbar #logout {
	float: right;
	text-align: right;
	width: 70px;
}

#toolbar #logout a {
	background-color: #ff0000;
	border: 1px solid #ff0000;
	color: #fff;
	font-weight: bold;
	padding: 1px 10px;
	text-decoration: none;
}

#toolbar #logout a:hover {
	background-color: #fff;
	border: 1px solid #ff0000;
	color: #ff0000;
}



/*--------------------------------------------------- research_box ------*/
#areariservata span.research_label,
#areariservata span.result_label {
	color: #0d6309;
	font-weight: bold;
}

#areariservata #research_box {
	position: relative;
}

#areariservata #research_box p.anchor {
	text-align: right;
}

#areariservata #research_box p.anchor a#back_top {
	background: url(../images/back_top.png) no-repeat left center;
	bottom: 0;
	color: #595959;
	padding-left: 22px;
}


#areariservata #research_when,
#areariservata #research_block {
	background-color: #fafafa;
	border: 1px solid #E6E6E6;
	margin-bottom: 30px;
	padding: 15px;
}

#areariservata p.research_title_out {
	background-color: #fff;
	border: 1px solid #E6E6E6;
	color: #567E09;
	font-weight: bold;
	top: -10px;
	left: 15px;
	padding: 5px 6px 4px 6px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 190px;
}

/*
#areariservata #research_when #research_where a {
	color: #595959;
}
*/

#areariservata p.where_search a.search_storico,
#areariservata p.where_search a.search_corrente {
	background-color: #eeeeee;
	border: 1px solid #d6dadd;
	color: #777676;
	font-weight: bold;
	margin-right: 3px;
	padding: 3px 15px;
	text-decoration: none;
	text-transform: uppercase;
}


#areariservata p.where_search a.search_storico:hover,
#areariservata p.where_search a.search_corrente:hover,
#areariservata p.where_search a.search_storico.selected,
#areariservata p.where_search a.search_corrente.selected {
	background: url(../images/bg-research-button.png) repeat-x left center;
	border: 1px solid #567E09;
	color: #fff;
}





/*----------------------------- research_info ------*/
#areariservata #research_info {
	text-align: justify;
	margin-bottom: 30px;
}

/*----------------------------- research_when ------*/
#areariservata #research_when select,
#areariservata #research_field select {
	min-width: 200px;
}

#areariservata #research_when {
	position: relative;
}

#areariservata #research_when #research_where {
	color: #595959;
	margin-top: 20px;
	position: relative;
}

#areariservata #research_when #research_where p.where_search {
	padding-top: 10px;
	padding-bottom: 20px;
}

#areariservata #research_when #research_where p.where_search a.selected {
	font-weight: bold;
	text-decoration: none;
}


/*---------------------------- research_reset ------*/
#areariservata #research_when #research_where p.research_reset {
	right: 10px;
	top: -20px;
	position: absolute;
	text-align: right;
	width: 200px;
}


/*---------------------------- research_years ------*/
#areariservata #research_when #research_where .research_years {
	margin-top: 30px;
}

#areariservata #research_when #research_where .research_years select.research_years_select,
#areariservata #research_when #research_where .research_years p.research_years_button {
	margin-top: 5px;
}

#areariservata #research_when #research_where .research_years p.research_years_button input {
	background: url(../images/bg-research-button.png) repeat-x left center;
	border: 1px solid #567E09;
	color: #fff;
	font-weight: bold;
	padding: 3px 15px;
}




/*----------------------------- research_tabs ------*/
#areariservata #research_tabs a {
	background-color: #eeeeee;
	border-color: #d6dadd #d6dadd #eeeeee #d6dadd;
	border-style: solid;
	border-width: 1px;
	color: #777676;
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 3px;
	padding: 5px 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 205px;
}

#areariservata #research_tabs a:hover,
#areariservata #research_tabs a.selected {
	background: transparent url(../images/bg-research-tabs.png) no-repeat left center;
	border: none;
	color: #fff;
	padding: 6px 5px;
}


/*---------------------------- research_block ------*/
#areariservata #research_field input {
	padding: 1px 3px;
	width: 194px;
}

#areariservata #research_when #research_where,
#areariservata #research_block #research_date {
	margin-top: 20px;
}

#areariservata #research_block #research_date #date_from,
#areariservata #research_block #research_date #date_to {
	float: left;
	width: 200px;
}

#areariservata #research_field #research_sector,
#areariservata #research_field #research_code,
#areariservata #research_field #research_name,
#areariservata #research_field #research_agency {
	margin-top: 15px;
}

#areariservata #research_field #research_options {
	border-top: 1px solid #E6E6E6;
	margin-top: 35px;
	padding-top: 30px;
	position: relative;
}

#areariservata #research_field #research_agency,
#areariservata #research_options {
	margin-top: 15px;
}

#areariservata #research_field #research_agency input {
	margin-right: 5px;
	padding: 0;
	width: auto;
}

#areariservata #research_field #research_agency p {
	margin-top: 3px;
}

#areariservata #research_options input {
	padding: 0;
	width: auto;
}

#research_options #optios_sx p,
#research_options #optios_dx p {
	margin-top: 5px;
}

#research_options #optios_sx p input,
#research_options #optios_dx p input {
	vertical-align: middle;
}

#research_options #optios_sx {
	float: left;
	margin-right: 20px;
	width: 338px;
}

#research_options #optios_dx {
	float: left;
	width: 338px;
}


/*------------------------------ research_now ------*/
#areariservata #research_now {
	margin-top: 20px;
}

#areariservata #research_now input {
	background: url("../images/bg-research-now.png") repeat-x scroll left center transparent;
	border: none;
	color: #FFFFFF;
	cursor: pointer;
/*	font-weight: bold;*/
	padding: 4px 5px;
	text-transform: uppercase;
	width: 80px;
}


/*-------------------------------------------------------- results ------*/
#areariservata #result_box #result_title h3 {
	color: #567e09;
	text-transform: uppercase;
}

/*----------------------------- download file ------*/
#result_box #result_download {
	margin: 10px 0;
}

#result_box #result_download ul.scarica_ul {
	list-style-type: none;
	text-align: right;
}

#result_box #result_download ul.scarica_ul li.scarica_li {
	display: inline;
	margin-left: 15px;
}

#result_box #result_download ul.scarica_ul li.scarica_li a {
	background-position: right center;
	background-repeat: no-repeat;
	color: #595959;
	padding: 2px 30px 2px 0;
}

#result_box #result_download ul.scarica_ul li.scarica_li a.scarica_pdf {
	background-image: url(../images/icon-pdf.png);
}

#result_box #result_download ul.scarica_ul li.scarica_li a.scarica_csv {
	background-image: url(../images/icon-csv.png);
}


/*--------------------------- lista risultati ------*/
#areariservata #result_list {
	background-color: #ededed;
	border: 1px solid #E6E6E6;
	line-height: 1.7em;
	margin-bottom: 10px;
	padding: 10px;
}


#areariservata #result_list .result_info,
#areariservata #result_list .result_iscritti {
	background-color: #fafafa;
	border: 1px solid #E6E6E6;
	margin-bottom: 10px;
	padding: 15px;
}

#areariservata #result_list .result_iscritti {
	background-color: #fff;
	border: 1px solid #E6E6E6;
	margin: 10px 0 20px 0;
	padding: 15px;
}

#areariservata #result_list ul.detail_ul {
	list-style-type: none;
	padding: 0 0 5px 15px;
}

#areariservata #result_list .result_info p.result_year {
	margin-bottom: 15px;
	text-transform: uppercase;
}

#areariservata #result_list span.assente {
	color: #a30303;
	font-weight: bold;
}

#areariservata #result_list hr.separa_iscritti {
	border-color: #d5d4d4;
	border-style: solid;
	border-width: 0 0 1px 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#result_list .result_iscritti ul.iscritti_ul {
	list-style-image: url(../images/trat.png);
	padding: 0 0 0 25px;
}

#result_list .result_iscritti ul.iscritti_ul li.iscritti_li ul.detail_ul {
	list-style-type: none;
	padding: 0 0 5px 20px;
}

#result_list .result_iscritti ul.iscritti_ul li.iscritti_li ul.detail_ul li.detail_li {
	color: #666;
	list-style-image: none;
}

#result_list .result_iscritti ul.iscritti_ul li.iscritti_li ul.detail_ul li.detail_li span.etichetta_detail {
	font-weight: bold;
}



/*----------------------------------------------------------------------------------------------------- generali ------*/
/*--------------------------------------------------- go_back link ------*/
p.go_back {
	margin-top: 30px;
}

p.go_back a {
	color: #A9A8A8;
}

p.go_back a:hover {
	text-decoration: none;
}


/*-------------------------------------------------------- warning ------*/
#content .warning {
	color: #cc0000;
	line-height: 1.6em;
}

#content .warning h2 {
	margin-bottom: 15px;
	text-transform: uppercase;
}

#content .warning p {
	margin-bottom: 5px
}

#content .warning ul {
	padding: 3px 0 3px 20px;
}




/*-------------------------------------------------- pagenavigator ------*/
.pagenavigator,
.pagenavigator a {
	color: #a9a8a8;
	font-weight: bold;
	text-decoration: none;
}

.pagenavigator span.current {
	padding: 0 4px;
}

.pagenavigator span.next a,
.pagenavigator span.previous a,
.pagenavigator span.other a,
.pagenavigator span.current a {
	border: 1px solid #a9a8a8;
	padding: 2px 4px;
}

.pagenavigator span.next a:hover,
.pagenavigator span.previous a:hover,
.pagenavigator span.other a:hover,
.pagenavigator span.current a:hover {
	background-color: #a9a8a8;
	color: #fff;
}

/*------------------------------------------- stili per editor XML ------*/
#content h2 {
	font-size: 1.6em;
}

#content h3 {
	font-size: 1.3em;
}

#content h4 {
	font-size: 1.1em;
}

#content h5 {
	font-size: 1em;
}

#content p.text-left {
	text-align: left;
}

#content p.text-center {
	text-align: center;
}

#content p.text-right {
	text-align: right;
}

#content p.text-justify {
	text-align: justify;
}

#content .object-left {
	float: left;
	margin: 5px 10px 5px 0;
}

#content .object-right {
	float: right;
	margin: 5px 0 5px 10px;
}

#content .object-center {
	margin: 5px 10px 5px 10px;
	text-align: center;
}



/*--------------------------------------------------------------- stili per SITE MAP ------*/

#mappa_sito ul li {
	margin:5px 20px;;
}

#mappa_sito ul li {
	font-weight: bold;
	text-transform:uppercase;
	background-color:#efefef;
	padding:10px;
	list-style-type:none;
}

#mappa_sito ul li ul li{
	font-weight: normal;
	text-transform:none;
	background-color:transparent;
	padding:0;
	list-style-type:circle;
}


/*-------------------------------------------------------------------------------------------------------------  ------*/
/*-------------------------------------------------------------------------------------------------------------  ------*/


/*---------------------------------------------------------------  ------*/

/*------------------------------------------  ------*/
/*------------------------------------------  ------*/

