@import url(https://fonts.googleapis.com/css?family=Bilbo);

body {
  background: #fff;
  color: #444;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  height: 100%;
  min-width: 960px;
}

a {
  color: #1191B0;
  text-decoration: none !important;
}

a:hover {
	text-decoration: underline;
}

.flag .welcome a {
  color: #fff;
  text-decoration: none;
}


a:hover {
  text-decoration: underline;
}


.head{
	background:#fff url(../img/bg_testata.png) top left repeat-x;
	border-bottom:1px solid #000;
}


.flag{
	background:transparent url(../img/flag.jpg) top left no-repeat;
	text-align:center;
	position:relative;
	height: 123px;
}


.tabella_librerie .odd{
	width:100%;
	background:#eff6fa;
}

.tabella_librerie .even {
	width:100%;
	
}

.scaricap {
   background: url("../img/bg_entra.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #E7E7E7;
    border-radius: 2px 2px 2px 2px;
    display: block;
    font-size: 14px;
    margin: 2em auto;
    padding: 0.6em 1.8em;
    text-align: center;
    width: 12em;
	text-decoration: none !important;
}


.welcome{
	position:relative;
	left: 476px;
    bottom: 71px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:inline;
}

.welcome a{
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	padding:0.5em 0 0em 2.1em;
	margin-right:0.5em;
}

.welcome .backhome{
		background:transparent url(../img/backHome.png) center left no-repeat;
		padding:3.4em;
}

.welcome .logout{
		background:transparent url(../img/logout.png) center left no-repeat;
		margin-right:2em;
}

.logo{
	margin:0 auto;
	width:960px;
}


h1 {
  font-weight: normal;
  padding-top: 20px;
  text-align: center;
  color:#5e6f76;
  /* text-transform:uppercase; */
  
}

h2 {
    font-size: 1.8em;
    padding-top: 1.5em;
    text-align: center;
}

p {
  padding: 10px 0;
  text-align: left;
}



.main_content{
	height: 100% !important;
	margin: 0 0 0 0;
	display:inline;
}

.main_notfound{
	font-size: 120%;
    margin: 0;
    min-height: 100% !important;
    padding-top: 3em;
    text-align: center;
}


/*
.container_12,
.container_16,
.container_24 {
  background-color: #fff;
  background-repeat: repeat-y;
  margin-bottom: 20px;
}

.container_12 {
  background-image: url(../img/12_col.gif);
}

.container_16 {
  background-image: url(../img/16_col.gif);
}

.container_24 {
  background-image: url(../img/24_col.gif);
}
*/

h1{
	text-align:left;
	margin:0;
}

a.dark{
	color:#444;}

.menu_wrapper,
.toolbar_wrapper{
	width:75.2em;
	margin:0 auto;
	font-size: 1.1em;

}


.toolbar_wrapper{
	background: transparent;
	
	}

.main_menu{
	padding:0;
	margin-bottom:2.2em;
	border-bottom:1px solid #ccc;
	height:3.2em;
}

.main_menu ul{
    list-style-type: disc;
	float:left;
	padding:0.8em 0 1em 0;
	color:#999;
}

.main_menu .menu_wrapper .data{
	float:right;
	padding:0.3em 0.6em;
	font-family:Georgia, Times New Roman;
	color:#444;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:12px;
	background: #efefef;
	margin-top:0.6em
}



.main_menu li{
	float:left;
	font-size:13px;
	padding:0;
}


.main_menu li a{
	color:#444;
	font-family:Georgia, Times New Roman;
	text-transform:uppercase;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:0.4em;	

}

.main_menu li a:hover{
	color:#fff;
	background: #41494c url(../img/bg_menu_hover.png) top left repeat-x;
	text-decoration:none;
	
}


.wrap_footer{
	background:#313131 url(../img/bg_footer.png) top left repeat-x;
	padding:2em 0 0 0;
	margin: 0;
	border-top:3px solid #b8b8b8;
}

.colonna_list ul{
	list-style-type:none;
}

.grid_left_HP,
.grid_left{
	float:left;
	width:65%;
	border-right:1px solid #dfdfdf;
}




.grid_left{
	border:none;
	padding:0 0 1x5em 1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:120%;
	text-align:justify;
	width:60%;
	margin-right:2em;
}

.grid_right_HP,
.grid_right{
	float:left;
	width:25%;
	margin-left:2em;
}


.grid_left_HP .grid_4,
.grid_left .grid_4{
	width:45%;
}


.grid_right_HP .grid_4,
.grid_right .grid_4{
	margin-bottom:5em;
	}


.titolo_blocco_a{
	  background: #fff url(../img/ico_screen.png) top left no-repeat;
	  padding-left:4em;
}


.titolo_blocco_stellone{
	  background: #fff url(../img/ico_stellone.png) top left no-repeat;
	  padding:0.4em 0 1.2em 4em;
	  margin-bottom:0.4em;
	  border-bottom:2px solid #1191B0;
}


.titolo_blocco_normattiva{
	  background: #fff url(../img/ico_normattiva.png) top left no-repeat;
	  padding:0.4em 0 1.2em 4em;
  	  border-bottom:2px solid #1191B0;
  	  margin-bottom:0.4em;
}
.titolo_blocco_inserzioni{
	  background: #fff url(../img/ico_inserzioni.png) top left no-repeat;
	  padding:0.4em 0 1.2em 4em;
  	  border-bottom:2px solid #1191B0;
  	  margin-bottom:0.4em;
}
.titolo_blocco_abbonamento{
	  background: #fff url(../img/ico_abbonamento.png) top left no-repeat;
	  padding:0.4em 0 1.2em 4em;
  	  border-bottom:2px solid #1191B0;
  	  margin:1.3em 0 0.4em 0;
}


.titolo_blocco_newsletter{
	  background: #fff url(../img/ico_newsletter.png) top left no-repeat;
	  padding:0.4em 0 1.2em 4em;
  	  border-bottom:2px solid #1191B0;
  	  margin:1.3em 0 0.4em 0;
}

.titolo_blocco_notizie{
	  background: #fff url(../img/ico_notizie.png) top left no-repeat;
	  padding:0.4em 0 1.2em 4em;
  	  border-bottom:2px solid #1191B0;
  	  margin-bottom:0.4em;
}


.titolo_blocco_b{
	  background: #fff url(../img/ico_screen_b.png) top left no-repeat;
	  padding-left:4em;
}


.titolo_blocco_c{
	  background: #fff url(../img/ico_news.png) top left no-repeat;
	  padding-left:4em;
}

.titolo_grid{
	font-weight:bold;
	font-size:130%;
	display:block;
	line-height:1em;
	padding:0.6em 0 0 0; 
}


.newsletter{
	  padding:0 0 0.9em 0;
	  margin-bottom:0.2em;
}


.subtitolo_grid{
	font-family:Georgia, Times New Roman, Times;
	font-style:italic;
	font-weight:normal;
	font-size:115%;
	display:inline-block;
	line-height: 130%;
    margin-top: 0.5em;
}

.datanews_grid{
	display: block;
    float: left;
    font-family: Georgia,Times New Roman,Times;
    font-size: 115%;
    font-style: italic;
    font-weight: normal;
    width: 6em;
}


.datanews_grid_h{
	display: block;
    float: left;
    font-family: Georgia,Times New Roman,Times;
    font-size: 100%;
    font-style: italic;
    font-weight: normal;
    width: 5.9em;
}



.grid_corpo_novita {
    display: inline-block;
    float: left;
    width: 14.1em;
	margin: 0.1em 0 0.2em 0;

}

.home_notizia a.readmore{
	color: #1191B0;
    display: inline-block;
    font-family: Georgia,Times New Roman,Times;
    font-style: italic;
    margin: 0.1em 0 1.4em;
    text-align: right;
    width: 100%;
	}

.wrap_footer .grid_4 p{
	color:#edebeb;
	font-size:140%;
	margin:0;
}

.wrap_footer .grid_4 li{
	background: transparent url(../img/bg_list_footer.png) bottom left repeat-x;
	padding:0.2em 0 0.4em 0;
	font-size:110%;
	list-style-type:none;
	margin:0;
}

.wrap_footer .grid_4 li a{
	color:#bab8b8;
}
	

.wrap_footer .grid_4 li a:hover{
	color:#fff;
}


.titolo_grid_h {
    color: #444444 !important;
    display: block;
    font-size: 130%;
    font-weight: bold;
    line-height: 1em;
    padding: 0;
}

ul.ultimelist {
    background-color: #F6F6F6;
    border: 1px solid #E5E5E5;
    border-radius: 0.6em 0.6em 0.6em 0.6em;
    float: right;
    font-size: 13px;
    height: auto;
    padding: 0.7em 0.3em 0.3em;
    width: 22.5em;
}


ul.ultimelist li {
	float: left;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0.5em;
    width: 100%;
}
	
	
ul.ultimelist li span {
    color: #656565;
    float: left;
    font-family: Georgia,Times New Roman,Times;
    padding: 0 0.2em 0 0.3em;
    width: 44%;
}

ul.ultimelist li span.nuovag {
    color: #fff;
    float: left;
    font-family: Georgia,Times New Roman,Times;
    padding: 0 0.2em 0 0.3em;
    width: 44%;
	background: #65b8dd;
	border-radius:2px;
}
	
ul.ultimelist li a {
    color: #3F96C1;
    float: none;
    text-align: right;
    width: 49%;
	border-left: 1px solid #C9C9C8;
	margin-left: 1px;
	padding-left: 3px;
}

p.gazzhome {
	color: #999999 !important;
    display: inline-block;
    float: right;
    margin: 0 0 5px !important;
    padding: 0 0.2em !important;
    text-align: center;
    width: 20.8em;
}
	
	
.crediti{
	background-color:#1d211e;
	padding:0.5em 0;
	text-align:center;
	clear: both;
	
}

.crediti .left_crediti{
	color:#ccc;
	float:left;
	padding:1em 0;

}


.crediti .loghi_crediti{
	color:#ccc;
	margin:0 auto;
	width:960px;
	text-align:right;
}


a.contatto{
	background: transparent url(../img/ico_bustina.png) center left no-repeat;
	padding-left:2em;
	font-size:90%;
}





.pulsantenascosto{
	display:none;
}



.crediti .loghi_crediti img{
	margin-right:1em;
	font-size:100%;
	float:right;}

	
#elenco_hp {
	width:100%;
	float:none;
	padding:0;
	margin-bottom: 0.8em;
}


#elenco_hp .riga_t{
	float:none;
	min-height:40px;
	width:100%;
	border-bottom:1px solid #ddd;
	padding:0 10px;
	background: url("../img/bg_colonna.png") repeat-y bottom left;
	clear: both;
	margin-bottom: 1px;
	}

#elenco_hp .riga{
	float:left;
	width:100%;
	border-bottom:1px dotted #CCC;
	padding:15px 10px;
	font-size: 115%;
}

