﻿/* ---------------------------------------------------------------- MAGICBOX */
div.magicbox img,
div.inevidenza img,
div.magicboxsfondo img {
	border: 1px solid #5B5B5B;
	float: left;
}

div.magicbox a,
div.inevidenza a,
div.magicboxsfondo a {
	text-decoration: none;
}
div.magicbox a:hover,
div.inevidenza a:hover,
div.magicboxsfondo a:hover {
	text-decoration: none;
}

a.button {
	float: right;
	font-weight: bold;
}

/* ---------------------------------------------------------------- inevidenza */
div.inevidenza {
	
}

div.inevidenza div.box {
	padding: 0.5em;
	padding-right: 1.5em;
}

div.inevidenza div.content{
	height:12em;
	overflow:hidden;
}

div.inevidenza img {
	margin-right: 1em;
	height: 12.81em;
}

div.inevidenza h1,
div.inevidenza p,
div.inevidenza a.button {
	font-size: 68.75%;
}

div.inevidenza h1 {
	padding-top: 1.5em;
	padding-bottom: 1.8em;
}

div.inevidenza p {
	padding-bottom: 1.5em;
}

/* ---------------------------------------------------------------- inevidenza2 */
div.inevidenza2 {
	
}

div.inevidenza2 div.box {
	padding: 0.5em;
	padding-right: 1.5em;
}

div.inevidenza2 div.content{
	height:12em;
	overflow:hidden;
}

div.inevidenza2 img {
	margin-right: 1em;
	height: 12.81em;
}

div.inevidenza2 h1 {
	padding-top: 0.5em;
	padding-bottom: 1.8em;
}

div.inevidenza2 h1.titolo a{
	font-size: 68.75%;
	color: white;
	font-weight: normal;
}

div.inevidenza2 p{
	display: none;
	visibility: hidden;
}

div.inevidenza2 a.button {
	display: none;
	visibility: hidden;
}


/* ---------------------------------------------------------------- magicboxsfondo */
div.magicboxsfondo div.sfondo {
	position: absolute;
	height: 100%;
	width: 100%;
}

div.magicboxsfondo div.content{
	height:7.4em;
	overflow:hidden;
}

div.magicboxsfondo div.box {
	position: absolute;
	background-color: Transparent;
	padding: 0.55em;
	padding-right: 1em;
}

div.magicboxsfondo img {
	margin-right: 0.7em;
	height: 8.12em;
}

div.magicboxsfondo h1,
div.magicboxsfondo p,
div.magicboxsfondo a.button {
	background-color:Transparent;
	font-size: 62.5%;
}

div.magicboxsfondo h1 {
	padding-top: 01em;
	padding-bottom: 1em;
}

div.magicboxsfondo p {
	padding-bottom: 1.5em;
}

/* ---------------------------------------------------------------- MAGICLIST */
div.lista ul, 
div.listasintetica ul,
ul.listaimmagini,
ul.listaimmagini ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

div.lista a,
div.listasintetica a,
ul.listaimmagini a {
	color: black;
	text-decoration: none;
}

div.lista a:hover,
div.listasintetica a:hover,
ul.listaimmagini a:hover {
	color:#ACACAC;
	text-decoration: underline;
}

div.lista h1,
div.lista p,
div.lista a.button,
div.listasintetica h1,
div.listasintetica p,
ul.listaimmagini h1,
ul.listaimmagini p,
ul.listaimmagini a.button {
	font-size: 68.75%;
}

div.lista h1,
div.lista p,
div.lista a.button,
ul.listaimmagini h1,
ul.listaimmagini p,
ul.listaimmagini a.button {
	padding-bottom: 1.5em;
}

div.lista h1.header
ul.listaimmagini h1.header {
	padding: 1.2em;
	padding-left: 3em;
	margin-bottom: 2em;
}


/* ---------------------------------------------------------------- lista sintetica */

div.listasintetica div.box{
	border-bottom:0.5em solid #ffffff;
}

div.listasintetica div.img{
	display:inline;
	float:left;
	padding-right:0.4em;
}

div.listasintetica h1{
	float:left;
	display:block;
}

div.listasintetica p{
	clear:left;
	padding-top: 0em;
}

div.listasintetica li{
	background-color:#F0F0F0;
}

div.listasintetica li.alternate{
	background-color:Transparent;
}

/* ---------------------------------------------------------------- lista sintetica ridotta */

div.listasintetica div.listasinteticaridotta h1{
	font-size:62.5%;
}

div.listasintetica ul.listasinteticaridotta li{
	background-color:Transparent !important;
}

div.listasintetica div.listasinteticaridotta p{
	font-size:62.5%;
	background-color:Transparent;
}

/* ---------------------------------------------------------------- listaimmagini */
ul.listaimmagini li {
	padding-top: 1em;
	clear: both;
}
ul.listaimmagini li.first {
	padding-top: 0px;
}
ul.listaimmagini ul.descrittori_raggruppamenti li {
	clear: none;
	padding-top: 0px;
}

ul.listaimmagini div.box {
	border: 1px solid white;	/* toglie un padding su IE */
}

ul.listaimmagini div.img {
	float: left;
	padding-right: 1em;
	padding-bottom: 0.5em;
}
ul.listaimmagini div.img img {
	width: 8em;
}

ul.listaimmagini h1 {
	padding: 0px;
	/* i seguenti stili tolgono un padding su IE */
	vertical-align: top;
	line-height: 1.2em;
}

ul.listaimmagini ul.descrittori_raggruppamenti {
	float: left;
	width: 19em;
}

div.pager span.label {font-size:62.5%;}

div.pager a.page {font-size:62.5%;font-weight:bolder;margin-left:3px}