
/* CSS Document */

/* -------------------- stili generici ---------------*/
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 76%;
}

.wrapper { margin:0 auto; }

.testing { border:1px solid red; }

.clear { clear:both; }

.float_sx { float:left; }

.float_dx { float:right; }

.visibility { display:none; }

.gr_alt { font-size:18px; }

/* ------------------ home page ---------------------- */

.header { }

.col_wrapper
{
	width:100%;
	float: left;
}

.col_sx
{
	width:190px;
	float:left;
}

.col_dx
{
	width:190px;
	float:right;
}

.content
{
	margin:0 200px 0;
	position: relative;
}

/*24_07*/
.placeholder_testata
{
	background:#FFAA00;
	height:81px;
}

/* --------------------- 
questa classe ha varie istanze a seconda della pagine in cui viene utilizzata 
----------------------*/
#home .visual
{
	background:url(../img/img_testata/background_visual_home.jpg) left top no-repeat;
	height:80px;
	width:100%;
}

#creativita_talenti .visual
{
	background:url(../img/img_testata/background_visual_creativita.jpg) left top no-repeat;
	height:80px;
	width:100%;
}

#finanza_imprese .visual
{
	background:url(../img/img_testata/background_visual_economia.jpg) left top no-repeat;
	height:80px;
	width:100%;
}

#oss_economico .visual
{
	background:url(../img/img_testata/background_visual_comm_elettr.jpg) left top no-repeat;
	height:80px;
	width:100%;
}

#biotech .visual
{
	background:url(../img/img_testata/background_visual_biotech.jpg) left top no-repeat;
	height:80px;
	width:100%;
}

#centro_documentazione .visual
{
	background:url(../img/img_testata/background_visual_centroducomentazione.jpg) left top no-repeat;
	height:80px;
	width:100%;
}

#cooperative_sociali .visual
{
	background:url(../img/img_testata/background_visual_solidarieta.jpg) left top no-repeat;
	height:80px;
	width:100%;
}

#innovazione .visual
{
	background:url(../img/img_testata/background_visual_innovazione.jpg) left top no-repeat;
	height:80px;
	width:100%;
}

#level_imprese .visual
{
	background:url(../img/img_testata/background_visual_imprese.jpg) left top no-repeat;
	height:80px;
	width:100%;
}

#artigiani_commercianti .visual
{
	background:url(../img/img_testata/background_visual_artigianato.jpg) left top no-repeat;
	height:80px;
	width:100%;
}

#associazioni .visual
{
	background:url(../img/img_testata/background_visual_fondazioni.jpg) left top no-repeat;
	height:80px;
	width:100%;
}

#suap .visual
{
	background:url(../img/img_testata/background_visual_suap.jpg) left top no-repeat;
	height:80px;
	width:100%;
}

#generic_page .visual
{
	background:url(../img/img_testata/background_visual_home.jpg) left top no-repeat;
	height:80px;
	width:100%;
}

.visual_container
{
	width:100%;
	position:relative;
	height:90px;
	clear:both;
}

/* backup */
.logo_box
{
	width:255px;
	height:80px;
	position:absolute;
	top:0;
	left:0;
}

.visual_box { margin-left:255px; }

/*24_07*/
ul.accessibility_bar
{
	height:22px;
	padding-top:7px;
	float:right;
	margin-right:10px;
	font-size:0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:2px;
	line-height: normal;
}

ul.accessibility_bar li
{
	float:left;
	margin-left:10px;
}

ul.accessibility_bar li a
{
	text-decoration: none;
	color: #000;
	float: left;
	padding: 2px 0;
}

ul.accessibility_bar li a:hover
{
	text-decoration: underline;
	color: #A12405;
}

ul.accessibility_bar li span
{
	color: #000;
	float: left;
	padding: 2px 4px 2px 0;
}

ul.accessibility_bar li#variaf { float:left; }

ul.accessibility_bar li a.eng
{
	background:url(../img/icone/icon_lang_en.gif) left center no-repeat;
	padding: 2px 0 2px 20px;
	float: left;
}