#elenco_hp .riga_d{
	border-bottom: 1px dotted #E8E8E8;
    float: left;
    margin: 1.95em 0 1em;
    width: 100%;
}

#elenco_hp .riga_d div{
	padding: 0 0 0 1em;
}

#elenco_hp .riga_s{
	float:left;
	width:100%;
	border:1px dotted #CCC;
	padding:15px 10px;
	margin-top:10px;
}

#elenco_hp .riga_l{
	float:left;
	width:100%;
	padding:15px 10px;
	padding:1em 1.6em 2.4em 1.8em;
	background: url(../img/bg_conce.png) left bottom no-repeat;
}

.ancora{
	float:right;
	margin-top:15px;
	display:block;
}

a.ancora_som{
	  display: inline-block;
    float: right;
    font-size: 115%;
    margin: 0.1em 3em 1em;
	text-decoration:underline;
}

#elenco_hp .riga li{
margin: 0 0 0 22px;
list-style-position: outside;
list-style-image:url(../img/list.png)
}

#elenco_hp .riga_s li{
margin: 0 0 0 29px;
list-style-position: outside;
list-style-image:url(../img/list.png)
}

#elenco_hp .riga_s ul{
margin: 0 0 5px 0;
font-size: 115%;
}

#elenco_hp li a{
	text-decoration: none;
	color: #1191B0;
}

