/*div {
border: 0.3px solid black;
}

div.tplcol {
	border: 0.3px solid red;
}
*/

#proforma { border: 0; }

.invisibile {
	position: absolute;  
	left: -9000px; width: 100px;
}

.paginazione{
display: block;
float: right;
text-align: right;
margin-right: 2em;
}

.titoloMenuDestra {
  font-size: 18pt;
}

img {
  float: left;
  border: 0;
}

.sep {
color: #fff;
float: left;
  margin: 0;
  padding:0;
  border: 0;
}

div.topnav {
    width: 100%;
    height: 4em;
    margin: 0;
    padding:0;
    font-size: 70%;
    background: transparent url(../imgs/topnav_bg.gif) no-repeat right top;
}

div.topnav p {
    float:left;
	line-height: 1em;
    display: inline;
    margin: 0 0 0 270px;
	padding: 0.2em 1em 0.7em 1em;
	background: transparent url(../imgs/topnav_crnr.gif) no-repeat left top;
}

div.topnav ul {
    float:left;
    display: inline;
	margin: 0.9em 0 0 2em;
	padding: 0;
	background: transparent;
}

div.topnav li {
    display: inline;
    margin: 0 0 0 0.1em;
	padding: 0;
	background: transparent;
}

div.topnav li a {
 color: #333;
 text-decoration: none;
}

div.topnav li a:hover {
  color: #000;
}

div.topnav li a:active, div.topnav li a:focus {
background:#FFFFFF;
color:#333333;
}

div.topnav form {
    font-size: 60%;
	color: #000;
    margin: 0;
	padding: 0;
	text-align:right
} 

form#searchform {
   padding: 0;
   margin: 0;
 display: block;
 float: right;
}

form#searchform fieldset  {
  /* width: 200px; */
   margin: 0;
   padding: 0;
   border: 0 solid;
}

form#searchform fieldset label {
/*  display: none; */
font-size: 200%;
font-weight: bold;
}


form#searchform input#s {
  padding: 0;
  width: 5em;
}

form#searchform input#btn {
  padding: 0;
  margin: 5px 10px 0 0;
}

form.monthfilter {
   padding: 0;
   margin: 0;
}

form.monthfilter fieldset  {
  /* width: 200px; */
   margin: 0;
   padding: 0;
   border: 0 solid;
}

form.monthfilter fieldset label {
/*  display: none; */
font-size: 200%;
font-weight: bold;
}


form.monthfilter input {
  padding: 0;
  margin: 0;
}



div.btmnav {
    width: 100%;
    height: 4em;
    margin: 0;
    padding:0;
    font-size: 70%;
}

div.btmnav p {
    float:left;
	line-height: 1em;
    display: inline;
    margin: 0;
	padding: 0.2em 1em 0.7em 1em;
}

div.btmnav ul {
    float:right;
    display: inline;
	margin: 0.9em 0 0 2em;
	padding: 0;
}

div.btmnav li {
    display: inline;
    margin: 0 0 0 0.1em;
	padding: 0;
}

div.btmnav li a {
 color: #333;
 text-decoration: none;
}

div.btmnav li a:hover {
  color: #000;
}

div.btmnav li a:active, div.topnav li a:focus {
background:#FFFFFF;
color:#333333;
}


div.logo {
  float: left;
  margin: 0;
  padding:0;
  /* height: 4.5em; */
  /* width: 30%; */
  /* width: 26em; */
}

div.logo img {
  margin: 0;
  padding:0;
  border: 0;
  position: absolute;
  top: 4px;
}


/*  Immagine Testimonial  */

div.testimonial {
  float: left;
  /*height: 4.5em;*/
  margin: 0;
  padding:0;
  /* width: 30%; */
  width: 19em;
}

div.testimonial img {
  float: left;
  margin: 0;
  padding:0;
  border: 0;
}

/*  Editoriale */

div.editoriale {
  /* height: 5em; */
  height: 4.5em;
  margin: 0;
  padding:0;
}

div.editoriale h1 {
	margin: 0 0 0 6.5em;
	padding: 0;
	font-size: 75%;
	font-weight:bold;
}

div.editoriale p {
	margin: 0 0 0 6.2em;
	padding: 0;
	font-size: 80%;
}

div.editoriale p.editorialista {
	margin: 0 0 0 7.2em;
	padding: 0;
	font-size: 70%;
	font-style: italic;
}

div.editoriale img {
   float: left;
    margin-right:0.4em;
	padding: 0;
}


/*  Header: link istituzionali  */

div.header_ist {
  clear: left;
  float:left;
  /* width: 35%; */
  /*width: 25.5em;*/
   width: 97%;
   margin: 0;
  padding: 0;
  border: 0;
  font-size: 75%;
}

