/* CSS Document */


/* --------------------------------- 1. STRUTTURA GENERALE ---------------------*/
* {
	margin: 0px;
	border: 0px;
	padding: 0px;
	color:#333333;
	text-decoration:none;
}

html {

	height: 100%;
	min-height: 100%;
}

body {
	background-image:url(../images/sfondo_header.jpg);
	background-repeat:repeat-x;
	background-position: 30px 0px;
	height: 100%;
	min-height: 100%;
	font-family: 'Lucida Grande', Verdana, Sans serif;
}

h2{
  color: #A43D3E;
  font-size: 120%;
}

h2 a{
  color: #A43D3E;
}

#esterno {
	width: 800px;
	margin: 0px auto;
	clear: both;
}

#header {
	height: 100px;
	margin-bottom: 0px;
	width: 800px;
	height: 100px;
}



#admin_area {
	font-weight: bold;
	font-size: 15px;
	float: right;
	margin-left: 460px;
	z-index: 1;
	margin-top: -80px;
}

/* --- form ricerca ----*/

form#searchform {
	text-align: right;
	display: block;
	float: right;
	margin-top:0px;
}

#searchform #textfield {
	border: 1px solid #000000;
	display:block;
	width: 200px;
	margin-right: 5px;
	float: right;
}

#searchform #searchbutton {
	background-color: #000000;
	border: 2px solid #882828;
	display:block;
	color: #ffffff;
	float: right;
	font-size: 12px;
	text-decoration:none;
	text-align:center;
}

#searchform #searchbutton:hover {
	border: 2px solid #CC0033;

}

#admin_area a {
	color: #000000;
	display: block;
	height: 20px;
	width: 300px;
	text-align:right;
}

#admin_area a:hover {
	text-decoration:underline;
	display: block;
}

#logo_area {
	width: 300px;
	height: 100px;
	margin-top: 0px;
	float: left;
}


#logo_area img, #logo_area a {
	border: 0px;
	margin: 0px;
	padding:0px;
}


#menu_principale {
	background-repeat:repeat-x;
	height: 100px;
	float: right;
	display: block;
	font-size: 80%;
	z-index: 0;
}

#menu_principale ul {
	margin-top: 50px;
	list-style:none;
	text-align:right;
	background-color: #0099CC;

}

#menu_principale li {
	display: inline;
	margin-top: 0px;
	float: left;
}

#menu_principale li a{
	text-decoration:none;
	display: block;
	color: #CCCCCC;
	margin-top: 0px;
	margin-left: 10px;
	padding-left: 5px;
}

#menu_principale li a:hover{
	text-decoration:none;
	display: block;

	color: #FFFFFF;
}

#menu_principale li a.active {
	text-decoration:none;
	display: block;
	padding-left: 5px;
	padding-bottom: 34px;
	color: #FFFFFF;
	background-image:url(../images/asterisco_segnalibro.jpg);
	background-position:center bottom;
	background-repeat: no-repeat;
}


/* --------------------------------- 2. NAVIGAZIONE SECONDARIA, BOX LATERALI---------------------*/


/* Thumbnalil Box */

.thumbnail_box {
	width: 230px;
	display:block;
	font-size: 70%;


}

.thumbnail_box h2 {
  width: 230px;
  height: 25px;
  margin-bottom: 10px;
}

.thumbnail_box ul {
	width: 240px;
	list-style:none;
}

.thumbnail_box li {
	list-style:none;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline;
	float: left;
}

.thumbnail_box li a {
	display: block;
	float: left;
	border: 3px solid #CCCCCC;
}

.thumbnail_box li a span{
	margin-right: 10px;
	color:#FFFFFF;
}

.thumbnail_box li a:hover {
	float: left;
	border: 3px solid #CCFFFF;
}

.thumbnail_box li a.active, .thumbnail_box li a:active   {

}

/* Menu fisso */