#elenco_hp li a:hover{
	text-decoration:underline;
	color:#444;
}

#elenco_hp ul.seco {
margin: 0 0 10px 0;	
}

.grid_5 ul.seco {
	border-bottom:1px dotted #ccc;
	margin: 0 0 18px 0;
    padding: 0 0 1.2em;
}

#elenco_hp ul.seco li {
font-size:100%;
margin: 0 0 0 20px;
list-style-position: outside;
list-style-image:url(../img/list_2.png)
}

.grid_5 ul.seco li {
font-size:13px;
margin: 0 0 2px 0;
list-style-position: inside;
list-style-image:url(../img/list_2.png)
}

#elenco_hp ul.inte {
margin: 3px 0 20px 0;	
}

#elenco_hp ul.inte li {
list-style-position: outside;
font-size:100%;
margin: 0 0 0 30px;
list-style-image:url(../img/list_3.png);
text-align: justify;
}

#elenco_hp ul.subinte {
margin: 0 0 15px 0;	
}

.grid_5 ul.subinte {
display: inline-block;
margin: 3px 0 5px 0;
}

.grid_5 ul.subinte li {
font-size:13px;
margin: 0 0 0.4em 1.35em;
list-style-position: outside;
list-style-image:url(../img/list_4.png)
}

#elenco_hp ul.subinte li {
font-size:12px;
margin: 0 0 0 46px;
list-style-image:url(../img/list_4.png)
}