div.header_ist ul.class01 {
		float: left;
		list-style-type: none;
		margin: 0 0.4em;
		padding: 0;
		border: 0;
}
		
div.header_ist ul.class02 {
		float: left;
		list-style-type: none;
		margin: 0 0.4em 0 0;
		padding: 0;
		/* border-left: 1px dotted #f03; */
		background: url(../imgs/ist_dotted.gif) left top repeat-y;
}
		
div.header_ist ul.class03 {
		float: left;
		list-style-type: none;
		margin: 0 0.4em 0 0;
		padding: 0;
		/*border-left: 1px dotted #f03;*/
		background: url(../imgs/ist_dotted.gif) left top repeat-y;
}
	
div.header_ist li {
 margin: 0 0 0.4em 0.4em ;
 padding: 0;
 color: #000;
 font-size: 100%;
}

div.header_ist li a {
 color: #000;
 text-decoration: none;
}

div.header_ist li a:hover {
  color: #009;
}

div.header_ist li a:active, div.header_ist li a:focus {
background:#009;
color:#FFFFFF;
}

/* BRICIOLE DI PANE*/

div.breadcrumb{
  /*clear:both;*/
  font-size: 70%;
  margin: 0.5em 0 0.5em 0;
  padding: 10px 0 0 0;
  width: 97%;
  color:#666;  
}
div.breadcrumb a, visited {
	color:#333333;
}

div.breadcrumb a:active, div.breadcrumb a:focus  {
background:#009;
color:#FFFFFF;
}

/* NEWS POLITICHE GIOVANILI */
div.header_nw_pg {
  clear:left;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  width: 97%;
}


.box_nw_pg {
  background: transparent;
  width: 100%;
  margin: 0;
  font-size: 35%;
  /*line-height:2.4em;*/
  color: #fff;
  border: 0;
}

.box_nw_pg_cntnt {
  border: 0;
  margin: 0;
  background: #008000 url(../imgs/box/box_nw_pg_tp.gif) top right no-repeat;
}

.box_nw_pg_cntnt h1{
  font-size: 200%;
  margin: 0;
  padding: 0.8em 1em 0 1em;
  background: transparent url(../imgs/box/box_nw_pg_ltp.gif) no-repeat left top;
}

.box_nw_pg_cntnt p {
  margin: 0 10px 0 0;
  padding: 0 1.8em 0.5em 0;
  font-size:180%;
  text-align: right;
  background:url(../imgs/box/nw_pg_btn.gif) no-repeat top right;
}

.box_nw_pg_cntnt p a {
 color: #fff;
 text-decoration: none;
}

.box_nw_pg_cntnt p a:hover {
  color: #FFF  /* KF1029  #0c0; */
}

.box_nw_pg_cntnt p a:active, .box_nw_pg_cntnt p a:focus {
background:#FFFFFF;
color:#008000;
}

.box_nw_pg_cntnt ul {
    font-size: 200%;
	margin: 0;
	padding: 1em 0 0 0;
	background: transparent;
	border-top: 1px dotted #009200;
	list-style-position: outside;
	list-style-image: url(../imgs/box/pg_bllt.gif);
}

.box_nw_pg_cntnt li {
	margin: 0 0.8em 0.4em 3em;
	padding: 0;
	background: transparent;
}

.box_nw_pg_cntnt li a {
 color: #fff;
 text-decoration: none;
}

.box_nw_pg_cntnt li a:hover {
  color: #fff /* KF 1029 #0c0; */
}

.box_nw_pg_cntnt li a:active, .box_nw_pg_cntnt li a:focus  {
color:#0c0;
background:#FFFFFF;
}

.box_nw_pg_bttm strong.nwpg {
   display: block;
   overflow: hidden;
   margin: 0;
   height: 15px;
   border-left: 0;
   background: url(../imgs/box/box_nw_pg_btm.gif) left top no-repeat;
}

.box_nw_pg_bttm {
  background: transparent;
  font-size: 1px;
}

/* NEWS ATTIVITA SPORTIVE */
div.header_nw_as {
  clear:left;
  float: left;
  margin: 0 0 0 0;
  padding: 0;
  border: 0;
  width: 97%
}


.box_nw_as {
  background: transparent;
  width: 100%;
  margin: 0;
  font-size: 35%;
  /*line-height:2.4em;*/
  color: #fff;
  border: 0;
}

.box_nw_as_cntnt {
  border: 0;
  margin: 0;
  background: #000080 url(../imgs/box/box_nw_as_tp.gif) right top no-repeat;
}