.menu_fisso {
	display:block;
	clear: both;
	font-size: 75%;
	margin-bottom: 20px;
	width: 230px;
}

.menu_fisso h2, .menu_contestuale h2 {
  width: 222px;
  background-color: #333;
  margin-bottom: 0px !important;
  padding-bottom: -2px;
  padding-left: 8px;
  padding-top: 2px;
}

.menu_fisso ul {
    margin-top: -2px;
	list-style:none;
	background-color: #f4f4f4;
	border: 1px solid #333;

	width: 228px;
	list-style:none;
}

.menu_fisso li {
	list-style:none;
	display: box;
	width: 218px;
	clear: both;
	height: 25px;
	line-height: 25px;
}

.menu_fisso li a {
	color: #ce4c3e;
	text-decoration: none;
	display:block;
	width: 218px;
	height: 25px;
	padding-left: 10px;
	line-height: 25px;
	background-image:url(../images/underline_dashed_red.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
}

.menu_fisso li a:hover {
  padding-left: 10px;
	background-color: #FFFFCC;
	color: #CC0033;
	display:block;
	width: 218px;
	height: 25px;
	line-height: 25px;
	background-image:url(../images/underline_solid_red.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
}

.menu_fisso li.item-6 a, .menu_fisso li.item-6 a{
  background-image: none;
}

/* Menu contestuale */

.menu_contestuale {
	width: 230px;
	display:block;
	margin-bottom: 20px;
	clear: both;
	font-size: 70%;
}

.menu_contestuale ul {
	width: 240px;
	list-style:none;

}

.menu_contestuale ul li {
	list-style:none;
	display: box;
	width: 230px;
	clear: both;
	background-image:url(../images/underline_dashed.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

.menu_contestuale li a.selected{
  font-weight: bold;
}

.menu_contestuale li a {
  padding: 10px;
	color: #696969;
	display: block;
	text-decoration: none;
	width: 210px;
}

.menu_contestuale li a:hover {
	background-color: #e4ecf2;
	color: #404040;
}

.menu_contestuale ul li ul li{
  margin-left: 25px;
  background: none;
  list-style-type: disc;
}

.menu_contestuale ul li ul{
  padding-bottom: 10px;
}

.menu_contestuale ul li ul li a{
  padding: 3px;
  width: 185px;
}

#colonna_destra .menu_contestuale h2{
  background-color: #990000;
  background-image: none;
}


/* Blog Menu */


.blog_menu {
	width: 230px;
	display:block;
	clear: both;
	font-size: 70%;
	}

	.blog_menu h2 {
	margin-bottom: 10px;
	}

.blog_menu ul {
	width: 230px;
	list-style:none;
		}

.blog_menu li {
	list-style:none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: box;
	width: 230px;
	clear: both;
	background-image:url(../images/underline_dashed.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}


.blog_menu li a {
	color: #696969;
	display: block;
	padding: 8px 0 10px 1px;
	text-decoration: none;
	width: auto !important;
	width: 230px;
}

.blog_menu li a:hover {
	background: url(../images/front_thoughts_bg_on.gif) #e4ecf2 left top repeat-x;
	color: #404040;
}

.blog_menu li a b {
	color: #d66256;
	font: normal 1.1em verdana, tahoma, arial;
}

.blog_menu li a:hover b {
	color: #c82e1e;
}

.blog_menu li a small {
	color: #aaaaaa;
	display: block;
	margin: 2px 0 0 2px;
	padding: 0;
}



/* --------------------------------- 3. AREA CONTENUTI PAGINE INTERNE ---------------------*/


#contenuti {
	float: left;
	width: 65%;
	text-align:justify;
	margin-bottom: 50px;
}

.home{
	width: 100% !important;
}


#colonna_destra {
	width: 230px;
	float:right;
}

#colonna_destra h2, #contenuti h2{
  background-image: url(../images/underline_dashed.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-bottom: 10px;
}

#percorso {
	height: 50px;
	float: left;
	width: 100%;
	font-size: 70%;
}

#percorso a {
	height: 50px;
	color: #882828;
}