#elenco_hp ul.inteb {
margin: 20px 0 30px 0;	
}

#elenco_hp ul.inteb li {
list-style-position: outside;
font-size:14px;
margin: 0 0 0 30px;
list-style-image:url(../img/list_3.png);
}

#elenco_hp .riga ul.listnone {
margin: 20px 0 10px 0;
}

#elenco_hp .riga ul.listnone li {
font-size:12px;
margin: 0 0 0 15px;
list-style:none;
}

#elenco_hp ul.subinteb {
margin: 0 0 10px 0;	
}

#elenco_hp ul.subinteb li {
font-size:12px;
margin: 0;
list-style-image:url(../img/list_5.png)
}

#elenco_hp .riga .bcolor {
	background-color:#f7f8f9;
	padding:15px;
}

#elenco_hp .riga p {
	margin: 0;
	text-align: justify;
}

#elenco_hp .riga p.info {
    padding: 1em 1em 1em 4em;
    background-color: rgb(228, 247, 255);
    margin: 0.5em 0;
    border: 1px solid rgb(0, 94, 172);
    font-weight: bold;
    color: rgb(0, 88, 142);
    background-image: url("../img/icon_info.png");
    background-repeat: no-repeat;
    background-position: 1em;
}

#elenco_hp .riga div.sottoparagrafo {
    padding-left: 2em;
	margin-bottom:2em
;
    border-left: 1px dashed #ccc;
}

#elenco_hp .riga h6 {
    margin-top: 2em;
}

#elenco_hp .riga h5#primo{
    text-align : center;
}

#elenco_hp .riga a {
text-decoration: underline;
color: #1191B0;}

#elenco_hp .riga a:hover{
	text-decoration:underline;
	color:#444;
}

#elenco_hp .centro {
	text-align: right;
	padding-right: 1em;
}

#elenco_hp .spezza_serie {
	float:left;
	width:100%;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	padding:0 10px;
	height:40px;
	font-size:14px;
	font-weight:bold;
	/* text-transform: uppercase; */
	margin-top:40px;
	background: url("../img/bg_colonna.png") repeat-y bottom left;	
}


#elenco_hp .spezza_serie span {
	padding:15px 0 0 0;
	font-size:16px;
	font-weight:bold;
	/* text-transform: uppercase; */
	display:block;
}

#elenco_hp .riga .colonna {
	width:20%;
	float:left;
	color:#536074;
	font-weight:bold;
	font-size:100%;
}

#elenco_hp .riga .colonna_desc {
	width:25%;
	float:left;
}

#elenco_hp .riga .colonna_desc span {
	padding-right: 4em;
	font-size: 100%;
	display:block;
}

#elenco_hp .riga .colonna_list {
	width:27%;
	float:left;
}

#elenco_hp .riga .colonna_ultima {
	float:left;
	max-width: 760px;
}


#elenco_hp .riga_t .colonna {
	width:45%;
	float:left;
	background: url("../img/bg_line.png") no-repeat bottom right;
	height: 40px;
	padding: 0;
	margin: 0;	
}

#elenco_hp .riga_t .colonna span {
	padding:1em 0 0 0;
	font-size:16px;
	font-weight:bold;
	/* text-transform: uppercase; */
	display:block;
}