.box_nw_as_cntnt h1{
  font-size: 200%;
  margin: 0;
  padding: 0.8em 1em 0 1em;
  background: transparent url(../imgs/box/box_nw_as_ltp.gif) no-repeat left top;
}

.box_nw_as_cntnt p {
  margin: 0 10px 0 0;
  padding: 0 1.8em 0.5em 0;
  font-size:180%;
  text-align: right;
  background:url(../imgs/box/nw_as_btn.gif) no-repeat top right;
}

.box_nw_as_cntnt p a {
 color: #fff;
 text-decoration: none;
}

.box_nw_as_cntnt p a:hover {
  color: #FFF /* KF 1029 #09f; */
}

.box_nw_as_cntnt p a:active, .box_nw_as_cntnt p a:focus  {
color:#09f;
background:#FFFFFF;
}


.box_nw_as_cntnt h1 {
  font-size: 200%;
  display: block;
  margin: 0;
  padding: 0.8em 1em 0 1em;
  background: transparent url(../imgs/box/box_nw_as_ltp.gif) no-repeat left top;
}

.box_nw_as_cntnt ul {
    font-size: 200%;
	margin: 0;
	padding: 1em 0 0 0;
	background: transparent;
	border-top: 1px dotted #0202e2;
	list-style-position: outside;
	list-style-image: url(../imgs/box/as_bllt.gif);
}

.box_nw_as_cntnt li {
	margin: 0 0.8em 0.4em 3em;
	padding: 0;
	background: transparent;
}

.box_nw_as_cntnt li a {
 color: #fff;
 text-decoration: none;
}

.box_nw_as_cntnt li a:hover {
  color: #FFF; /* #09f; */
}

.box_nw_as_cntnt li a:active, .box_nw_as_cntnt li a:focus{
color:#09f;
background:#FFFFFF;
}

.box_nw_as_bttm strong.nwas {
   display: block;
   overflow: hidden;
   margin: 0;
   height: 15px;
   border-left: 0;
   background: url(../imgs/box/box_nw_as_btm.gif) right top no-repeat;
}

.box_nw_as_bttm {
  background: transparent;
  font-size: 1px;
}


/* BOX IRREGOLARI POLITICHE GIOVANILI */

.box_pg_container {
  clear: left;
  float: left;
  /*background: url(../imgs/box/politiche_giovanili.gif) no-repeat top left;
  margin: 0.5em 0.3em 0 0.3em;*/
  width:97%;
  margin-bottom: 6px;
  padding: 0;
}

.box_pg_articolo_container {
  clear: left;
  float: left;
  /*background: url(../imgs/box/politiche_giovanili.gif) no-repeat top left;*/
  width: 97%;
  /*margin: 0.5em 0.3em 0 0.3em;*/
  padding: 0;
}

#box_pg_1menu_dx_col {
  float: left;
  /*background: url(../imgs/box/politiche_giovanili.gif) no-repeat top left;*/
  width: 97%;
  margin: 1.5em 0.3em 0 0.3em;
  padding: 0;
}

#box_pg_2menu_dx_col {
  float: left;
  /*background: url(../imgs/box/politiche_giovanili.gif) no-repeat top left;*/
  width: 97%;
  margin: 1em 0.3em 0 0.3em;
  padding: 0;
}

#box_pg_2menu_dx_col h1 {
  text-align: right;
  color: #fff;
  margin: 40px 0.5em 0 0.5em;
  border: 0;
  font-size: 80%;
}

.box_pg_container h1 {
  display: block;
  /*text-align: right;
  color: #fff;
  font-size: 20%;
  margin: 40px 0.5em 0 0.5em;*/
  text-align: left;
  color:#000000;
  font-size: 170%;
  letter-spacing:-0.05em;
  margin: 5px 0.5em 0 0.5em;
  border: 0;

}

.box_pg_articolo_container h1 {
 /* display: block;
  float: left;*/
  text-align: left;
  color:#000000;
  margin: 5px 0.5em 0 0.5em;
  font-size: 130%;
  letter-spacing:-0.05em;
/*  text-align: right;
  color: #fff;
  margin: 40px 0.5em 0 0.5em;
  font-size: 20%;*/
  border: 0;

}

.box_pg {
  clear: both;
  background: transparent;
  width: 100%;
  margin: 0 0 2em 0;
  font-size: 45%;
  color: #fff;
  border: 0;
}

.box_pg_cntnt {
  border: 0;
  margin: 0;
  background: #008000 url(../imgs/box/box_pg_tp.gif) right top no-repeat;
}

.box_pg_cntnt h2.noimg {
  font-size: 200%;
  margin: 0;
  padding: 0.5em 1em 0 1em;
  background: transparent;
}