#percorso a:hover {
	height: 50px;
	background-color: #FFFFCC;
	color: #882828;
	border-bottom: 1px dashed #882828;
}

h1 {
	margin-left: -2000px;
	margin-top: 0px;
	margin-bottom:0px;
	margin-right: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

h2 {
	width: 100%;
	padding-bottom: 2px;
}

h2 span {
	height: 0px;
}

h2 img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

h3 {
	width: 100%;
	/*color: #882828;*/
	font-size: 100%;
	color:#333;
	margin-bottom: 10px;
	margin-top: 10px;
	border-left: 5px solid #A43D3E;
	padding-left: 5px;
}

.project h3, .class-user h3, .evidenza h3{
  border: none;
  padding-left: 0px;
}

h4, h5, h6{
  margin: 0px;
  padding: 0px;
  margin-top: 20px;
}

#contenuti p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 18px;
	margin-bottom: 20px;
	/*clear: both;*/
	display: block;
	text-align:justify;
}

#contenuti p a, table.scheda a {
	background-image:url(../images/underline_dashed_red.jpg);
	background-position: 1px bottom;
	background-repeat:repeat-x;
	color: #ce4c3e;
	text-decoration: none;
	padding-bottom: 2px;

}

#contenuti p a:hover, table.scheda a:hover {
	background-color: #FFFFCC;
	background-image:url(../images/underline_solid_red.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
	color: #CC0033;
}

#contenuti kbd {
		background: #f5f7f9;
		border: 1px solid #aaaaaa;
		border-top-color: #dfdfdf;
		border-left-color: #dfdfdf;
		font-size: 1.2em;
		margin: 0 .2em;
		padding: 0 .2em;
}

#contenuti p img {
	background-color: #f5f7f9;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #c5c5c5;
	border-bottom-color: #c5c5c5;
	border-left-width: 0pt;
	border-left-style: none;
	border-left-color: -moz-use-text-color;
	border-top-width: 0pt;
	border-top-style: none;
	border-top-color: -moz-use-text-color;
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.3em;
	display:block;
}

#contenuti blockquote {
	background-image: none;
	background-color:#FFFFCC;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFCC66;
	border-bottom-color: #FFCC66;
	border-left-width: 0pt;
	border-left-style: none;
	border-left-color: -moz-use-text-color;
	border-top-width: 0pt;
	border-top-style: none;
	border-top-color: -moz-use-text-color;
	padding-top: 0.8em;
	padding-right: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 0.8em;
	display:block;
	margin: 5px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	width: 80%;
	clear: both;
}

#contenuti blockquote p img{
	border: none;
	background-color:#882828;
}


img.right {
	float:right;
	margin: 5px 0px 5px 5px;
}

img.left {
	float:left;
	margin: 5px 5px 5px 0px;
}



#contenuti p ul, #contenuti p ol, #contenuti ul, #contenuti ol{

	font-size: 70%;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	list-style-position:inside;
	margin-right: auto;
	line-height: 15px;
}

#contenuti p ul li, #contenuti ul li {
	color: #333;
	clear: both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/asterisco_lista_rosso.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	list-style-type: none;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 15px;
	margin-left: 15px;
}

#contenuti p ul {
	clear: both;
	margin-bottom: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}



#contenuti p ol li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#contenuti p ol li span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.dettagli {
	width: 100%;
	border-bottom: 1px dashed #999999;
	margin-bottom: 40px;
	text-align: right;
	padding-bottom: 5px;
	background-color:#ffffff;
	float: right;
}

.dettagli a {
	border-bottom: 1px dotted #882828;
	color: #ce4c3e;
	text-decoration: none;
	font-size: 80%;
	line-height: 20px;
}

.dettagli a:hover {
	background-color: #FFFFCC;
	border-bottom: 1px solid #882828;
	color: #CC0033;
	font-size: 80%;
	line-height: 20px;
}