#elenco_hp .riga_t .colonna_list {
	width:27%;
	float:left;
	background: url("../img/bg_line.png") no-repeat bottom right;
	height: 40px;
	padding: 0;
	margin: 0;	
}

#elenco_hp .riga_t .colonna_list span {
	padding:1em 0 0 0.3em;
	font-size:16px;
	font-weight:bold;
	/* text-transform: uppercase; */
	display:block;
}



#elenco_hp .riga_t .colonna_ultima {
	float:none;
}


#elenco_hp .intestazione{
	font-size:16px;
	font-weight:bold;
	/* text-transform:uppercase; */
	
	padding: 1em 0 0 0
}

#elenco_hp .intestazione span.estremi {
	font-size: 16px;
	font-weight: bold;
	/* text-transform: uppercase; */
	padding: 1em 0 0 0;
	color: #900;
}

#elenco_hp span{
	font-weight:normal;
	font-size:14px;
}

#elenco_hp span.rosso{
	color: #C00;
    font-size: inherit !important;
    font-weight: bold;
}


#elenco_hp .elemento_mese span{
	font-weight:normal;
	font-size:14px;
	color:#999;
}

#elenco_hp .riga span {
font-size:12px;	
}


#elenco_hp .colonna_ultima a {
	text-decoration: none;
	color: #1191B0;
}

#elenco_hp .colonna_ultima a:hover {
	text-decoration:underline;
	color:#444;
	
}

#elenco_hp .riga .colonna_list ul li a{
	text-decoration: none;
	color: #1191B0;
		
}

#elenco_hp .riga .colonna_list ul li a:hover{
	text-decoration:underline;
	color:#444;
}

.home_notizia{
	display: inline-block;
    padding: 0;
    width: 21em;
	}
	
.titolo_notizia{
	font-weight:bold;
	padding:0;
	display:block;
	width: 21em;
}

.news_titolo{
	display: block;
    font-weight: bold;
	margin:0 0 0.3em 0;
}
	
.corpo_notizia{
	display: block;
    font-size: 1em;
    margin-right: 2em;
    margin-top: 0.6em;
	}
	

.archivio_notizie {
	with:100%;
	float:left;
	padding:1em 0;
}

.archivio_notizie .notizia{
	float:left;
	width:95%;
	text-align:left;
	margin-bottom:2em;
}

.archivio_notizie .notizia, .grid_16_decli p, .grid_16_notizia p{
	padding:0;
	margin:0;
	font-size:120%;
}

.archivio_notizie .notizia .data_notizia{
	display:block;
	color:#666;
	font-size:90%;
	padding:0.3em 0;

}
	
.archivio_notizie .notizia a{
	color:#1191B0;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

.archivio_notizie .notizia .titolo_notizia{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#444;
	font-weight:bold;
	font-size:130%;
	}
	
.homepage p{
	color:#444;
	padding:8px 0;
	font-size:110%;
	margin:0;
}
.homepage .grid_11 .grid_5{
	margin-right:32px;
	margin-bottom:0;
}

.homepage .grid_11{
	border-right:1px solid #ccc;
	margin:0 0 2.4em 0;
}


.homepage .ultime{
	float:left;
	height:464px;
	margin-left: 0;
}


.entra{
	background:#fff url(../img/bg_entra.png) bottom left repeat-x;
	color:#1191B0;
	float:right;
	padding:0.1em 0.5em;
	border:1px solid #e7e7e7;
	-moz-border-radius:2px;
	border-radius:2px;
	margin:5px 0 15px 0;
	font-size:12px;
}

#campi_ricerca .entra{
	 background: url("../img/bg_entra.png") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #E7E7E7;
    border-radius: 2px 2px 2px 2px;
    color: #1191B0;
    float: none;
    font-size: 13px;
    margin: 0 !important;
    padding: 0.6em 1.8em;
}

.main_content .stampa{
	background:#fff url(../img/bg_entra.png) bottom left repeat-x;
	color:#1191B0;
	padding:0.1em 0.5em;
	border:1px solid #e7e7e7;
	-moz-border-radius:2px;
	border-radius:2px;
	margin:10px auto;
	font-size:12px;
}