.box_pg_cntnt h2 {
  font-size: 200%;
  margin: 0;
  padding: 0.8em 1em 0 1em;
  background: transparent url(../imgs/box/box_pg_ltp.gif) no-repeat left top;
}

.box_pg_cntnt h3 {
  font-size: 200%;
  margin: 0;
  padding: 1.8em 1em 0 2em;
  background: transparent;
}

.box_pg_cntnt p {
  font-size: 220%;
  margin: 0;
  border: 0;
  padding: 0.5em 1em 0 2em;
}

.box_pg_cntnt p a {
 color: #FFF; /*#00fb0c;*/
 text-decoration: none;
  background: transparent url(../imgs/box/undrln.gif) repeat-x bottom left;
}


.box_pg_cntnt p a:hover {
  color: #fff;
}

.box_pg_cntnt p a:active, .box_pg_cntnt p a:focus {
color:#00fb0c;
background:#FFFFFF;
}

.box_pg_cntnt p img {
  float: left;
  border: 1px solid #000;
  margin: 0 1em 0.5em 0;
}

.box_pg_cntnt ul.articolo_list {
    font-size: 200%;
	margin: 1em 0 1.5em 2em;
	padding: 0;
	background: transparent;
	border-bottom: 0;
	list-style-position: outside;
	list-style-image: url(../imgs/box/pg_bllt.gif);
}

.box_pg_cntnt ul {
    font-size: 180%;
	margin: 0.5em 0 0 0;
	padding: 0;
	background: transparent;
	border-bottom: 1px dotted #009200;
	list-style-position: outside;
	list-style-image: url(../imgs/box/pg_bllt.gif);
}

.box_pg_cntnt li {
	margin: 0 0.8em 0.3em 3em;
	padding: 0;
	background: transparent;
}

.box_pg_cntnt li a,
.box_pg_cntnt h2 a {
 color: #fff;
 text-decoration: none;
}

.box_pg_cntnt li a:hover,
.box_pgcntnt h2 a {
  color: #FFF;
}

.box_pg_cntnt li a:active,
.box_pg_cntnt li a:focus, 
.box_pg_cntnt h2 a:active,
.box_pg_cntnt h2 a:focus 
{
color:#00fb0c;
background:#FFFFFF;
}

.box_pg_bttm {
  background: transparent;
  font-size: 1px;
}

.box_pg_bttm strong.pg {
   display: block;
   overflow: hidden;
   margin: 0;
   height: 20px;
   border-left: 0;
   background: url(../imgs/box/box_pg_btm.gif) left top no-repeat;
}

/* BOX IRREGOLARE ATTIVITa SPORTIVE */

.box_as_container {
  float: left;
  /*background: transparent url(../imgs/box/sport.gif) no-repeat top left;
  margin: 0.5em 0.3em 0 0.3em;*/
  width: 97%;
  margin-bottom: 6px;
  padding: 0;
}


.box_as_articolo_container {
  clear: left;
  float: left;
  /*background: url(../imgs/box/sport.gif) no-repeat top left;
  margin: 0 0.3em 0 0.3em;*/
  padding: 0;
  width: 97%;
}

#box_as_1menu_dx_col {
  float: left;
  /*background: url(../imgs/box/sport.gif) no-repeat top left;*/
  width: 97%;
  margin: 1.5em 0.3em 0 0.3em;
  padding: 0;
}

#box_as_2menu_dx_col {
  float: left;
  /*background: url(../imgs/box/sport.gif) no-repeat top left;*/
  width: 97%;
  margin: 1em 0.3em 0 0.3em;
  padding: 0;
}

#box_as_2menu_dx_col h1 {
  text-align: right;
  color: #fff;
  margin: 40px 0.5em 0 0.5em;
  border: 0;
  font-size: 80%;
}

.box_as_container h1 {

  display:block;
  /*text-align: right;
  color: #fff;
  margin: 40px 0.5em 0 0.5em;
  font-size: 20%;*/
  border: 0; 
  text-align: left;
  color:#000000;
  margin: 5px 0.5em 0 0.5em;
  font-size: 170%;
  letter-spacing:-0.05em;

}


.box_as_articolo_container h1 {
  display: block;
/*  text-align: right;
  color: #fff;
  margin: 40px 0.5em 0 0.5em;
  font-size: 20%;
*/
  border: 0; 
  text-align: left;
  color:#000000;
  margin: 5px 0.5em 0 0.5em;
  font-size: 130%;
  letter-spacing:-0.05em;

}

.box_as {
  clear: both;
  background: transparent;
  width: 100%;
  margin: 0 0 2em 0;
  font-size: 45%;
  color: #fff;
  border: 0;
}