input[type="text"], textarea{
  border: 1px solid #ddd;
}

input.box, textarea{
  width: 80%;
}

input[type="submit"]{
  margin-top: 10px;
  border: 1px solid #333;
}
/*---------------------- FOOTER----------------------------*/

#footer{
  clear: both;
  color: #000000;
  padding: 5px 20px 5px 20px;
  font-size: 11px;
  line-height:18px;
  height: 440px;
  background-image:url(../images/footer_back.jpg);
  background-repeat:repeat-x;
  border-top: 1px solid #990000;
}


#footer #center_foot {
	width: 800px;
	margin: 0px auto;
}

#footer input[type="text"] {
	width: 250px;
}

#footer input[type="submit"] {
	background-color: #333333;
	color:#FFFFFF;
	}

#footer textarea{width: 300px;height: 150px}

label{
	display: block;
	color:#000000;
	font-weight:bold;
}

#footer h2{
  color: #AB0200;
  border: 0px;
  font-weight: normal;
  font-size: 120%;
}

#footer div.block_left{
  float: left;
  width: 220px;
  margin-right: 30px;
}

#footer div.block_left div.description{
  float: left;
  width: 180px;
}

#footer div.block_left div.description p{
  margin-top: 10px;
}

#footer div.last{
	margin-right: 0px;
}

#footer div.block_right{
  float: right;
  text-align: right;
}

#footer2{
  text-align: center;
  padding: 4px;
}
#footer a{
  color: #AB0200;
}



div#footer address {
  font-style: normal;
  color: #000;
}


#footer strong, #footer em {
  color: #000;
}

#footer2{
  text-align: center;
  padding: 4px;
  font-size: 90%;
}
#footer a{
  color: #AB0200;
}


/*-------------------- HOME PAGE -------------------*/

.excerpt_list {
	float: left;
	position: relative;
	width: 100%;
	padding: 0px 0px 0px 0px;
}

#contenuti div.excerpt_list ul.excerpt {
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.excerpt_list ul.excerpt li {
	display: block;
	float: left;
	width: 100%;
	background-image: url(../images/underline_dashed.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding: 10px 0px 10px 0px;
	margin: 0px;
}

.excerpt_list ul.excerpt li.header {
	background: url(../images/front_tutorials_bg_on.gif) left -1000px repeat-x;	/* preload hack */
	color: #d66256;
}

.excerpt_list ul.excerpt li.header h2 {
	display: inline;
	font: normal 2.0em tahoma, verdana, arial;
	margin: 0;
	padding: 0;
}

.excerpt_list ul.excerpt li.header a {
	background: none;
	display: inline;
	float: right;
	margin: 0px;
	padding: 0px;
	width: auto;
	background-image:none;
}

.excerpt_list ul.excerpt li a {
	background: url(../images/front_tutorials_bg_off.gif) left top repeat-x;
	color: #404040;
	display: block;
	float: left;
	padding: 12px 0;
	text-decoration: none;
	width: 100%;
}

.excerpt_list ul.excerpt li a:hover {
	background: url(../images/front_tutorials_bg_on.gif) #e4ecf2 left top repeat-x;
	color: #404040;
}

.excerpt_list ul.excerpt li a img {
	float: left;
	margin-right: 1em;
}

.excerpt_list ul.excerpt li a b {
	color: #25699b;
	font-size: 70%;
	line-height: .8em;
}

.excerpt_list ul.excerpt li a p {
	font-size: 120%;
	display: block;
	width: 80%;
	line-height: 125%;
	margin-top: .2em;
	float: right;
}

/* Men� bottom */

.menu_bottom{
  display:block;
	margin-bottom: 20px;
	float: left;
	width: 47%;
}

.first{
  margin-right: 20px;
}

.menu_bottom{
  background-color: #f4f4f4;
  margin-bottom: 0px;
  border: 1px solid #ddd;
}

.menu_bottom h2, #contenuti div.menu_bottom h2{
  margin-bottom: 0px;
  background-image: none;
  border-bottom: 1px solid #ddd;
}