.entra_vetrina{
	background:#fff url(../img/bg_entra.png) bottom left repeat-x;
	color:#949494;
	float:right;
	padding:0.1em 0.5em;
	border:1px solid #e7e7e7;
	-moz-border-radius:2px;
	border-radius:2px;
	font-size:12px;
	font-family:Arial;
	width: 50px;
	height: 23px;
	margin:0 0 24px 5px;
}


.entra_vetrina:hover {
	text-decoration:underline;
}


.loginbox .username,
.loginbox .password{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #eeeeee;
	width:190px;
	background:#fff url(../img/bg_textfield.png) top left repeat-x;
	color:#919090;
	padding:0.2em;
	-moz-border-radius:4px;
	border-radius:4px;	
	font-size:110%;
	margin:5px 10px 5px 0;
}

.loginbox .password{
	display:inline;
}

.loginbox .entra{
	float:none;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

.validation{
	float: left;
    margin: 0.9em 0;
	}


.validation li{
	background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid;
    color: #990000;
    display: inline-block;
    font-size: 120%;
    font-weight: bold;
    list-style-type: none;
    padding: 0.4em 0.8em;
	}


.errore{
	color:#ff0000;
	display:block;
}


.warning{
	display: block;
	text-align:left;
	 margin-top: 1.5em;
	}


.warning li{
	list-style-type:none;
	color:#0c0;
	font-size:120%;
	font-weight:bold;
	}



#wrap_vetrina{
	background-color:#f2f3f4;
	padding:1em 0 0 0;
}


#inner_vetrina{
	width:940px;
	margin:0 auto;
	font-size:90%;
	padding-right:1.8em;
}


#inner_vetrina h2{
	margin:0 0 0.4em 0;
	padding:0;
	text-align:left;
	font-size:120%;
}


#inner_vetrina .elemento_vetrina{
	float:left;
	padding:1em;
	margin-right:2.6em;
	background-color:#fefffc;
	font-size:90%;
	width:25em;
	-moz-border-radius:4px;
	border-radius:4px;
}

.elemento_vetrina .thumb{
	float:left;
	margin-right:1em;
}



.elemento_vetrina a{
	float:right;
	background: url("../img/bg_entra.png") bottom left repeat-x;
	margin:1.7em 0 0 2em;
	color:#1191B0;
	border:1px solid #e7e7e7;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:0.1em 0.5em;
	font-size:110%;
}


.elemento_vetrina .titolo_vetrina{
	text-transform:uppercase;
	font-size:90%;
	padding:0;
	display:block;
	font-weight:bold;
}

#inner_vetrina .login{
	background:none;
	padding-top:0;
}


.titolo_login{
	font-size:150%;
	margin-bottom:0.3em;
	float:left;
}



.login_username,
.login_passwd{
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #dfdfdf;
	padding:0.5em;
	margin:0 0 0.6em 0;
	box-shadow: 1px 1px 1px #ddd inset;
	width: 18.2em;
	height:1em;
}







.dettaglio_news .data, .grid_16_notizia .data {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1191B0;
    display: inline-block;
    font-size: 110%;
    font-style: italic;
}

.dettaglio_news h1{
	padding-top:5px;
	padding-bottom:25px;
}


.dettaglio_news .corpo_notizia{
	font-size:120%;
}

.comandi_news{
	float:right;
	width:100%;
	padding:0 0 2em 0;
	text-align:right;
/*	margin:10em 0 0 0;*/
}

.comandi_news a{
	border-radius: 5px 5px 5px 5px;
    color: #444444;
    font-family: Georgia,"Times New Roman",Times,serif;
    padding: 0.4em;
    text-transform: uppercase;
}

.comandi_news a:hover{
	color:#fff;
	background: #41494c url(../img/bg_menu_hover.png) top left repeat-x;
	text-decoration:none;
}


.nivoSlider{
	width:95% !important;
	height:280px !important;
}


.tabella_elenco{
	border:1px solid #046398;
	float:left;
	width: 100%;
	margin-top:0.5em
	}


.tabella_elenco td{
	padding:0.5em;
}



.tabella_elenco td a{
	color:#046398;
}

.tabella_elenco .even{
	background-color:#f1f1f1;
}

.tabella_elenco th{
	background-color: #046398;
	color:#fff;
	padding:0.4em;
}

.tabella_elenco2{
	border:1px solid #046398;
	margin-left: 25%;
	margin-rigth: 25%;
	width: 50%;
	margin-top:0.5em
	}