.box_as_cntnt {
  border: 0;
  margin: 0;
  background: #000080 url(../imgs/box/box_as_tp.gif) right top no-repeat;
}

.box_as_cntnt h2.noimg {
  font-size: 200%;
  margin: 0;
  padding: 0.5em 1em 0 1em;
  background: transparent;
}

.box_as_cntnt h2 {
  font-size: 200%;
  margin: 0;
  padding: 0.8em 1em 0 1em;
  background: transparent url(../imgs/box/box_as_ltp.gif) no-repeat left top;
}

.box_as_cntnt h3 {
  font-size: 200%;
  margin: 0;
  padding: 1.8em 1em 0 2em;
  background: transparent;
}

.box_as_cntnt p {
  font-size: 220%;
  margin: 0;
  border: 0;
  padding: 0.5em 1em 0 2em;
}

.box_as_cntnt p a {
 color:  #FFF;/*#0090ff;*/
 text-decoration: none;
  background: transparent url(../imgs/box/undrln.gif) repeat-x bottom left;
}


.box_as_cntnt p a:hover {
  color: #fff;
}

.box_as_cntnt p a:active, .box_as_cntnt p a:focus {
color:#0090ff;
background:#FFFFFF;
}

.box_as_cntnt p img {
  float: left;
  border: 1px solid #000;
  margin: 0 1em 0.5em 0;
}

.box_as_cntnt ul.articolo_list {
    font-size: 200%;
	margin: 1em 0 1.5em 2em;
	padding: 0;
	background: transparent;
	border-bottom: 0;
	list-style-position: outside;
	list-style-image: url(../imgs/box/as_bllt.gif);
}

.box_as_cntnt ul {
    font-size: 180%;
	margin: 0.5em 0 0 0;
	padding: 0;
	background: transparent;
	border-bottom: 1px dotted #0202e2;
	list-style-position: outside;
	list-style-image: url(../imgs/box/as_bllt.gif);
}

.box_as_cntnt li {
	margin: 0 0.8em 0.3em 3em;
	padding: 0;
	background: transparent;
}

.box_as_cntnt li a,
.box_as_cntnt h2 a
{
 color: #fff;
 text-decoration: none;
}

.box_as_cntnt li a:hover,
.box_as_cntnt h2:hover 
{
  color: #FFF;
}

.box_as_cntnt li a:active,
.box_as_cntnt li a:focus
.box_as_cntnt h2 a:active,
.box_as_cntnt h2 a:focus
{
color:#0090ff;
background:#FFFFFF;
}

.box_as_bttm {
  background: transparent;
  font-size:1px;
}

.box_as_bttm strong.as {
   display:block;
   overflow:hidden;
   margin: 0;
   height:20px;
   border-left:0;
   background:transparent url(../imgs/box/box_as_btm.gif) right top no-repeat;
}


/* BOX IRREGOLARE AREA MEDIA */

.box_media_container, .box_media_articolo_container{
  float: left;
  /*background: url(../imgs/box/media.gif) no-repeat top left;*/
  width: 97%;
  margin-bottom: 6px;
}

.box_media_container h1 {
  display:block;
  /*text-align: right;
  color: #fff;
  margin: 40px 0.5em 0 0.5em;
  font-size: 20%;*/
  border: 0; 
  text-align: left;
  color:#000000;
  margin: 5px 0.5em 0 0.5em;
  font-size: 170%;
  letter-spacing:-0.05em;

}


.box_media_articolo_container h1 {
  display: block;
/*  text-align: right;
  color: #fff;
  margin: 40px 0.5em 0 0em;
  font-size: 20%;*/
  border: 0; 
  text-align: left;
  color:#000000;
  margin: 5px 0.5em 0 0.5em;
  font-size: 170%;
  letter-spacing:-0.05em;

}

.box_media {
  clear: both;
  background: transparent;
  width: 100%;
  margin: 0 0 2em 0;
  font-size: 45%;
  color: #000;
  border: 0;
}

.box_media_cntnt {
  border: 0;
  margin: 0;
  background: #eaeaea url(../imgs/box/box_media_tp.gif) right top no-repeat;
  position: relative;
}

.box_media_cntnt h2.notxt {
  font-size: 200%; /* Modifica Luca 11.26 3-1-07*/
  /*font-size: 100%;*/
  color: #eaeaea;
  margin: 0;
  padding: 0.5em 1em 0 1em;
  background: transparent url(../imgs/box/box_media_ltp.gif) no-repeat left top;
  position: relative;
}