.menu_bottom ul, #contenuti div.menu_bottom ul {
  padding: 0px;
  margin: 0px;
	list-style:none;
}

.menu_bottom li, #contenuti div.menu_bottom ul li {
	list-style:none;
  background: none;
	display: box;
	clear: both;
	height: 25px;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.menu_bottom li a {
  padding-left: 10px;
	color: #333;
	text-decoration: none;
	display:block;
	height: 25px;
	line-height: 25px;
	background-image:url(../images/underline_dashed.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
}

.menu_bottom li a:hover {
  padding-left: 10px;
	background-color: #FFFFCC;
	color: #CC0033;
	display:block;
	height: 25px;
	line-height: 25px;
	background-image:url(../images/underline_solid_red.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
}
/*
.menu_bottom li.item-5 a, .menu_bottom li.item-5 a{
  background-image: none;
}*/

/* Tabelle */

table.double_head {
border: 1px solid #CCCCCC;
width: 100%;
}

table.double_head th {
border-bottom: 1px solid #CCCCCC;
}

table.double_head li {
font-size: 60%;
list-style-type: none;
}

div.excerpt{
  background-image:url(../images/underline_dashed.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
	padding-bottom: 10px;
}

/*tabella nuova grafica */

#contenuti table.solution ul{
  margin: 3px;
  padding: 0px;
}

#contenuti table.solution ul li{
  background-image: none;
  padding: 0px;
  margin: 0px;
  margin-left: 10px;
  list-style-type: disc;
  list-style-position: outside;
}

table.solution td{
  border: 1px solid #CCCCCC;
  width: auto;
  padding: 3px;
  padding: 4px;
}



table.solution th{
  width: auto;
  border: 1px solid #ccc;
  border-collapse: collapse;
}

#contenuti table.solution th p, #contenuti table.solution td p{
  padding: 0px;
  margin: 0px;
}

#contenuti table.solution th p{
  text-align: center;
  display:block;
  background-color: #FFFFCC;
  color:#000000;
}

table.solution th a {
  width: 100%;
  height: 100%;
  display: block;
  background-color: #990000;
  color:#ffffff !important;
  background-image: none !important;
  }

table.solution th a:hover {
  width: 100%;
  height: 100%;
  display: block;
  background-color: #CC0000 !important;
  color:#ffffff !important;
  background-image: none !important;
  }

table.solution{
  margin-bottom: 10px;
  border: 4px solid #ccc;
}
/*#contenuti table.solution ul{
  margin: 0px;
  padding: 0px;
}

#contenuti table.solution ul li{
  background-image: none;
  padding: 0px;
  margin: 0px;
  margin-left: 10px;
  list-style-type: disc;
  list-style-position: outside;
}

table.solution td{
  border: 1px solid #ccc;
  width: auto;
  padding: 3px;
  padding: 4px;
}

table.solution th{
  width: auto;
  border: 1px solid #ccc;
  padding: 4px;
}

#contenuti table.solution th p, #contenuti table.solution td p{
  padding: 0px;
  margin: 0px;
}

#contenuti table.solution th p{
  text-align: center;
}

table.solution{
  border-collapse: collapse;
  margin-bottom: 10px;
}*/

.small{
  font-size: 10px !important;
}

/* Classe */

span.date{
  background: #fff url(../images/meta_date.gif) no-repeat 0px 3px;
  padding-left: 14px;
}

span.author{
  background: #fff url(../images/meta_author.gif) no-repeat 0px 3px;
  padding-left: 14px;
}

span.comments{
  background: #fff url(../images/meta_comments.gif) no-repeat 0px 3px;
  padding-left: 14px;
}