.tabella_elenco2 td{
	padding:0.5em;
}



.tabella_elenco2 td a{
	color:#046398;
}

.tabella_elenco2 .even{
	background-color:#f1f1f1;
}

.tabella_elenco2 th{
	background-color: #046398;
	color:#fff;
	padding:0.4em;
}

.tools_pdf{
	border-bottom: 1px dotted #E8E8E8;
    display: inline-block;
    margin: 0 auto;
    padding: 1em 0.9em;
    width: 100%;
	color: #999999;
}

.tools_pdf span{
	float:left;
	width:30%;
}

.tools_pdf .prev{
	text-align:left;
	height:1.8em;
	padding: 0.05em 0.3em 0 0;
}


.tools_pdf .next{
	text-align:right;
	height:1.8em;
	padding: 0.05em 0 0 0;
}

.tools_pdf .pager{
	text-align:center;
	top:0;
	width:26em;
	vertical-align:middle;
	display: inline-block;
}


.tools_pdf a{
	color:#046398;
	text-decoration:underline;
}


.nomargin{
	margin:0;
	padding:0;
}

.grid_corpo_newsletter{
	padding:0;
	display:block;}


.grid_corpo_newsletter a{
	display:block;
	text-decoration:none;
}



.grid_corpo_newsletter a:hover{
	text-decoration:underline;
}



.linkTestuale{
	display:block;
	padding:0.2em 0 0.2em 2em;
	color:#444;
	float:left;
	width:95%;
}


h1.centrato{
	text-align:center;
}


table.archivio_nl{
	width:90%;
	border:1px solid #ccc;
}


table.archivio_nl th{
	background-color:#1191B0;
	padding:0.4em;
	font-size:150%;
	color:#fff;
}

table.archivio_nl td{
	padding:0.4em;
	border-bottom:1px dotted #ccc;
	
	}
	

a.go_archivio{
	float:right;
	color:#666;
	text-decoration:none;
	font-size:100%;
}

a.go_archivio:hover{
	color:#dfdfdf;
}

/*  inizio news copiati da normattiva */

.destra{
	text-align:right;
	margin:0 1.5em;
	display:block;
}


.trasparente{
	color:#fff;
	text-decoration:none;
	color:#181178;
}

.notizie_archivio{
	width:100%;
	padding:0;
	float:left;
	margin-bottom:10px;

}

.notizie_singola{
	width:98%;
	padding:1em 1.6em 0 1.8em;
	float:left;
	background: url(../img/bg_archivio.png) left bottom no-repeat;
	margin-bottom:10px;

}

.nl_archivio{
	background: url("../img/bg_rice_big.png") left bottom no-repeat;
	width:100%;
	padding:1.6em 1.2em;
	float:left;
	margin-bottom:10px;

}


.nl_singola{
	width:96%;
	padding:0 1.6em 0 1.8em;
	float:left;
	margin-bottom:10px;
	font-weight: normal;

}

.normale{
font-weight:normal;

}

.anno_corrente{
	font-size:15px;
	background:url(../img/news/bg_tit_archivio.png) left repeat-y;
	padding:0.4em 0 0.1em 1.35em;
	font-weight:bold;
	margin:0;
	display:block;
	float:left;
	width:100%;
	border-bottom:1px solid #ddd;
}
.cambia_anno{
	font-size:15px;
	background:url(../img/news/bg_tit_archivio.png) left repeat-y;
	padding:0.4em 0 0.3em 1.3em;
	font-weight:bold;
	margin:0 0 10px 0;
	display:block;
	float:left;
	width:100%;
	border-bottom:1px solid #ddd;
}


.cambia_anno a{
	color:#1191B0;
	margin:0;
	padding:0;
	text-decoration:underline;


}

.cambia_anno a:hover{
	color:#444;
}

.tar{
color:#536074;
margin:25px 0 0 0;
display:inline-block;
}

.tarleft{
float:left;
width:47%;
height:90px;
border:1px #536074 solid;
margin:  0 0 5px 0;
padding:10px;
}

.tarright {
float:right;
width:47%;
height:90px;
border:1px #536074 solid;
margin: 0 0 5px 0;
padding:10px;
}

.tar label {
color:#536074;
font-weight:bold;
display:block;
font-size: 105%;
}