.box_media_cntnt h2 {
  font-size: 200%;
  margin: 0;
  padding: 0.8em 1em 0 1em;
  background: transparent url(../imgs/box/box_media_ltp.gif) no-repeat left top;
  position: relative;
}

.box_media_cntnt h3 {
  font-size: 200%;
  margin: 0;
  padding: 1.8em 1em 0 2em;
  background: transparent;
}

.box_media_cntnt p {
  font-size: 220%;
  margin: 0;
  border: 0;
  padding: 0.5em 1em 0 2em;
}

.box_media_cntnt p a {
 color: #e20a16;
 text-decoration: none;

}


.box_media_cntnt p a:hover {
  color: #666;
}

.box_media_cntnt p a:active, .box_media_cntnt p a:focus {
background:#000000;
color:#FFFFFF;
}

.box_media_cntnt p img {
  float: left;
  border: 1px solid #000;
  margin: 0 1em 0.5em 0;
}

.box_media_cntnt ul.articolo_list {
    font-size: 200%;
	margin: 1em 0 1.5em 2em;
	padding: 0;
	background: transparent;
	border-bottom: 0;
	list-style-position: outside;
	list-style-image: url(../imgs/box/media_bllt.gif);
}

.box_media_cntnt ul {
	font-size: 180%; /* Modifica di Luca 11.28 3-1-07 */
    /*font-size: 220%;*/
	margin: 0.5em 0 0 0;
	padding: 0;
	background: transparent;
	list-style-position: outside;
	list-style-image: url(../imgs/box/md_bllt.gif);
	border: 1px #eaeaea solid;
}

.box_media_cntnt li {
	margin: 0 0.8em 0.3em 3em;
	padding: 0;
	background: transparent;
}

.box_media_cntnt li a {
 color: #000;
 text-decoration: none;
}

.box_media_cntnt li a:hover {
  color: #666;
}

.box_media_cntnt li a:active, .box_media_cntnt li a:focus {
background:#000000;
color:#FFFFFF;
}

.box_media_bttm {
  background: transparent;
  font-size:1px;
}

.box_media_bttm strong.media {
   display:block;
   overflow:hidden;
   margin: 0;
   height:20px;
   border-left:0;
   background:transparent url(../imgs/box/box_media_btm.gif) right top no-repeat;
}


/* BOX CAMPAGNA */

.box_cmpg_container {
  clear: left;
  float: left;
  background: #fff;
  width: 97%;
  margin: 0.3em 0 0 0;
  padding: 0;
}

.box_cmpg {
  clear: both;
  background: #ffc;
  /*background: transparent;*/
  width: 100%;
  margin: 0 0 2em 0;
  font-size: 45%;
  color: #000;
  border: 0;
}
  
.box_cmpg_cntnt {
  border: 0;
  margin: 0;
  background: transparent url(../imgs/box/box_cmpg_tp.gif) right top no-repeat;
  position: relative;
}

.box_cmpg_cntnt img {
  float: left;
  border-right: #ccc dotted 1px;
  margin: 0 2em 0 0;
  padding: 0 2em 0 3em;
  position: relative;
}

.box_cmpg_cntnt h1 {
  display:block;
  font-size: 400%;
  color: #ffc;
  color:#000000;
  
  margin: 0;
  padding: 4px 1em 0 15px;
  text-align: left;
  /*background: transparent url(../imgs/box/box_cmpg_ltp.gif) no-repeat left top;*/
  position: relative;
}

.campagna {
  border: 0;
  margin: 0;
  background: transparent;
}

.campagna h2 {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 200%;
  background: transparent;
}

.campagna p {
  border: 0;
  margin: 0 0 1em 0;
  padding: 0;
  font-size: 200%;
}

.campagna ul {
	font-size: 180%;
	margin: 0 0 3em 18em;
	padding: 0;
	border: 0;
	list-style-position: outside;
	list-style-image: url(../imgs/box/cmpg_bllt.gif);
}

.campagna li {
	margin: 0 0 0 2em;
	padding: 0;
	/*background: transparent;*/
}

.campagna li a {
 color: #000;
 text-decoration: none;
}


.campagna li a:visited {
	color: #666;
}

.campagna li a:hover {
	color: #666;
}

.campagna li a:active, .campagna li a:focus {
background:#000000;
color:#FFFF99;
}

.box_cmpg_bttm {
  background: transparent;
  font-size: 1px;
}

.box_cmpg_bttm strong.cmpg {
   display: block;
   overflow: hidden;
   margin: 0;
   height: 20px;
   border: 0;
   background: url(../imgs/box/box_cmpg_btm.gif) left top no-repeat;
}

/* Box newsletter*/