span.placement{
  padding: 4px;
  display: block;
  border: 1px solid #ddd;
  background-color: #f4f4f4;
  font-style: italic;
}

.content-view-line{
  margin-bottom: 20px;
}

.left{
  float: left;
}

.right{
  float: right;
}

div.left img{
  border: 1px solid #aaa;
  padding: 2px;
  margin-right: 10px;
  margin-bottom: 5px;
}

.break{
  clear: left;
}

div.class-user div.attribute-role{
  font-weight: bold;
  margin-bottom: 5px;

}

div.class-user div.attribute-role{
  float: left;
}

div.class-user h3{
  margin-bottom: 0px;
}
div.class-user h3 img{
  margin-top: 8px;
}

div.class-user div.contact{
  border: 1px solid #aaa;
  background-color: #f4f4f4;
  padding: 4px;
}

div.class-user div.contact p{
  margin: 0px !important;
  padding: 0px !important;
  line-height: auto !important;
}

#contenuti ul.portfolio{
  font-size: 100%;
  text-align: left;
}

#contenuti ul.portfolio a{
  color: #990000;
}

table.scheda{
  border: 1px solid #ccc;
  background-color: #f4f4f4;
  font-size: inherit;
  font-size: 70%;
}

table.scheda td{
  padding: 3px;
}

table.scheda td.screenshoot{
  border-right: 1px solid #ccc;
}

div.project h3 a img{
  vertical-align: middle;
  margin-left: 5px;
}

div.project h3{
  font-size: 90%;
}

div.project h3 a{
  color: #990000;
}

form.contact{
  margin-top: 20px;
}

.worker{
  margin-top: 10px;
}

.homepage{
  background-image:url(../images/underline_dashed.jpg);
  background-repeat: repeat-x;
}

.excerpt_homepage {
  margin-top: 20px;
  float: left;
  width: 48%;
  margin-right: 5px;
  margin-left: 5px;
}

.bottom{
  width: 48%;
}

#contenuti .excerpt_homepage h2{
  background: none;
  background-color: #A43D3E;
  padding-left: 5px;
  font-weight: normal;
  margin-bottom: 0px;
  width: auto;
  font-size: 110%;
}

#contenuti .excerpt_homepage h2 a{
  color: #fff;
}

#contenuti .excerpt_homepage .intro{
  background-color: #f4f4f4;
  padding: 5px;
  border: 1px solid #ddd;
}

.excerpt_list{
  margin-bottom: 20px;
}

#contenuti .bottom h2{
  background-color: #fff;
}

#contenuti .bottom .intro{
  background-color: #fff;
  border: 0px;
}

#contenuti .excerpt_homepage .intro p.read-more{
	text-align: left;
	padding-left: 10px;
}

#contenuti .intro ul li{
  margin-bottom: 10px !important;
  background: none;
  margin-left: 0px;
  list-style-type: disc;
  padding-left: 10px;
  color: #A43D3E;
}

#contenuti .intro ul{
  margin-bottom: 10px;
}

#contenuti .intro p{
  margin-bottom: 0px !important;
}

div.object-left, div.object-left img{
  clear: left;
  float: left;
  margin-right: 5px;
}


div.class-user p{
  clear: both;
}

.column-left{
  float: left;
  width: 60%;
}

.column-right{
  float: left;
  width: 35%;
  margin-left: 20px;
}

.evidenza h3{
  display: inline;
  font-size: 100%;
}

.evidenza p{
  font-size: 100% !important;
  margin-bottom: 0px !important;
}

.evidenza h2{
  background: none !important;
}

.evidenza li{
  background: none !important;
  background-color: #f4f4f4 !important;
  margin-left: 0px !important;
  padding-left: 0px !important;
  list-style-type: none !important;
  padding: 4px !important;
  border-left: 7px solid #A43D3E;
}

.attribute-link p{
  margin-bottom: 0px !important;
}

.excerpt .content-view-line{
  margin-bottom: 0px;
}