#elenco_hp .interm {
width:940px;
display:inline-block;
}

#elenco_hp .interm span {
color:#ec4923;
font-size:16px;
font-weight:bold;
text-transform: lowercase;
}

.intermleft {
background-color:#fff;
font-size:11px;
font-weight:bold;
float:left;
width:202px;
border:1px #439cc4 solid;
margin: 0 0 15px 0;
height:80px;
padding:5px;
color:#536074;
}

.intermright {
background-color:#fff;
font-size:11px;
float:left;
width:715px;
border:1px #439cc4 solid;
margin: 0 0 15px 0;
height:80px;
padding:5px;
line-height:13px;
border-right:0;
}

.intermright a{
font-size:12px;
}

#yearGazzettaSG1 {
	width: 100%;
	margin:0 0 20px 0;
	padding:0 22px 0 0;
	background: url(../img/bg_archivio.png) left bottom no-repeat;
}

ul#multi,ul#multi li {
	margin:0;
	padding:0;
	list-style:none;	
	}

ul#multi{
		width: 100%;
		overflow: hidden;
    	padding: 1em 0.5em;
		margin:0 0 3em 0;
		display:inline-block;
}

ul#multi li{
	float:left;
	width:18%;
    margin-left: 1%;
	display: inline;
	border-bottom:1px dotted #ccc;
}

.prefooter {
height:50px;
display:block;
}

.notaw {
	background: none no-repeat scroll left center #F3FCFF;
    border: 1px solid #E5E5E5;
    border-radius: 2px 2px 2px 2px;
    display: block;
    font-family: Georgia, Times New Roman, Times;
    font-size: 1.2em;
    line-height: 1.1em;
    margin: 0 0 0.6em;
    padding: 1.1em 4em;
}

.avvisonotaw {
 color: #990000;
    display: inline-block;
    float: left;
    font-size: 1em;
    font-weight: bold;
    height: 3.8em;
    margin-right: 2em;
}

.tabella_librerie {
float:left;
width: 100%;
padding: 2em;
}

.tabella_libre {
font-weight:bold;
}

.tabella_cit {
width: 20%;
}

table.abb {
	width:100%;
	background-color: #F7F8F9;
	
}

table.abb_sing {
	width:100%;
	background-color: #F7F8F9;
	border: 1px solid #DDDDDD;
	font-weight: bold;
	
}

table.abb_credits {
	width:100%;	
}

table.abb_credits td {
	border: 1px solid #536074;
}

table.abb_credits th {
	text-align:center;
	font-weight: bold;
	color: #536074;
	padding:0;
}

table.abb tr.tb_head {
	background-color: #F7F8F9;
    border-bottom: 1px solid #DDDDDD;
	color: #536074;
	font-weight:bold;
}

table.abb tr.tb_foot {
    border-bottom: 1px solid #DDDDDD;
	height:0.6em;
}

table.abb td.tb_cb {
	vertical-align:middle;
}

table.abb td.tb_wid {
	width:5%;
}

table.abb td {
    font-size: 14px;
	text-align:left;
	vertical-align:top;
	padding: 0.7em;
}


/*  fine news copiati da normattiva */

table.guida td, table.guida th {
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
}
table.guida td, table.guida th {
    padding: 0.8em 1.2em;
}
table.guida td {
    text-align: left;
}
table.guida th {
    color: #536074;
    font-weight: bold;
}
table.guida {
    border-collapse: collapse;
    border-spacing: 0;
	margin:1.5em 0;
	background-color: #F7F8F9;
}

li.nverde {
background: url("../img/nverde.png") no-repeat scroll left top transparent !important;
    color: #00CC33;
    font-size: 110% !important;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin-top: 0.1em !important;
    padding-left: 1.8em !important;
}

.container_16 .grid_4 ul li label {
	color: #00CC33;
    display: block;
    font-size: 75%;
    font-weight: normal;
    letter-spacing: 0.1em;
    line-height: 85%;
}

ul.nl_sympa {
	float: left;
    font-size: 12px;
    margin-bottom: 2em !important;
    width: 100%;
}

ul.nl_sympa li {
	float: right;
    list-style: square outside none !important;
    margin-left: 30px !important;
}

.spostaDestra {
	padding-left: 1em !important;
    width: 13em !important;
}