.box_nwsltr {
 /* float: left*/;
  clear: both;
  margin: auto;
  width: 16em;
  background: transparent url(../imgs/box/nwsltr_bg.gif) no-repeat left top;
}

.box_nwsltr form {
    text-align: right;
    font-size: 60%;
	color: #000;
    margin: 0;
	padding: 1em 0 0 0;
    background: transparent url(../imgs/box/nwsltr_sx_bg.gif) no-repeat right top;
} 

form#newsletter {
   padding: 0;
   margin: 0;
}

form#newsletter fieldset  {
   margin: 0;
   padding: 0 0.8em;
   border: 0 solid;
   display: inline;
}

form#newsletter fieldset label {
    font-size: 150%;
	font-weight: bold;
    /* display: inline; */
	 display: none;
}


form#newsletter input#email {
  padding: 0;
  width: 7em;
}

form#newsletter input#btn_nwsltr {
  display: inline;
  padding: 0;
  margin: 0;
}

/* BOX CAMPAGNA CONTENUTO ARTICOLO  */


.box_cmpg_articolo_container {
  clear: left;
  float: left;
  width: 97%;
  /*margin: 0.5em 0.3em 0 0.3em;*/
  padding: 0;
  color: #000;
}

.box_cmpg_articolo_container .box_cp {
  background: #ffc;
  width: 100%;
  margin: 0;
  font-size: 40%;
  border: 0;
}
  
.box_cmpg_articolo_container .box_cmpg_cntnt {
  border: 0;
  margin: 0;
  background: url(../imgs/box/box_cmpg_tp.gif) right top no-repeat;
}

.box_cmpg_articolo_container .box_cmpg_cntnt h1 {
  font-size: 200%;
  color:#000000;
  margin: 0;
  padding: 3em 1em 0 0;
  text-align: right;
  background: transparent url(../imgs/box/box_cmpg_ltp.gif) no-repeat left top;
}

.box_cmpg_articolo_container .box_cmpg_cntnt h2 {
  font-size: 200%;
  margin: 0;
  padding: 0.8em 0 0 2em;
}

.box_cmpg_articolo_container  .box_cmpg_cntnt p {
  font-size: 220%;
  color: #000;
  margin: 0;
  border: 0;
  padding: 0.5em 1em 0 2em;
}

.box_cmpg_articolo_container .box_cmpg_cntnt p a {
  color: #e20a16;
  text-decoration: none;
  background: transparent url(imgs/box/undrln2.gif) repeat-x bottom left;
}


.box_cmpg_articolo_container .box_cmpg_cntnt p a:hover {
  color: #666;
}

.box_cmpg_articolo_container .box_cmpg_cntnt p a:active, .box_cmpg_articolo_container .box_cmpg_cntnt p a:focus {
background:#000000;
color:#FFFF99;
}


.box_cmpg_articolo_container .box_cmpg_cntnt p img {
  float: left;
  border: 0;
  margin: 0 1em 0.5em 0;
}

.box_cmpg_articolo_container .box_cmpg_cntnt ul.articolo_list {
    font-size: 200%;
        margin: 1em 0 1.5em 2em;
        padding: 0;
         background: transparent;
         border-bottom: 0;
         list-style-position: outside;
         list-style-image: url(imgs/box/cmpg_bllt.gif);
}

.box_cmpg_articolo_container .box_cmpg_cntnt ul {
    font-size: 180%;
        margin: 0.5em 0 0 0;
        padding: 0;
         background: transparent;
         /*border-bottom: 1px dotted #333333;*/
         list-style-position: outside;
         list-style-image: url(../imgs/box/cmpg_bllt.gif);
}

.box_cmpg_articolo_container .box_cmpg_cntnt li {
        margin: 0 0.8em 0.3em 3em;
        padding: 0;
         background: transparent;
}

.box_cmpg_articolo_container .box_cmpg_cntnt li a {
 text-decoration: none;
}

.box_cmpg_articolo_container .box_cmpg_cntnt li a:hover {
  color: #666;
}

.box_cmpg_articolo_container .box_cmpg_cntnt li a:active, .box_cmpg_articolo_container .box_cmpg_cntnt li a:focus {
background:#000000;
color:#FFFF99;
}

.box_cmpg_articolo_container .box_cmpg_bttm {
  background: transparent;
}

.box_cmpg_articolo_container .box_cmpg_bttm strong.cmpg {
   display: block;
   overflow: hidden;
   margin: 0;
   height: 20px;
   border: 0;
   background: url(../imgs/box/box_cmpg_btm.gif) left top no-repeat;
}

/* BOX IRREGOLARE GENERIC */