ul.accessibility_bar li a.it
{
	background:url(../img/icone/icon_lang_it.gif) left center no-repeat;
	padding: 2px 0 2px 20px;
	float: left;
}

ul.accessibility_bar li a.rss
{
	background:url(../img/icone/icon_rss.jpg) left center no-repeat;
	padding: 2px 0 2px 20px;
	float: left;
}

ul.accessibility_bar a.choose_font
{
	border:1px solid white;
	padding: 0 2px;
}

ul.accessibility_bar a.choose_font:hover, ul.accessibility_bar a.choose_fontSelected { border:1px solid #F5AB30; }

ul.accessibility_bar a#i
{
	font-size: 1em;
	margin-top: 1px;
}

ul.accessibility_bar a#g
{
	font-size: 1.2em;
	margin-top: -2px;
}

ul.accessibility_bar a#k
{
	font-size: 1.4em;
	margin-top: -3px;
}

/*BREADCRUMB*/
.breadcrumb
{
	background:#F9F9E1;
	color:black;
	height:19px;
	padding:6px 0 0 9px;
}

.breadcrumb li
{
	display:inline;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.breadcrumb li a
{
	background:url(../img/li_bread.gif) 0 2px no-repeat;
	padding-left:10px;
}

.col_sx ul { padding:5px 0 10px 10px; }

/*24_07*/
.col_sx li
{
	margin-bottom:8px;
	padding-left:10px;
	background:url(../img/bg_li_col_sx.gif) 0 2px no-repeat;
}

div#onelevel ul li { text-transform:none; }

div#onelevel ul li a, div#onelevel ul li a:visited { /*color:black;*/ }

div#onelevel ul li a:hover { color:#A12405; }

div#onelevel ul li a.sx_acceso { color:#A12405; }

/* --------------------- 
questa classe ha varie istanze a seconda della pagine in cui viene utilizzata 
----------------------*/
.col_dx_box
{
	background: #feb344 url(../img/bg_box_bottom_edit.gif) left bottom no-repeat;
	padding-bottom:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	width:180px;
	margin-bottom:10px;
	position:relative;
}

#oss_economico .col_dx_box
{
	background:url(../img/bg_box_bottom_azz.gif) left bottom no-repeat #BADBF6;
	padding-bottom:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	width:180px;
	margin-bottom:10px;
}

.col_dx_box p
{
	margin:3px 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.col_dx_box ul { margin:16px 14px 16px 14px; }

ul#multi, ul#multi li
{
	margin:0;
	padding:0;
	list-style:none;
}

ul#multi
{
	width: 99%;
	overflow: hidden; /* simple clearing of floats */
	padding: 0em 0;
	margin:0;
}

ul#multi li
{
	float:left;
	width:48%;
	margin-left: 1%;
	display: inline; /* per evitare il float double margin bug di IE*/
	min-height:50px;
	margin-bottom:5px;
	line-height:1em;
}

.minicol_dx h3
{
margin-bottom:3px;
}

.shortlink_box
{
	background:#FFF8CC url(../img/bg_short_link_box.gif) left top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
}

.shortlink_box .minicol_sx
{
	float:left;
	width:10%;
	/*width:41px;*/
	margin-right:20px
}

.shortlink_box .minicol_sx img { /*margin-right:10px;*/ }

.shortlink_box .minicol_dx
{
	float:left;
	width:80%;
}

.shortlink_box .minicol_dx p { margin-bottom:10px; }

.news_data
{
	position:absolute;
	width:63px;
	height:75px;
	z-index:20;
	top:45px;
	right:0;
}

ul.elenco_news, ul.elenco_link
{
	margin:0;
	padding:0;
}

ul.elenco_news li, ul.elenco_link li
{
	padding:0 0 14px 0;
	background:url(../img/bg_esteso_iscrizione_newsletter.gif) no-repeat bottom left;
	height: 100%;
}

.col_dx_box li
{
	background:url(../img/bg_iscrizione_newsletter.gif) left bottom no-repeat;
	margin-bottom:6px;
	padding-bottom: 14px;
	height: 100%;
}

div.documenti
{
	background: #feb344 url(../img/bg_documenti2.jpg) left top no-repeat;
	padding-bottom:0;
}

div.approfondimenti
{
	background: #feb344 url(../img/bg_approfondimenti2.jpg) left top no-repeat;
	padding-bottom:0;
}

div.fondo_box
{
	background: #feb344 url(../img/bg_box_bottom_edit.gif) left bottom no-repeat;
	margin:0;
	padding:0;
	height:25px;
	width:180px;
}

/* ---------------- gestione delle news in home page -------------*/

	
/* --------- menu di primo livello ------------*/

.breadcrumb a
{
	color:#A12405;
	margin-left:10px;
	text-decoration:none;
}

/*24_07*/

.col_sx li a, .col_sx li a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.96em;
	/*color:#A12405;*/
	color:black;
	text-decoration:none;
}

.col_sx li a:hover { text-decoration:underline; }

.col_sx li:first-letter { text-transform:uppercase; }

/*  questi stili vanno personalizzati a seconda della sezione*/
/* osservatorio economico */	
#oss_economico .col_sx ul
{
	margin:0px;
	padding-bottom:5px;
}

#oss_economico .col_sx ul li
{
	margin:0px;
	padding-bottom:0;
}

#oss_economico .col_sx ul li ul
{
	margin:0;
	padding:0;
}

#oss_economico .col_sx ul li ul li
{
	background:none;
	margin:0;
	padding:0;
	text-transform:none;
}

#oss_economico .col_sx ul li ul li a
{
	font-family:Arial, Helvetica, sans-serif;
	color:black;
	text-decoration:none;
	background:url(../img/bg_li_2lv.gif) no-repeat left top;
	padding-left:10px;
}

#oss_economico .col_sx li a:hover { text-decoration:underline; }

#oss_economico .col_sx li:first-letter { text-transform:uppercase; }

#oss_economico .col_dx h2.contatti
{
	font-size:1.5em;
	/*color:white;*/ /* cambiato in nero per rispettare l'accessibilità*/
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:166px;
	height:25px;
	background:url(../img/bg_newsletter_azz.jpg) top left no-repeat #BADBF6;
	padding-top:100px;
	padding-left:14px;
}

/* fine osservatorio economico */
/*.col_sx ul {
	padding:5px 0 15px 10px;
}
.col_sx li {
	margin-bottom:12px;
	padding-left:10px;
	background:url(../img/bg_li_col_sx.gif) no-repeat 0 2px;
	text-transform:uppercase;
}*/
.col_dx h2.contatti
{
	font-size:1.5em;
	/*color:white;*/ /* cambiato in nero per rispettare l'accessibilità*/
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:166px;
	height:25px;
	background:url(../img/bg_newsletter2.jpg) top left no-repeat;
	padding-top:100px;
	padding-left:14px;
}

.col_dx h2.news_time
{
	font-size:1.5em;
	/*color:white;*/ /* cambiato in nero per rispettare l'accessibilità*/
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:166px;
	height:25px;
	background:url(../img/bg_news3.jpg) top left no-repeat;
	padding-top:110px;
	padding-left:14px;
	position:relative;
}

.col_dx h2.no_bg
{
	font-size:1.5em;
	/*color:white;*/ /* cambiato in nero per rispettare l'accessibilità*/
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:166px;
	height:25px;
	/*background:url(../img/bg_documenti.jpg) top left no-repeat #FFA800;*/
	padding-top:110px;
	padding-left:14px;
	position:relative;
}

.col_dx h2.newsletter
{
	font-size:1.5em;
	/*color:white;*/ /* cambiato in nero per rispettare l'accessibilità*/
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:166px;
	height:25px;
	background: #feb344 url(../img/bg_news.jpg) top left no-repeat;
	padding-top:100px;
	padding-left:14px;
}

div.col_dx_box h4
{
	text-transform:uppercase;
	color:#000; /*#A12405;*/
	margin:3px 14px 14px 14px;
	border-bottom:2px dotted #A12405;
}

.m1
{
	float:right;
	margin-right:10px;
	height:26px;
	padding-top:9px;
	width:70%;
	font-size:1em;
}

.m1 li
{
	margin-left:8px;
	background:url(../img/m1_li_img.gif) no-repeat 0 7px;
	padding-left:8px;
	display:inline;
	float:right;
}

.news_block img
{
	border:2px solid #F6A800;
	margin-right:17px;
}

.news_block img:hover { border:2px solid #A12405; }

.news_block

{
                font-family:Arial, Helvetica, sans-serif;
                font-size:0.9em;
                background:url(../img/bg_border_news_box.gif) no-repeat bottom right;
				height: auto !important;  /* per i browser moderni */
                height: 80px;      /* per IE5.x e IE6 */
                min-height: 80px;  /* per i browser moderni */
                padding-bottom:10px;
                margin-bottom:15px;
				
}
.news_box

{
                border:2px solid #F6A800;
                padding:10px 16px 36px 16px;
                background:url(../img/bg_news_box.gif) -2px 0 no-repeat;
                margin:15px auto;
}

/*24_07*/
.partner
{
	margin:0;
	text-align:center;
	display:none;
}

.partner li
{
	display:inline;
	margin:0 2%;/*text-align:center;*/
}

.partner li img { margin: 10px 0; }

#subfooter
{
	clear: both;
	width: 100%;
	background: #f9f9e1;
	padding: 5px 0;
	text-align: right;
}

#subfooter p { padding: 0 15px; }

/*.footer_last {
	margin-right:0;
}*/
/*24_07*/
.section_box
{
	background: #fff8cc;
	position:relative;
	padding-bottom:6px;
	min-height: 96px;
	height: auto !important;
	height: 96px;
}

.section_box_generic
{
	background: #fff8cc;
	position:relative;
	padding-bottom:10px;
	height: auto !important;
}

.section_box h1, .section_box_generic h1
{
	font-size:18px;
	color:#A12405;
	text-transform:uppercase;
	font-weight:bold;/*background:url(../img/bg_h1_bottom.gif) repeat-x bottom left;*/
}

h1.section_title
{
	font-size:18px;
	color:#A12405;
	text-transform:uppercase;
	font-weight:bold;/*background:url(../img/bg_h1_bottom.gif) repeat-x bottom left;*/
}

/*24_07*/
.txt_positioner
{
	padding:15px 0 8px 110px;
	display:block;
	margin-bottom:0;
	position:relative;
	z-index:40;
}

.int_txt_positioner
{
	padding:0px 0 8px 150px;
	display:block;
	margin-bottom:35px;
}

#oss_economico .int_txt_positioner
{
	padding:4px 0 8px 130px;
	display:block;
	color: #4D1104;
}

#icon_box
{
	position:absolute;
	width:100px;
	height:96px;
	top:0;
	left:0;
}

#creativita_talenti #icon_box { background:url(../img/icone/bg_title_creativita.jpg) no-repeat top left; }

#finanza_imprese #icon_box { background: url(../img/icone/bg_title_imprese.jpg) no-repeat top left; }

#level_imprese #icon_box { background: url(../img/icone/bg_title_level_2_imprese.jpg) no-repeat top left; }

#artigiani_commercianti #icon_box { background: url(../img/icone/bg_title_art_comm.jpg) no-repeat top left; }

#associazioni #icon_box { background: url(../img/icone/bg_title_associazioni.jpg) no-repeat top left; }

#biotech #icon_box { background: url(../img/icone/bg_title_biotech.jpg) no-repeat top left; }

#centro_documentazione #icon_box { background: url(../img/icone/bg_title_centro_doc.jpg) no-repeat top left; }

#cooperative_sociali #icon_box { background: url(../img/icone/bg_title_coop_soc.jpg) no-repeat top left; }

#innovazione #icon_box { background: url(../img/icone/bg_title_innovazione.jpg) no-repeat top left; }

#suap #icon_box { background: url(../img/icone/bg_title_suap.jpg) no-repeat top left; }

#oss_economico #icon_box
{
	background:url(../img/icone/bg_title_oss_eco.jpg) no-repeat;
	width:123px;
	height:121px;
	top:-13px;
	left:2px;
}

#generic_page #icon_box
{
	background:url(../img/icone/bg_title_generic.jpg) no-repeat;
	width:123px;
	height:121px;
	top:-13px;
	left:2px;
}

/*24_07*/
.section_description
{
	margin:0 0;
	color:#A12405;
	padding: 0 20px 10px 110px;
}

.recapiti_section
{
	border-top:1px dotted #A12405;
	border-bottom:1px dotted #A12405;
	margin:36px 11px 6px 11px;
	width:96%;
}

.recapiti_section li
{
	display:inline;
	margin:0 18px;
	line-height:1.6em;
	white-space:nowrap;
}

.recapiti_section li:first-letter { color:#A12405; }

.menu_container { }

ul.internal_menu
{
	background:url(../img/test_menu3.jpg) left bottom repeat-x;
	text-align:center;
	margin:10px 0;
}

.internal_menu li
{
	display:inline;
	text-align:left;
	text-transform:uppercase;
	margin-left: -4px;
}

.internal_menu li a
{
	background: #FEB344;
	text-decoration:none;
	padding:2px 10px 2px 10px;
	border-left:1px solid #a96306;
	border-right:1px solid #a96306;
	white-space: nowrap;
	line-height: 1.6;
	color: #000;
}

.internal_menu li a:hover, #m2_active
{
	background: #A42609 url(../img/bg_men2lev_on.jpg) left top repeat-x;
	color:#fff;
}

/*24_07*/
.internal_content_box
{
	position:relative;
	border:2px solid #F6A800;
	position:relative;
	height: auto !important;  /* per i browser moderni */
	height: 600px;      /* per IE5.x e IE6 */
	min-height: 600px;

}

.col_float_sx
{
	position:absolute;
	width:140px;
	margin-left:10px;
	top:0;
	left:0;
	height: auto !important;  /* per i browser moderni */
	height: 200px;      /* per IE5.x e IE6 */
	min-height: 200px;  /* per i browser moderni */
	/*width:25%;*/
width:140px;
}

.col_float_dx
{
	position:relative;
	left:0px;
	margin:20px 15px 65px 150px;
}

/*.end_form {
	float:right;
	background:none;
	font-size:16px;
	font-weight:bold;
	color:#A12405;
	text-transform:uppercase;
	border:none;
	margin:7px 0 0 0;
	cursor:pointer;
}*/
.internal_content_box li
{
	padding-left:15px;
	background:url(../img/bg_h3.gif) no-repeat left top;
	margin:15px 0;
}

#oss_economico .internal_content_box li
{
	padding-left:15px;
	background:url(../img/bg_bt_news_archive_azz.gif) no-repeat left top;
	position:relative;
	/*border:2px solid #F6A800;*/
	display:table;
	min-height:100px;
	padding:20px;
	padding-top:0;
}

#sezione { /*width:150px;*/ }

/*---------------------------- 	TIPOGRAFIA --------------------------*/

a:hover { text-decoration:none; }

a
{
	color:#A12405;
	text-decoration:underline;
}

.breadcrumb li:first-letter { text-transform:uppercase; }

.breadcrumb a:hover { text-decoration:underline; }

/* --------------------- 
questa classe ha varie istanze a seconda della pagine in cui viene utilizzata 
----------------------*/

.col_sx h2
{
	background:url(../img/bg_colsx_h2.gif) left top;
	color:white;
	font-size:0.9em;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:180px;
	height:24px;
	padding:9px 0 0 10px;
}

#oss_economico .col_sx h2
{
	background:url(../img/bg_h1_azz.gif) left top;
	color:#A12405;
	font-size:0.9em;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:180px;
	height:24px;
	padding:9px 0 0 10px;
}

.col_dx_box a
{
	margin:0 14px;
	color:#000; /*#A12405;*/
	font-weight:bold;
}

.iscrizione_newsletter
{
	display:block;
	margin: 10px 14px;
	text-align:right;
	padding-bottom:0px;
	line-height:15px;
	text-transform:uppercase;
	border-bottom:2px dotted #A12405;
	text-decoration:none;
	color:#A12405;
	font-weight:bold;
}

.highlight
{
	color:#000; /*#A12405;*/
	font-weight:bold;
	margin:0 3px 0 0;
}

.m1 li a
{
	font-size:0.9em;
	color:#336666;
	text-decoration:none;
}

.m1 li a:hover { text-decoration:underline; }

.m1 li a:visited { color:#234747; }

.news_first_box { margin-left:125px; }

.news_block h5 { margin-bottom:2px; }

.news_block h5:first-letter { text-transform:uppercase; }

.news_block h5 a
{
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
}

a.news_archive
{
	font-size:1.1em;
	font-weight:bold;
	background:url(../img/bg_bt_news_archive.gif) right top no-repeat;
	line-height:14px;
	height:14px;
	text-align:right;
	float:right;
	padding-right:15px;
	text-decoration:none;
	text-transform:uppercase;
}

a.news_archive:hover { text-decoration:underline; }

h2.title_short_link
{
	font-family:Arial, Helvetica, sans-serif;
	/*color:#F08D08;*/
	color:#A12405;
	font-size:1.6em;
	text-transform:uppercase;
	width:192px;
	margin:0 0px 0 20px;
	padding-top:10px;
}

h2.title_news
{
	font-family:Arial, Helvetica, sans-serif;
	/*color:#F08D08;*/
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	width:192px;
	/*margin:11px 0 0 11px;*/
	padding:0;
	margin:0;
	color:#9D2306;
}

.shortlink_box h3 a
{
	font-size:1.1em;
	color:#A12405;
	font-weight:bold;
	text-decoration:underline;
}

.shortlink_box h3 a:hover { text-decoration:none; }

.news_data p
{
	font-size:18px;
	font-weight:bold;
	color:#A12405;
	line-height:1.3em;
}

/* ----------------------- level 1 ---------------*/

.col_dx_box ul.elenco_news h3
{
	font-size:1em;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
	background:url(../img/bg_box_list.gif) 0 3px no-repeat;
	padding-left:14px;
}

.col_dx_box ul.elenco_news h3 span
{
	color: #000; /*#A12405;*/
	font-weight: normal;
}

.col_dx_box ul.elenco_news h3 a
{
	color: #000;
	text-decoration:none;
}

ul.elenco_news p
{
	padding:0 14px;
	margin:0 auto;
}
 ul.elenco_news a {
 padding:0;
 margin:0 0 0 3px;
 text-decoration:none;
 color:#000;
}

ul.elenco_link a
{
	height:1%;
	font-size:1em;
	color:black;
	background:url(../img/bg_box_list.gif) 0 3px no-repeat;
	padding-left:14px;
	display:block;
	margin:0;
	text-decoration:none;
	font-weight:normal;
	line-height:1.5em;
}

.internal_content_box .col_float_sx h2
{
	background:none;
	font-size:14px;
	color:#A12405;
	margin-top:145px;
	margin-bottom:35px;
	margin-right:10px;
	letter-spacing:0.005em;
	height:auto;
	line-height:normal;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
}

.internal_content_box .col_float_dx h3
{
	font-size:14px;
	background:url(../img/bg_h3.gif) no-repeat left top;
	padding-left:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#A12405;
	margin:13px 0;
}

.internal_content_box .separator
{
	background:url(../img/bg_separator.gif) repeat-x left center;
	height: 3px;
	line-height:3px;
	margin:3px 0 9px 0;
}

.internal_content_box .col_float_dx a { /*color:#F08D08;*/ /*color:#BF7106;*/
	color: #8C5207; }

#oss_economico .internal_content_box .separator
{
	background:url(../img/bg_separator.gif) repeat-x left center;
	height: 3px;
	line-height:3px;
	margin:14px 0 14px 0;
}

#oss_economico .header_dx
{
	background:url(../img/icone/bg_title_oss_eco_dx.gif) top right;
	position:absolute;
	z-index:20;
	top:0;
	right:-2px;
	height:63px;
	width:36px;
}

#oss_economico .internal_content_box
{
	background:url(../img/bg_section_box_osservatorio_2.gif) repeat-x;
	margin:0;
	padding:20px 0 0 0;
	border-color:#F8E06C;
	border-top:none;
}

#oss_economico .internal_content_box .col_float_dx h3
{
	font-size:14px;
	background:url(../img/bg_h3_azz.gif) no-repeat left top;
	padding-left:10px;
	text-transform:uppercase;
	font-weight:bold;
	/*color:#A12405;*/ color: #4D1104;
	margin:13px 0;
}

.ico_impresecreative
{
	display:block;
	width:79px;
	height:38px;
	background:url(../img/icone/icon_imprese_creative.gif) no-repeat;
}

.ico_start_up
{
	display:block;
	width:90px;
	height:95px;
	background:url(../img/banner_start_up.jpg) no-repeat top left;
}

.orange { color:#F58E26; }

.link_liguetta
{
	height:25px;
	line-height:25px;
	background:url(../img/bg_border_news_box_linguetta.gif) bottom right repeat-x;
	padding-bottom:3px;
	margin:5px 0 10px 0;
}

.link_liguetta p
{
	float:right;
	text-transform:uppercase;
}

.internal_content_box div.link_liguetta a
{
	text-decoration:none;
	color:#A12405;
	color: #8f4100;
}

.internal_content_box div.link_liguetta a:hover { text-decoration:underline; }

.internal_content_box h2.titolo_secondo_livello
{
	/*color:#FFAA00;*/ /* modificato per aumentare il contrasto con lo sfondo */
	color:#D27B06;
	color: #8F4100;
	text-transform:capitalize;
	border-top:1px dashed #FFAA00;
	margin:10px 40px 10px 0;
	padding-top:5px;
}

#oss_economico .internal_content_box .col_float_sx h2
{
	margin-bottom:0;
	color: #490000;
}

#oss_economico .internal_content_box h2.titolo_secondo_livello { color: #8F4100; }

.left_cl_banner_controller { margin:30px 0; }

.resizer { width:100%; }

.legenda_mappa
{
	background:#F7C683;
	line-height:22px;
	height:22px;
	margin:10px 0;
	padding-left:10px;
	color:#A12405;
}

.legenda_mappa li
{
	width:33%;
	display:inline;
	text-align:left;
	padding-left:20px;
	margin-right:20px;
	text-transform:uppercase;
}

li.area_ok { background:url(../img/mappa_legenda1.gif) no-repeat left; }

li.area_semiok { background:url(../img/mappa_legenda2.gif) no-repeat left; }

li.area_nonvalida { background:url(../img/mappa_legenda3.gif) no-repeat left; }

.ocms_de_norm { width:100%; }

/* per la gestione del problema del float con open cms in modalità live edit */
.col_wrapper .ocms_de_norm { width:auto; }

li.fake_link
{
	background:url(../img/li_bread.gif) 0 2px no-repeat;
	padding-left:10px;
	margin-left:10px;
	text-decoration:none;/*cursor:pointer;	decommetare questa regola se si vuole avere il puntatore come nei link*//*color:#A12405;	decommentare questa regola se si vuole avere lo stesso colore dei link */
}

/* 						decommentare questa regola se si vuole ottenere l'effetto hover
li.fake_link:hover {
	text-decoration:underline;
}
*/
	

/* ------------------------------ 26-06-08 ------------*/

.slash_separator { padding:0 6px; }

/* ----------------- modifiche agli indirizzi del dipartimento -----------*/
.recapiti_section p
{
	display:inline;
	margin:0 18px;
	line-height:1.6em;
	height:1.6em;
	white-space:nowrap;
}

.recapiti_section p:first-letter { color:#A12405; }

/* ----------generic page ---------- */
#generic_page .section_description
{
	margin:0 20px 0 20px;
	padding: 0;
	color:#A12405;
}

#generic_page .section_box
{
	background:#FFF8CC;
	position:relative;
	padding-bottom: 10px;
	min-height: 0;
}

#generic_page #icon_box { display:none; }

#generic_page .txt_positioner
{
	padding:15px 20px 8px 20px;
	display:block;
	margin-bottom:0;
	position:relative;
	z-index:40;
}

/* SCEGLI SEZIONE 24_07*/

.internal_content_box div#sceglisez
{
	padding: 5px 15px 15px;
	background: url(../img/bg_separator.gif) left bottom repeat-x;
	margin: 0 10px;
	overflow: hidden;
}

.internal_content_box div.padding_box
{
	padding: 5px 15px 15px;
	margin: 0 10px;
	margin-bottom:15px;
	padding-top:10px;
}

.internal_content_box div#sceglisez select#sezione2
{
	width: 85%;
	float: left;
}

.internal_content_box div#sceglisez h3
{
	font-size:14px;
	background:url(../img/bg_h3.gif) no-repeat left top;
	padding-left:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#A12405;
	margin:13px 0;
}

.end_form
{
	float:right;
	background:none;
	font-size:16px;
	font-weight:bold;
	color:#A12405;
	text-transform:uppercase;
	border:none;
	margin:0 0 0 0;
	cursor:pointer;
}

/* -------------  gestione dell'accensione dei menu ------------- */

li.active { color:#A12405; }

/* ---- mappa del sito ---*/ 

.tabella_mappa
{
	margin:0;
	font-size:1em;
}

.tabella_mappa td
{
	padding:5px 0 5px 7px;
	border-bottom:1px solid white;
}

.tabella_mappa td:first-letter { text-transform:uppercase; }

.tabella_mappa td.map_first_lelv
{
	font-weight:bold;
	font-size:0.9em;
	text-transform:uppercase;
}

.tabella_mappa td.map_nomesezione
{
	background:#a22505;
	font-size:1em;
	color:white;
	font-weight:bold;
}

.tabella_mappa td.map_nomesezione h4
{
	font-weight:bold;
	text-transform:uppercase;
}

/* --- fine mappa del sito -----*/

.padding_box
{
	padding: 5px 15px 15px;
	margin: 0 10px;
	margin-bottom:15px;
	padding-top:10px;
}

h3.internal_title
{
	font-size:14px;
	color:#A12405;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
}

/* --------- dettaglio documento ricercato ----*/
#centro_documentazione .tabella td
{
	padding:4px 0 3px 4px;
	border-bottom:1px dashed #cccccc;
}

#centro_documentazione .hightlight tr:hover
{
filter:alpha(opacity=50);
opacity: 0.5;
-moz-opacity:0.5;
cursor:pointer;
}

#centro_documentazione h3.internal_title
{
	font-size:14px;
	color:#A12405;
	text-transform:uppercase;
	font-weight:bold;
	margin:30px 0 10px 0;
}
/* --------- fine dettaglio documento ricercato ----*/
.strong { font-weight:bold; }


/*  test aggiunta testatalino provincia*/ 


.hide	{display:none;}

.footer {margin-top:15px;}


/* ------------- data table ---------*/

table.data_table
{
margin:0px 0 15px 0;
}

table.center_data_table
{
margin:0px auto 15px auto;
}

table.data_table caption, .center_data_table caption

{
background:#62648E;
color:white;
font-weight:bold;
padding:4px 0 4px 5px;
font-size:1.1em;
}

table.data_table th, .center_data_table th
{
background:#8283A8;
color:white;
font-weight:normal;
padding:4px 0 4px 5px;
}

table.data_table td, .center_data_table td
{
background:#FEF9F1;
padding:4px 0 4px 5px;
border-right:1px solid #FADFB4;
}

/* --------- data table -------------*/
.home_list_menu
{
margin-bottom:30px;
width:93%;
}


.home_list_menu img

{

margin-right:10px;

}

.col_float_dx select
{
width:95%;
}
#element_rssfeed {
margin:15px auto;
padding:10px 16px 36px;
}

/* 29-05-09 */
/*  box contenitore per i banner in home page*/
.banner_holder
{
margin:15px 0 15px 10px;
float: left;
} 
.banner_holder img	{display:block; margin:0 auto 15px auto;}

#oss_economico .banner_holder 	{margin-top:20px;}