.box_gnrc_ist_articolo_container {
  clear: left;
  float: left;
  background: #fff;
  width: 97%;
  /*margin: 0.5em 0.3em 0 0.3em;*/
  /*margin-left: -1em;*/
  padding: 0;
}

.box_gnrc_ist_articolo_container h1 {
  display:block;
  margin-top: 12px;
  text-align: right;
  color: #fff;
  margin: 0.5em 0.5em 0 0.5em;
  border: 0;
  font-size: 70%;
}

.box_gnrc_ist {
  background: url(../imgs/box/box_gi_tp.gif) right top no-repeat;
  clear:both;
  /*width: 97%;*/
  margin: 0;
  font-size: 45%;
  color: #000;
  border: 0;
}

.box_gnrc_ist_cntnt {
  border: 0;
  margin: 0;
  padding: 0;
  width: 97%;
  background: url(../imgs/box/box_gi_l.gif) left top no-repeat;

}

.box_gnrc_ist_cntnt h2 {
  font-size: 200%;
  margin: 0;
  padding: 0.8em 1em 0 1em;
  background: transparent url(../imgs/box/box_gi_ltp.gif) no-repeat left top;
}

.box_gnrc_ist_cntnt h2.noimg {
  font-size: 200%;
  margin: 0;
  padding: 0.8em 1em 0 1em;
  background: transparent;
}

.box_gnrc_ist_cntnt h3 {
  font-size: 220%;
  margin: 0;
  padding: 1.8em 1em 0 2em;
  background: transparent;
}

.box_gnrc_ist_cntnt p {
  font-size: 200%;
  margin: 0;
  border: 0;
  padding: 0.5em 3em 0 2.5em;
}

.box_gnrc_ist_cntnt p a {
 color: #e20a16;
 text-decoration: none;
 background: transparent url(../imgs/box/undrln2.gif) repeat-x bottom left;
}

.box_gnrc_ist_cntnt p a:hover {
  color: #666;
}

.box_gnrc_ist_cntnt p a:active, .box_gnrc_ist_cntnt p a:focus{
background:#FF0000;
color:#FFFFFF;
}

.box_gnrc_ist_cntnt p img {
  float: left;
  border: 1px solid #000;
  margin: 0 1em 0.5em 0;
}

.box_gnrc_ist_cntnt ul.articolo_list {
    font-size: 200%;
	margin: 1em 2em 1.5em 1em;
	padding: 0;
	background: transparent;
	border-bottom: 0;
	list-style-position: outside;
	list-style-image: url(../imgs/box/cmpg_bllt.gif);
}

.box_gnrc_ist_cntnt ul {
    font-size:12px;
	/*font-size: 180%;*/
	margin: 0.5em 0 0 0;
	padding: 0;
	background: transparent;
	/*border-bottom: 1px dotted #e20a16;*/
	list-style-position: outside;
	list-style-image: url(../imgs/box/cmpg_bllt.gif);
}

.box_gnrc_ist_cntnt li {
	margin: 0 0.8em 0.3em 3em;
	padding: 0;
	background: transparent;
}

.box_gnrc_ist_cntnt li a {
 color: #e20a16;
 text-decoration: none;
}

.box_gnrc_ist_cntnt li a:hover {
  color: #666;
}

.box_gnrc_ist_cntnt li a:active, .box_gnrc_ist_cntnt li a:focus {
background:#FF0000;
color:#FFFFFF;
}

.box_gnrc_ist_bttm {
  background: transparent;
  font-size:1px;
}

.box_gnrc_ist_bttm strong.gnrc_ist {
   display:block;
   overflow:hidden;
   margin: 0;
   height: 26px;
   border-left:0;
   background: white url(../imgs/box/box_gi_btm.gif) left top no-repeat;
}

/* BANNER */

.banner {
   width: 16em;
   margin: auto;
   margin-top: 1em;
   margin-bottom: 10px;
   display: block;
   clear: both;
}

div.box_gnrc_ist_cntnt h3 a{
 color: black;
}
/*
a:focus {
consigliato per i daltonici
   color: red;
   background: silver;
}
*/
img
{
	position: relative;
}


img.imgtitlelastpost-67 {
   float: left;
   margin-right:0.4em;
   padding: 0;
   width: 5.92em; /* sostituisce width 90px */
   height: 4.28em; /* sostituisce width 65px */
}

img.imglastpost-66 {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border: 12px solid red;
  width: 18.42em; /* sostituisce width 280px */
  height: 4.61em; /* sostituisce width 70px */
}

img.imglogo {
  margin: 0;
  padding:0;
  border: 0;
  width: 17.74em; /* sostituisce width 270px */
  height: 4.61em; /* sostituisce width 70px */
}


