/*
 * reset.css
 */

/* Don't forget to set a foreground and background color on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

/*
 * g4cm.css
 */

/* Stili pannello CMS */

#cms {
	margin:0em;
	padding:0em;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin:1em 0em 1.5em 0em;
	}
#cms a:link, #cms a:visited {
	font-weight:normal;
	padding:3px 5px;
	border:1px solid #999;
	background:#FFF url("/img/bt_bkg.gif") repeat-x bottom;
	text-decoration:none;
	margin-right:-1px;
	color:#333;
	}
#cms span.label {
	padding:3px 5px;
	}
#cms a:hover, #cms a:active {
	background-image:none;
	background-color:#333;
	color:#FFF;
	}

/* mini-form selezione canali */

#cms form.popup {
	display: inline;
	}
#cms form.popup select, form.popup option, form.popup input {
	margin: 0;
	padding: 0;
	}
#cms form.popup select {
	float: none;
	width: 10em;
	color:#333;
	border:1px solid #999;
	padding:2px;
	}
#cms form.popup input {
	float:none;
	width:2em;
	color:#333;
	border:1px solid #999;
	padding:2px;
	margin-right:-1px;
	}
#cms span.nuovo span {
	margin-left:.5em;
	color:#3187DB;
	text-decoration:underline;
	cursor:pointer;
	}
#cms span.nuovo form.popup {
	display: none;
	}
#cms img {
	margin: .2em;
	vertical-align: middle;
	}
#cms span.nuovo img {
	margin: 0 0 0 .5em;
	}

#greyout {
	display: none;
	position: fixed;
	background: black;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: .5;
}


/* Stile per G4CM */

#g4cm {
	margin:0em;
	padding:0em;
	border:none;
	background:transparent none;
	padding-top:1em;
	clear:left;
	}

#g4cm h4 {
	margin:0em;
	padding:0em;
	font-family: Arial, Helvetica, sans-serif;
	text-indent:-9999px;
	}
#g4cm h4 a {
	display:block;
	background:transparent url("/img/g4cm.gif") no-repeat top left;
	width:50px;
	height:15px;
	}
#g4cm p {
	margin:0em;
	padding:0em;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.1;
	color:#999;
	margin-top:.3em;
	}
#g4cm p a:link, #g4cm p a:visited {
	color:#999;
	text-decoration:none;
	}
#g4cm p a:hover, #g4cm p a:active {
	color:#999;
	text-decoration:underline;
	}

/*
 * typo.css
 */

/* Stili tipografici base */

* { -webkit-text-size-adjust:none; } /* non scala la grandezza dei font su iphone */

html {
	background-color:#ddd;
	}

body {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	padding:0;
	margin:0;
	line-height:1.4;
	background:#ddd url("/img/background.gif") repeat-y top;
	}
strong, b {
	font-weight:bold;
	}

/* Stili link */

a:visited, a:link {
	text-decoration:underline;
	background-color:transparent;
	}
a:hover, a:active {
	text-decoration:underline;
	background-color:transparent;
	}
ul, li {
	line-height:0;
	}

div.links a img, div.allegati a img {
	border:0;
	padding:5px 5px 8px 5px;
	background:white;
	vertical-align:middle;
	}

/* Stili testo base */

div.p, p, h1, h2, h3, h4, h5, h6, a {
	font-weight:normal;
	line-height:1.3;
	_word-wrap:break-word;
	}

/* Stili immagini base */

div.immagini { }

img { }

div.img_supleft, div.img_supright {
	overflow:hidden;
	_width:100%; /* per IE */
	}

div.immagini dl {
	padding-bottom:10px;
	}
div.immagini dt {
	}
div.immagini dd {
	overflow:hidden;
	padding:5px 0;
	font-size:12px;
	color:#CCC;
	}
div.immagini img {
	font-size:20px;
	}

.img_supleft dl {
	padding-right:10px;
	float:left;
	text-align:left;
	}
.img_supcenter dl {
	padding:0 5px;
	margin:0 auto;
	text-align:center;
	}
.img_supright dl {
	padding-left:10px;
	float:right;
	text-align:right;
	}

.img_inleft dl {
	padding-right:10px;
	float:left;
	}
.img_inright dl {
	padding-left:10px;
	float:right;
	}

/* Stile per G4CM */

#cms {
	font-size:12px;
	}
#cms.portlet {
	margin-top: -1.7em;
	margin-bottom: 0;
	text-align:right;
	}

/*
 * base.css
 */

/* Stili contenitori base */

#page {
	width:1000px;
	margin:0 auto;
	text-align:center;
	}

/* Stili banner superiore e menù */

#top {
	width:1000px;
	background:transparent url("/img/top_bkg.gif") repeat-x bottom;
	margin:0 auto;
	text-align:left;
	clear:both;
	}

#bar {
	width:1000px;
	background:transparent url("/img/bar_bkg.gif") repeat-x top;
	padding:10px 0;
	text-align:left;
	clear:both;
	}

#bar div {
	width:1000px;
	margin:0 auto;
	}

/* Stili spazio search */

#search {
	width:1000px;
	height:65px;
	margin:0 auto;
	text-align:center;
	clear:both;
	}

/* Stile contenitore contenuti pagina */

div.content {
	background:#fff url("/img/bkg.gif") repeat-x top;
	width:100%;
	margin:0 auto;
	text-align:center;
	padding-top:25px;
	clear:both;
	}
div.bottom {
	background:#efefef url("/img/bkg2.gif") repeat-x top;
	width:100%;
	margin:0 auto;
	text-align:center;
	padding-top:25px;
	clear:both;
	}
div.center {
	padding-top:10px;
	padding-bottom:10px;
	}
div.bottom div.center , div.content div.center  {
	padding-top:0;
	}

/* Stili per definizione colonne contenuti pagina */

div.main {
	width:720px;
	float:left;
	margin:0;
	}
div.homepage {
	width:960px;
	margin:0;
	}
div.right {
	width:240px;
	float:right;
	margin:0;
	}
div.left {
	width:240px;
	float:left;
	margin:0;
	}
div.left2 {
	width:480px;
	float:left;
	margin:0;
	}

/* Stili per spaziature e chiusure */

div.toplogo {
	width:1000px;
	margin:0 auto;
	clear:both;
	}
div.datalog {
	width:960px;
	margin:0 auto;
	clear:both;
	margin-top:-10px;
	_margin-top:0;
	}
div.center {
	width:960px;
	margin:0 auto;
	clear:both;
	padding-bottom:10px;
	}
div.colonna {
	padding:0 15px;
	clear:both;
	}
div.close {
	clear:both;
	margin:0;
	height:0px;
	overflow:hidden;
	}
div.close.spacer {
	margin-bottom:10px;
	}

/* Stili per definizione footer */

#foot {
	width:100%;
	text-align:left;
	clear:both;
	}
#ceo {
	width:100%;
	clear:both;
	text-align:left;
	clear:both;
	}

/*
 * spiritual.css
 */

/* Stili colori link principali */

a:visited, a:link {
	color:#3187db;
	}
a:hover, a:active {
	color:#f60;
	}
small {
	font-size:11px;
	}
hr {
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:10px 0;
	}

/*****************************************************************/

/* Stile testi */

div.main h1 {
	font-size:20px;
	font-weight:bold;
	color:#f60;
	margin-bottom:10px;
	}
div.paragrafo {
	margin-top:10px;
	clear:both;
	}
div.p, h4, p {
	font-size:12px;
	margin-bottom:10px;
	}
div.p2 {
	font-size:12px;
	margin-bottom:10px;
	}
div.p2 strong {
	color:#f60;
	}
h4 {
	margin-top:5px;
	font-size:12px;
	}
div.main h2 {
	color:#f60;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	}
div.indice h2 {
	font-size:15px;
	margin:0;
	}
div.right h2, div.left h2 {
	font-size:14px;
	}
div.medium h2 {
	font-size:17px;
	}
div.big h2 {
	font-size:28px;
	}
div.big div.p {
	font-size:14px;
	}
h2 a:visited, h2 a:link {
	text-decoration:underline;
	font-weight:bold;
	color:#f60;
	}
h2 a:hover, h2 a:active {
	text-decoration:underline;
	color:#f30;
	}
div.keywords {
	color:#999;
	}
div.keywords b {
	color:#777;
	}

/* Stili per inserimento grafica nel CMS */

span.grande {
	font-size:18px;
	}
span.arancio {
	font-weight:bold;
	color:#f60;
	}
span.arancio a:link, span.arancio a:visited {
	color:#f60;
	}
span.arancio a:hover, span.arancio a:active {
	color:#f30;
	}
span.azzurro {
	font-weight:bold;
	color:#3187db;
	}
span.azzurro a:link, span.azzurro a:visited {
	color:#3187db;
	}
span.azzurro a:hover, span.azzurro a:active {
	color:#f60;
	}
span.blu {
	font-weight:bold;
	color:#1d54ad;
	}
span.blu a:link, span.blu a:visited {
	color:#1d54ad;
	}
span.blu a:hover, span.blu a:active {
	color:#f60;
	}
span.center {
	text-align:center;
	display:block;
	}
span.info {
	font-size:12px;
	vertical-align:middle;
	line-height:1;
	background:transparent url("/img/bt_left.gif") no-repeat left 50%;
	margin:0;
	padding:9px 0 9px 15px;
	}
span.info a:link, span.info a:visited {
	line-height:1;
	padding:9px 15px 9px 0;
	background:transparent url("/img/bt_right.gif") no-repeat right 50%;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	}
span.info a:hover, span.info a:active {
	color:#f60;
	}

div.main #cms {
	clear:both;
	}

div.home #cms {
	margin-bottom:30px;
	}

/*****************************************************************/

/* Stile logo */

div.logo {
	float:left;
	margin-top:10px;
	padding-left:25px;
	}
div.logo h1 {
	background:transparent url("/img/logo.gif") no-repeat top left;
	}
div.logo h1 a {
	display:block;
	width:430px;
	height:80px;
	text-indent:-9999px;
	}

/* Stile logo RSS e social */

#menutop div.rss {
	width:auto;
	margin:-10px 30px 0 10px;
	float:right;
	display:inline;
	position:relative;
	z-index:2;
	}
#menutop div.google, #menutop div.facebook {
	width:auto;
	margin:-10px 0 0 10px;
	float:right;
	display:inline;
	position:relative;
	z-index:2;
	}
div.rss h3 {
	background:transparent url("/img/rss_bkg.gif") no-repeat top left;
	}
div.facebook h3 {
	background:transparent url("/img/ico_facebook.gif") no-repeat top left;
	}
div.google h3 {
	background:transparent url("/img/ico_google.gif") no-repeat top left;
	}
div.rss h3 a {
	display:block;
	width:65px;
	height:42px;
	text-indent:-9999px;
	}
div.facebook h3 a, div.google h3 a {
	display:block;
	width:35px;
	height:42px;
	text-indent:-9999px;
	}	

/* */

p.rss {
	font-size:12px;
	vertical-align:middle;
	display:block;
	background:transparent url("/img/bt_left.gif") no-repeat left 50%;
	margin:0;
	padding:9px 0 9px 15px;
	float:right;
	}
p.rss a:link, p.rss a:visited {
	padding:9px 56px 9px 0;
	background:transparent url("/img/bt_right_rss.gif") no-repeat right 50%;
	color:#f60;
	font-weight:bold;
	text-decoration:none;
	}

/* Stile data */

div.data {
	padding-bottom:25px;
	text-align:left;
	text-transform:capitalize;
	font-size:12px;
	float:left;
	}

/* Stili menù Top */

#bar ul {
	padding-left:25px;
	padding-bottom:10px;
	white-space:nowrap;
	}
#bar ul ul {
	padding-left:0;
	display:inline;
	}
#bar li {
	padding:2px 0;
	display:inline;
	list-style:none;
	}
#bar li li {
	border-left:1px solid #afd1e7;
	}
#bar li a:visited, #bar li a:link {
	font-size:13px;
	color:#fff;
	padding:0 10px;
	text-decoration:none;
	font-weight:bold;
	}
#bar li a:hover, #bar li a:active {
	text-decoration:underline;
	}
#bar li li.current a:visited, #bar li li.current a:link,
#bar li li.supercurrent a:visited, #bar li li.supercurrent a:link {
	color:#f90;
	font-weight:bold;
	}

/* sotto-menu a tendina nel menu principale */

#bar div.submenu {
	z-index:2;
	position:absolute;
	width:209px;
	background-color:transparent;
	margin:0;
	padding:0;
	}
#bar div.submenu div {
	background:transparent url("/img/menu_top.gif") no-repeat top left;
	padding-top:5px;
	width:209px;
	}
#bar div.submenu ul {
	display:block;
	margin:0;
	padding:0;
	border:none;
	background:transparent url("/img/menu_bottom.gif") no-repeat bottom left;
	padding:5px 0 10px 0;
	}
#bar div.submenu li {
	margin:0;
	padding:0;
	border:none;
	line-height:1;
	}
#bar div.submenu li a:visited, #bar div.submenu li a:link {
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#f60;
	display:block;
	padding:5px 10px;
	margin:0 5px;
	width:179px;
	}
#bar div.submenu li a:hover, #bar div.submenu li a:active {
	color:#fff;
	background-color:#f60;
	}


/*****************************************************************/

/* Stili menù Foot */

#foot div div {
	padding-bottom:10px;
	}
#foot p {
	color:#999;
	font-size:12px;
	}
#foot ul {
	padding-bottom:20px;
	}
#foot li {
	font-size:12px;
	display:inline;
	list-style:none;
	padding-left:5px;
	margin-left:5px;
	border-left:solid 1px #ccc;
	}
#foot li:first-child {
	border:none;
	margin:0;
	padding:0;
	}
#foot li a:visited, #foot li a:link { }
#foot li a:hover, #foot li a:active { }

#foot p.route {
	float:right;
	color:#eee;
	}
#foot p.route a {
	color:#aaa;
	}

/* Stili per testo CEO */

#ceo p {
	margin-bottom:10px;
	font-size:12px;
	color:#EEE;
	}

/*****************************************************************/

/* Stile titolo pagina */

div.title {
	padding:5px 10px 20px 0;
	}

div.title h1 {
	font-size:18px;
	text-decoration:none;
	color:#f60;
	}
div.title h1 strong.url-filtri {
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-top:.3em;
	}
div.title p {
	font-size:12px;
	margin-top:5px;
	margin-bottom:0;
	color:#f60;
	}
div.title p a:link, div.title p a:visited {
	color:#f60;
	}
div.title p a:hover, div.title p a:active {
	color:#f30;
	}

/* Stile Banner */

div.banner {
	float:right;
	height:100px;
	overflow:hidden;
	width:450px;
	display:inline;
	}
div.banner2 {
	text-align:center;
	height:200px;
	overflow:hidden;
	margin:0;
	margin-left:4px;
	padding-bottom:10px;
	margin-bottom:10px;
	}

/* Stile flusso cerca Home */

div.cerca {
	padding:10px 10px 0 0;
	}
div.cerca span.cerca {
	font-size:12px;
	font-weight:bold;
	}
div.cerca ul {
	padding:5px 0;
	clear;
	}
div.cerca li {
	display:inline;
	font-size:12px;
	font-weight:normal;
	padding-left:5px;
	margin-left:5px;
	}
div.cerca li:first-child {
	padding:0;
	margin:0;
	}
div.cerca li {
	color:#3187db;
	text-decoration:underline;
	cursor:pointer;
	}
div.cerca li.current {
	font-weight:bold;
	text-decoration:none;
	color:#f60;
	}
/* div.cerca li.current {
	color:#fff;
	text-decoration:none;
	cursor:default;
	padding:9px 0 9px 15px;
	background:transparent url("/img/select_left.gif") no-repeat left 50%;
	font-weight:bold;
	}
div.cerca li.current span {
	padding:9px 15px 9px 0;
	_margin-left:-.5em;
	background:transparent url("/img/select_right.gif") no-repeat right 50%;
	} */
div.cerca form input.text {
	width:450px;
	}

/*****************************************************************/

/* Stili pulsanti */

p.info, p.back {
	font-size:12px;
	vertical-align:middle;
	line-height:1;
	background:transparent url("/img/bt_left.gif") no-repeat left 50%;
	margin:0;
	padding:9px 0 9px 15px;
	}
div.top p.info, div.top p.back {
	line-height:1;
	background-image: url("/img/bt_left_top.gif");
	}
p.info a:link, p.info a:visited, p.back a:link, p.back a:visited {
	line-height:1;
	padding:9px 15px 9px 0;
	background:transparent url("/img/bt_right.gif") no-repeat right 50%;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	}
div.top p.info a:link, div.top p.info a:visited, div.top p.back a:link, div.top p.back a:visited {
	line-height:1;
	background-image: url("/img/bt_right_top.gif");
	}
p.info a:hover, p.info a:active, p.back a:hover, p.back a:active {
	color:#f60;
	}

div.sfoglia p.info {
	margin-top:5px;
	}
p.info {
	float:left;
	}
p.back {
	float:right;
	margin-left:30px;
	}
p.back.stampa {
	margin-left:2px;
	background:transparent url("/img/bt_stampa.gif") no-repeat left 50%;
	padding-left:25px;
	}

/*****************************************************************/

/* Stili menù Log */

div.log {
	float:right;
	text-align:right;
	}
div.log ul {
	text-align:right;
	padding-bottom:25px;
	}
div.log li {
	font-size:12px;
	display:inline;
	list-style:none;
	padding-left:5px;
	margin-left:5px;
	border-left:solid 1px #ccc;
	}
div.log li:first-child {
	border:none;
	}
div.log li.my a:visited, div.log li.my a:link,
div.log li.my a:hover, div.log li.my a:active,
div.log strong {
	color:#f60;
	font-weight: bold;
	}

/*****************************************************************/

/* Stili flusso num. pagine*/

div.nav {
	clear:both;
	font-size:12px;
	text-align:right;
	padding:20px 0;
	}

div.nav .totale {
	display:block;
	float:left;
	}
div.nav ul {
	display:inline;
	}
div.nav li {
	display:inline;
	list-style:none;
	padding-left:5px;
	margin-left:5px;
	font-weight:bold;
	border-left:solid 1px #ccc;
	}
div.nav li:first-child {
	padding-left:0;
	border:none;
	}
div.nav li a:visited, div.nav li a:link {
	font-weight:normal;
	}
div.nav li a:hover, div.nav li a:active { }


/* Stile testi indici */

div.indice {
	margin-bottom:10px;
	}
div.indice div.interno {
	border-top:solid 1px #ccc;
	padding-top:10px;
	margin-top:10px;
	clear:both;
	}

/* Stile testi indici dentro layer sfoglia */

div.sfoglia div.indice div.first .interno {
	border:none;
	margin:0;
	padding:0;
	}
div.sfoglia div.indice {
	border:none;
	margin:0;
	padding:0;
	}

/* Stile immagini indici main e right */

div.left2 div.immagini dl {
	float:left;
	padding-right:15px;
	}

div.indice div.immagini {
	border:none;
	}
div.main div.indice div.immagini {
	margin:0;
	padding:0;
	float:right;
	border:none;
	}
div.main div.indice div.immagini dl {
	padding-left:10px;
	}
div.right div.indice div.immagini {
	padding:0;
	float:left;
	border:none;
	}
div.right div.sfoglia div.immagini {
	padding-top:10px;
	}

div.internal div.indice {
	border:none;
	}
div.internal div.indice div.voce {
	padding:10px 0;
	}
div.internal div.indice h2 {
	font-size:12px;
	}
div.internal div.indice h2 a:link, div.internal div.indice h2 a:visited {
	text-decoration:underline;
	color:#3187db;
	}
div.internal div.indice h2 a:hover, div.internal div.indice h2 a:active {
	color:#f60;
	}

body.sezione-407 div.indice div.immagini dl {
	padding-right: 70px;
	}


/*****************************************************************/

/* Stili top position e pagine arancio pro */

div.main div.top {
	background:transparent url("/img/box_top_top.gif") no-repeat top left;
	}
div.main div.indice.app div.top {
	background:transparent url("/img/box_top_apptop.gif") no-repeat top left;
	}
div.main div.indice.azi div.top, div.azi-pro {
	background:transparent url("/img/box_top_pro.gif") no-repeat top left;
	}
div.main div.top, div.azi-pro {
	margin-top:10px;
	}
div.main div.indice div.dopo-top div.interno, div.dopo-pro div.interno {
	margin-top:0;
	border:none;
	}
div.main div.indice div.top div.interno, div.azi-pro div.interno {
	border:none;
	padding:15px 15px 0 15px;
	}
div.main div.top span.interno, div.azi-pro span.interno {
	display:block;
	height:15px;
	background:transparent url("/img/box_bottom.gif") no-repeat bottom left;
	}
div.main div.indice.app div.top span.interno {
	background:transparent url("/img/box_appbottom.gif") no-repeat bottom left;
	}
div.main div.top h2, div.azi-pro h2 {
	font-size:18px;
	padding-right:30px;
	}
div.main div.indice div.top div.p, div.main div.indice div.top h4,
div.azi-pro div.p, div.azi-pro h4 {
	margin:0;
	padding:3px 0 3px;
	color:#1d54ad;
	}

/* Stili immagini pagine arancio home */

div.right div.sfoglia.prohome div.immagini {
	float:left;
	_dispaly:inline;
	margin:0;
	padding:0;
	padding-top:5px;
	}
div.right div.sfoglia {
	clear:left;
	}
div.prohome dl, div.prohome img {
	margin:0;
	padding:0;
	width:35px !important;
	margin-right:10px;
	_margin-right:5px;
	height:35px !important;
	}
div.prohome img {
	border:1px solid #ccc;
	}
	
/* Stili top position home page */

div.tophome div.top {
	background:transparent url("/img/box_home_top.gif") no-repeat top left;
	}
div.tophome div.indice.app div.top {
	background:transparent url("/img/box_home_apptop.gif") no-repeat top left;
	}
div.prohome div.top {
	background:transparent url("/img/box_home_pro.gif") no-repeat top left;
	}
div.tophome div.indice div.dopo-top div.interno, div.prohome div.indice div.dopo-top div.interno {
	margin-top:0;
	border:none;
	}
div.tophome div.indice div.top div.interno, div.prohome div.indice div.top div.interno {
	border:none;
	padding:15px 15px 0 15px;
	}
div.tophome div.top span.interno, div.prohome div.top span.interno {
	display:block;
	height:15px;
	background:transparent url("/img/box_home_bottom.gif") no-repeat bottom left;
	}
div.tophome div.indice.app div.top span.interno {
	background:transparent url("/img/box_home_appbottom.gif") no-repeat bottom left;
	}
hr.spacer {
	padding-top:10px;
	clear:both;
	border:none;
	border:0;
	height:1px;
	border-bottom:1px solid #ccc;
	width100%;
	}

h5.pro-link, .riproponi {
	margin:0;
	font-size:12px;
	line-height:1;
	margin:2px 0;
	}
div.riproponi {
	font-size:12px;
	}
h5.pro-link.button, .riproponi {
	font-size:12px;
	vertical-align:middle;
	display:block;
	line-height:1;
	background:transparent url("/img/select_left.gif") no-repeat left 50%;
	margin:0;
	padding:9px 0 9px 15px;
	}
.edit {
	font-size:12px;
	vertical-align:middle;
	display:block;
	line-height:1;
	background:transparent url("/img/bt_left.gif") no-repeat left 50%;
	margin:0;
	padding:9px 0 9px 15px;
	}
div.top h5.pro-link.button, div.top .riproponi {
	line-height:1;
	background:transparent url("/img/select_left_top.gif") no-repeat left 50%;
	}

h5.pro-link.button a:link, h5.pro-link.button a:visited,
.riproponi a:link, .riproponi a:visited {
	line-height:1;
	padding:9px 15px 9px 0;
	background:transparent url("/img/select_right.gif") no-repeat right 50%;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
.edit a:link, .edit a:visited {
	line-height:1;
	padding:9px 15px 9px 0;
	background:transparent url("/img/bt_right.gif") no-repeat right 50%;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	}
div.top h5.pro-link.button a:link, div.top h5.pro-link.button a:visited,
div.top .riproponi a:link, div.top .riproponi a:visited, .riproponi input {
	line-height:1;
	font-size:12px;
	background:transparent url("/img/select_right_top.gif") no-repeat right 50%;
	}

h5.pro-link.button a:hover, h5.pro-link.button a:active,
.riproponi a:hover, .riproponi a:active { }
div.pro-link {
	clear:right;
	float:right;
	margin-top:5px;
	}
h5.pro-link {
	line-height:1;
	float:left;
	}
h5.pro-link.txt {
	padding:5px 0;
	margin-right:10px;
	}
.riproponi, .edit {
	margin:5px 0;
	float:left;
	}
div.right .edit {
	clear:left;
	}
div.indice .riproponi, div.indice .edit {
	float:right;
	}
div.indice .edit.first {
	clear:right;
	}

h5.pro-dett {
	background:transparent url("/img/pro.gif") no-repeat top left;
	display:block;
	width:299px;
	height:29px;
	text-indent:-9999px;
	}

/* Stili Evidenze */

div.evidenza {
	margin-top:10px;
	}
div.evidenza h2 {
	font-size:18px;
	}
div.evidenza div.voce, div.sottokey div.voce, fieldset.evidenza, div.glossario {
	background:transparent url("/img/box_bkg.gif") repeat-y top;
	margin:0;
	padding:0;
	margin-bottom:10px;
	}
div.evidenza div.interno, div.sottokey div.interno, fieldset.evidenza div.interno, div.glossario div.interno {
	margin:0;
	border:0;
	padding:15px 15px 0 15px;
	background:transparent url("/img/box_top.gif") no-repeat top left;
	}
div.evidenza span.interno, div.sottokey span.interno, fieldset.evidenza span.interno, div.glossario span.interno {
	margin:0;
	padding:0;
	display:block;
	height:15px;
	background:transparent url("/img/box_bottom.gif") no-repeat top left;
	clear:both;
	}
div.evidenza div.indice {
	border:none;
	margin:0;
	padding:0;
	}
div.evidenza.video {
	margin-bottom:10px;
	}
div.evidenza.video * {
	margin:0;
	padding:0;
	}
div.evidenza.video div.interno {
	padding:20px 25px 5px 25px;
	}
div.glossario {
	margin-top:10px;
	}

/* Stile descrizione categoria (siti web) + desccrizione glossario */

div.sottokey {
	margin-top:10px;
	}
div.main div.filtro-descr h4, div.glossario h4  {
	margin:0;
	color:#f60;
	font-weight: bold;
	font-size:12px;
	margin-bottom:5px;
	}
div.main div.filtro-descr p {
	font-size:12px;
	margin:0;
	}

/* Stile testi appuntamenti */

h5.tipoapp {
	font-size:12px;
	color:#3187db;
	text-transform:uppercase;
	font-weight:bold;
	/* clear:left;  manda a capo dal pulsante riproponi */
	}
div.indice h5.tipoapp {
	font-weight:normal;
	}
span.datanews {
	font-weight:normal;
	}
h5.comune {
	font-size:12px;
	display:inline;
	color:#1d54ad;
	font-weight:bold;
	}
	span.provincia {
		font-weight:bold;
		}
	span.data {
		font-weight:normal;
		}
h5.regione {
	font-size:12px;
	}
div.indice h5.regione {
	margin-top:0px;
	}
div.indice h2 {
	padding-bottom:2px;
	}
h5.regione a:visited, h5.regione a:link {
	text-decoration:underline;
	color:#f60;
	}
h5.regione a:hover, h5.regione a:active {
	text-decoration:underline;
	color:#f30;
	}
h5.canale {	}
h5.continua {
	font-size:12px;
	padding:10px 0;
	}
h5.fonte, h5.firma {
	margin:5px 0;
	font-size:12px;
	color:#1d54ad;
	font-weight:bold;
	}

/*****************************************************************/

/* Stili cerca per parola */

div.filtro input.text {
	width:160px;
	}

/*****************************************************************/

/* Stili menù sfoglia */

div.right div.colonna {
	border-left:solid 1px #ccc;
	}
div.left div.colonna {
	border-left:none; /* per ie */
	}
div.right h2.sfoglia, div.left h2.sfoglia {
	font-size:16px;
	background:transparent url("/img/sfoglia.gif") no-repeat top left;
	padding:30px 0 35px 0;
	font-weight:bold;
	color:#fff;
	text-indent:15px;
	margin:0;
	}
div.right h2.sfoglia.dettaglio {
	/* background:transparent url("/img/sfoglia_dett.gif") no-repeat top left;
	color:#3187db; */
	}
div.sfoglia.dettaglio {
	margin-bottom:20px;
	}
div.main h2.sfoglia {
	font-size:16px;
	background:transparent url("/img/evidenza.gif") no-repeat top left;
	padding-top:10px;
	padding-bottom:35px;
	font-weight:bold;
	color:#fff;
	text-indent:15px;
	margin:0;
	}
div.right h2.sfoglia.narrow {
	letter-spacing: -1px;
	}
div.right h2.tools, div.left h2.tools {
	font-size:16px;
	background:transparent url("/img/bloom.gif") no-repeat top left;
	padding-top:10px;
	padding-bottom:35px;
	font-weight:bold;
	color:#fff;
	text-indent:15px;
	margin:0;
	}
div.main h3, div.right h3, div.left h3 {
	margin:0;
	color:#3187db;
	font-weight:bold;
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
	}
div.main h3.notice span {
	color: #ff6600;
	font-size:18px;
	margin:-1ex 0 -3ex 0;
	}
div.main h3.warning, div.right h3.warning, div.left h3.warning {
	border:2px solid #ff6600;
	margin:10px 0;
	padding:5px;
	}
h3.warning span {
	color:#ccc;
	}
div.right ul {
	padding-top:10px;
	}
div.sfoglia.home li.key-71, div.sfoglia.home li.key-74, div.sfoglia.home li.key-67, div.sfoglia.home li.key-69 {
	margin-top:20px;
	}
/*
div.right div.filtro li, ul.dottsegr li {
	color:#3187db;
	font-size:12px;
	list-style:none;
	margin-bottom:7px;
	background:transparent url("/img/add.gif") no-repeat 0 50%;
	padding-left:17px;
	}
div.right div.filtro li.liv2 {
	margin-left:5px;
	padding-left:22px;
	background:transparent url("/img/add2liv.gif") no-repeat 0 50%;
	}
div.right div.filtro.type a {
	font-weight:bold;
	font-size:14px;
	}
div.right div.sfoglia.home li {
	padding-left:0;
	background:none;
	}
div.right div.filtro li a:visited, div.right div.filtro li a:link,
ul.dottsegr li a:visited, ul.dottsegr li a:link {
	color:#f60;
	}
div.right div.filtro li a:hover, div.right div.filtro li a:active,
ul.dottsegr li a:hover, ul.dottsegr li a:active {
	color:#f30;
	}
div.right div.p, div.left div.p  {
	padding-top:0;
	}
div.right div.ricerca {
	padding-bottom:10px;
	margin-bottom:10px;
	}
div.right div.ricerca div.sfoglia {
	margin:0;
	border:0;
	padding:15px 15px 0 15px;
	_padding-right:14px;
	background:transparent url("/img/box_ricerca_top.gif") no-repeat top left;
	}
div.right div.ricerca span.interno {
	margin:0;
	padding:0;
	display:block;
	height:15px;
	background:transparent url("/img/box_ricerca_bottom.gif") no-repeat top left;
	clear:both;
	}
div.right div.ricerca h3 {
	color:#fff;
	}
div.right div.ricerca input.submit {
	background:transparent url("/img/bt_ricerca_left.gif") no-repeat right 50%;
	}
div.right div.ricerca span.submit {
	background:transparent url("/img/bt_ricerca_right.gif") no-repeat left 50%;
	}
div.right div.ricerca select {
	width:169px;
	}
*/

/* Stili nuova ricerca */

#adv_search {
	padding:10px 20px;
	}
#adv_search td {
	margin:0;
	padding:2px 0;
	border:0;
	vertical-align:middle;
	}
#adv_search td.title {
	font-size:14px;
	font-weight:bold;
	padding-right:20px;
	}
#adv_search form input, #adv_search form textarea, #adv_search form select {
	margin-top:0;
	margin-bottom:0;
	}
#adv_search form input {
	width:300px;
	margin-top:0;
	}
#adv_search form input.submit {
	margin-top:0;
	width:auto;
	}
span.avanzata {
	display:block;
	float:left;
	font-size:12px;
	padding:5px 10px 10px 0;
	}
span.avanzata a {
	text-decoration:underline;
	}

/* Stili per navigazione filtri 

div.right div.filtro {
	padding-bottom:10px;
	}

ul.dottsegr {
	border-top:solid 1px #ccc;
	}
div.filtro.q {
	overflow:hidden;
	}
div.right div.filtro-attivo ul {
	margin:0;
	padding:0;
	}
div.right div.filtro-attivo li {
	margin:0;
	padding:0;
	font-size:12px;
	list-style:none;
	}
div.right div.filtro-attivo li a {
	display:block;
	padding:20px 0;
	text-indent:15px;
	background:transparent url("/img/clear.gif") no-repeat 0 50%;
	}
div.right div.filtro-attivo li a:visited, div.right div.filtro-attivo li a:link {
	color:#fff;
	text-decoration:none;
	}
div.right div.filtro-attivo li a:hover, div.right div.filtro-attivo li a:active {
	text-decoration:line-through;
	}
div.right span.filtro-attivo {
	font-size:12px;
	padding-top:10px;
	}
*/

/* Stile dettaglio elemento colonna */

div.dettagli {
	padding:5px 0;
	margin:5px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	}
div.spacer270 {
	float:left;
	width:270px;
	}
div.dettagli h5.dettaglio, h5.dettaglio.vid {
	border: none;
	padding: 0;
	margin: 8px 0;
	}
h5.dettaglio {
	font-size:12px;
	padding:5px 0 10px 0;
	margin:5px 0;
	border-bottom:1px solid #ccc;
	}
h5.dettaglio strong {
	color:#f60;
	}

h5.dettaglio span.comune  {
	font-size:14px;
	font-weight:bold;
	}	
h5.dettaglio strong.provincia {
	color:#333;
	font-weight:bold;
	}
h5.dettaglio strong.stato {
	color:#333;
	}
p.space {
	font-size:10px;
	line-height:0.5;
	}
h5.dettaglio div.canali {
	display:inline;
	padding:5px 0px 10px 0px;
	}
div.links, div.allegati {
	margin-bottom:10px;
	margin-top:-5px;
	}
div.links p, div.allegati p {
	font-size:12px;
	padding:0;
	margin:0;
	}
div.links p span {
	font-weight: bold;
	}
span.url a {
	background:transparent url("/img/web.gif") no-repeat 5px 50%;
	padding-left:25px;
	}
h5.dettaglio.email a {
	background:transparent url("/img/segnala.gif") no-repeat right 50%;
	padding-right:20px;
	padding-left:5px;
	font-weight: bold;
	font-size:12px;
	line-height:1;
	}
div.dettagli h5.dettaglio.email a {
	font-size:14px;
	}
span.concluso {
	font-weight:bold;
	color:#f60;
	}
div.right span.concluso {
	color:#fff;
	background-color:#f60;
	display:block;
	padding:5px;
	margin:5px 0;
	}

 /*****************************************************************/

/* Stile home page */

div.directory {
	padding-bottom:20px;
	}
div.directory p.info {
	float:right;
	margin-top:-10px;
	}
div.directory ul {
	clear:left;
	background:transparent;
	}
div.directory li {
	list-style:none;
	color:#3187db;
	font-size:12px;
	float:left;
	width:335px;
	padding-right:10px;
	}
div.directory li a:link, div.directory li a:visited {
	text-decoration:underline;
	color:#f60;
	font-weight:bold;
	}
div.directory li a:hover, div.directory li a:active {
	text-decoration:underline;
	color:#f30;
	}
div.center ul.key-71, div.center ul.key-74, div.center ul.key-67, div.center ul.key-69 {
	padding-top:10px;
	margin-top:20px;
	border-top:solid 1px #ccc;
	_padding-top:5px;
	_margin-top:0;
	}
*:first-child+html div.center ul.key-71, *:first-child+html div.center ul.key-74,
*:first-child+html div.center ul.key-67, *:first-child+html div.center ul.key-69 {
	padding-top:5px;
	margin-top:0;
	}
div.directory p {
	font-weight:normal;
	font-size:12px;
	color:#333;
	margin-top:5px;
	text-align:left;
	}

/*****************************************************************/

/* Stile votazioni Commenti Rating	Polls 

h5.polls {
	margin-top:5px;
	font-size:12px;
	}
h5.polls strong {
	color:#f60;
	}
h5.rating {
	color:#1d54ad;
	font-weight:bold;
	margin-top:5px;
	font-size:12px;
	}
h5.commenti {
	font-size:12px;
	background:transparent url("/img/commento.gif") no-repeat 0px 50%;
	padding-left:18px;
	margin-top:5px;
	}
h5.commenti span {
	color:#3187db;
	}
h5.polls img {
	vertical-align:middle;
	margin-bottom:4px;
	}
h5.rating {
	vertical-align:middle;
	}
span.voto {
	color:#3187db;
	}
span.nessun-voto {
	color:#999;
	}
*/

/* Stile polls form 

div.polls {
	padding-top:5px;
	margin-bottom:20px;
	}
div.polls h5 {
	font-size:12px;
	margin:0;
	}
textarea.insert-commento {
	width:600px;
	}
	
*/

/* Segnala ad un amico + vai al sito */

div.segnala {
	margin:0;
	padding:0;
	float:right;
	}
body.classe-azi div.segnala {
	border-bottom:none;
	padding-bottom:0;
	}
div.segnala h5, div.sito p {
	_padding:5px 0;
	}
*:first-child+html div.segnala h5, *:first-child+html div.sito p {
	padding:5px 0;
	}
div.segnala h5 a {
	font-size:12px;
	padding:5px 0;
	background:transparent url("/img/segnala.gif") no-repeat left 50%;
	padding-left:20px;
	}
div.sito { float:left; }
div.sito p a {
	font-weight:bold;
	padding:5px 0;
	background:transparent url("/img/web.gif") no-repeat left 50%;
	padding-left:20px;
	}

h5.modifica {
	font-size:12px;
	background:transparent url("/img/segnala.gif") no-repeat left 50%;
	padding-left:20px;
	margin:-10px 0 10px 0;
	}

/* Questo ci siamo dimenticati a cosa serviva, ma nel dubbio lo teniamo */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {
	display: inline-block;
	}
* html .clearfix {
	height: 1%;
	}
.clearfix {
	display: block;
	}

/* Stile commenti dettaglio */

div.commento {
	margin-top:10px;
	border-top:solid 1px #ccc;
	}
div.commento h5 {
	font-size:12px;
	color:#333;
	margin:5px 0px 10px 5px;
	}
div.commento h5 span {
	font-size:18px;
	color:#f60;
	background:transparent url("/img/commento.gif") no-repeat 0px 50%;
	border-right:solid 1px #ccc;
	padding:5px 10px 5px 17px;
	margin-right:7px;
	text-transform:capitalize;
	}
div.commento p {
	color:#1d54ad;
	}

/*****************************************************************/

/* Tools */

div.right div.tools  {
	padding:0;
	margin-bottom:10px;
	}
div.right div.tools ul, form.login ul {
	margin:0;
	padding:0;
	}
#login form.login ul {
	clear:both;
	padding-top:20px;
	}
form.login p {
	float:none;
	padding:0;
	margin:10px 0;
	}
div.right div.tools li, form.login li {
	padding:0;
	margin:0;
	clear:left;
	font-size:12px;
	list-style:none;
	}
div.right div.tools li a, form.login li a {
	padding:5px 0;
	display:block;
	}
div.right div.tools li a:visited, div.right div.tools li a:link { }
div.right div.tools li a:hover, div.right div.tools li a:active { }

div.right div.indice.art {
	border:none;
	padding:0;
	margin-bottom:10px;
	clear:both;
	}
div.right div.indice.art div {
	padding:5px 0;
	font-size:12px;
	}
#skype {
	padding:20px 0;
	}
#skype h2 {
	font-size:12px;
	font-weight:bold;
	color:#f60;
	}

.outerlogin {
	position:relative;
	}
#login {
	position:absolute;
	display:none;
	padding:0;
	margin-top:-15px;
	right:0;
	width:209px;
	z-index:999;
	}
#login div.interno, #skype div.interno {
	margin:0;
	padding:15px 15px 0 15px;
	overflow:hidden;
	background:transparent url("/img/boxino_top.gif") no-repeat top left;
	}
#login span.interno, #skype span.interno {
	display:block;
	margin:0;
	_margin-top:-7px;
	padding:0;
	height:15px;
	background:transparent url("/img/boxino_bottom.gif") no-repeat bottom;
	clear:both;
	}
#skype div.interno img {
	margin-left:-5px;
	}
#skype h2 {
	padding-left:40px;
	padding-bottom:10px;
	background:transparent url("/img/chiama.gif") no-repeat 0 5px;
	border-bottom:1px solid #f60;
	}
#login form {
	background:white;
	}
#login h2 {
	background:white;
	font-weight:bold;
	color:#f60;
	font-size:14px;
	}
#login ul {
	margin:0;
	padding:0;
	}
#login li {
	margin:0;
	padding:0;
	border:none;
	}

div.lista-links {
	color:#1d54ad;
	margin:0;
	font-size:12px;
	border-bottom:1px solid #ccc;
	}
a:link.lista-links, a:visited.lista-links {
	font-weight:bold;
	color:#f60;
	}
div.item {
	clear:both;
	padding:5px 0;
	}

/*****************************************************************/

/* Stili calendario */

div.date table, div.alfa table {
	width:100%;
	margin-top:5px;
	background:#fff url("/img/bkg.gif") repeat-x top;
	}
div.date table th, div.alfa table th {
	font-weight:bold;
	padding:2px 2px;
	}

div.date table td, div.date table th, div.alfa table td, div.alfa table th {
	color:#333;
	font-size:12px;
	line-height:1;
	border:solid 1px #ccc;
	}

div.date table td {
	padding:2px 2px;
	width:14%;
	}
div.alfa table td {
	padding:2px 2px;
	width:11%;
	}

div.date table span, div.alfa table span {
	text-align:center;
	display:block;
	padding:5px 2px;
	}

div.date table span.presente {
	background-color:#3187db;
	}
div.date table span.domenica {
	font-weight:bold;
	color:#f60;
	}
div.date table span.domenica a:link, div.date table span.domenica a:visited {
	color:#f60;
	}
div.date table span.domenica a:hover, div.date table span.domenica a:active {
	color:#f30;
	}
/*
div.date table span.attivo, div.alfa table span.attivo {
	background:transparent url("/img/cal_attivo.gif") no-repeat bottom center;
	font-weight:bold;
	}
*/

/* Google Maps in Pagine Arancio */

#map {
	height:400px;
	border:1px solid #ccc;
	background:#F3F3F3;
	padding:5px;
	color:#333;
	font-size:12px;
	clear:both;
	}

/* Google adsense */

#google {
	padding:10px 0;
	font-family:Arial, Helvetica, sans-serif;
	}

/* Stili form */

form, input, textarea, label, fieldset, select {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	}
form input, form textarea, form select {
	font-size:12px;
	margin:6px 10px 6px 0;
	color:#333;
	_vertical-align:middle;
	}

.horizontal-list input, .horizontal-list label {
	float: none;
	}
.horizontal-list input, .horizontal-list label {
	margin-right:3em;
	}
form textarea {
	background:#fff;
	}
form input, form textarea {
	padding:3px;
	}
form option {
	padding:2px;
	margin-right:5px;
	}
div.row {
	float:left;
	}
form fieldset div div {
	clear:both;
	}
form fieldset div div div {
	clear:none;
	}
form p, form span.output {
	margin:0;
	font-size:12px;
	padding:9px 0;
	}
form span.output {
	float:left;
	display:block;
	font-weight:bold;
	}
form input[type=radio], form input[type=checkbox] {
	margin:9px 10px 9px 0;
	}
form div.checkbox-left label {
	float:none;
	display:inline;
	}
form div.checkbox-left input[type=checkbox] {
	margin:4px 10px;
	}
form input.submit {
	line-height:1;
	margin:0;
	cursor:pointer;
	font-weight:bold;
	border:none;
	padding:9px 15px 9px 0;
	background:transparent url("/img/bt_right.gif") no-repeat right 50%;
	color:#333;
	text-decoration:none;
	margin-left:15px;
	}
form span.submit {
	vertical-align:middle;
	display:block;
	float:left;
	line-height:1;
	background:transparent url("/img/bt_left.gif") no-repeat left 50%;
	font-weight:bold;
	}
form input.submit:hover, form input.submit:active {
	color:#f60;
	}
form input.upload {
	width:360px;
	}
div.center form { }

.login-fallito {
	text-align:left;
	color:#f60;
	font-size:12px;
	font-weight:bold;
	}
fieldset.privacy {
	padding:30px 0;
	}
fieldset.privacy label {
	width:100px;
	}
div.informativa {
	font-size:12px;
	padding:5px;
	background-color:#fff;
	border:#ccc solid 1px;
	height:100px;
	overflow:auto;
	margin-bottom:10px;
	}
div.submit {
	float:right;
	}

/* Form inserimento appuntamenti / url / etc */

fieldset p {
	clear:left;
	margin:9px 0;
	font-size:12px;
	}
fieldset em {
	display:inline;
	font-size:12px;
	margin-top: .7em;
	padding-right:10px;
	}
div.box {
	float:left;
	}
div.box select {
	display:block;
	float:none;
	}
label {
	padding:9px 0;
	font-size:12px;
	float:left;
	clear:left;
	width:220px;
	}
label.full {
	width:16px;
	}
label small {
	font-size:11px;
	color:#555;
	font-weight:normal;
	display:block;
	margin-top:5px;
	}
label small.alert {
	color:red;
	}
label small b {
	color:red;
	}
span.anti-pino {
	font-size:12px;
	padding-left:5px;
	}
form.login label {
	margin:3px 0;
	width:150px;
	font-weight:normal;
	}
form.login input.text {
	margin:3px 0;
	width:150px;
	}
form.login span.submit {
	clear:both;
	}
.fill {
	width:350px;
	}
label.required, span.required {
	font-weight:bold;
	color:#1d54ad;
	}
a.errore img {
	margin:9px 0;
	}
div.captcha {
	float:left;
	margin-right:10px;
	text-align:center;
	}
p.help {
	font-size:12px;
	color:#f60;
	font-weight:bold;
	margin-top:10px;
	}
p.form-help {
	width:420px;
	margin-top:-10px;
	}
#canali {
	clear:both;
	}
#canali div.row {
	clear:both;
	width:16px;
	}
#canali div.selects {
	float: left;
	}
#canali select {
	float: none;
	}
div.ricerca-vuoto {
	clear:both;
	}

/* stile oroscopo */

div.oroscopo p.info { float:right; }

div.segni div {
	border:none;
	padding-bottom:10px;
	}
div.segni ul {
	padding-top:30px;
	}
div.segni li {
	font-size:10px;
	display:inline;
	list-style:none;
	font-weight:normal;
	text-align:center;
	}
div.segni li a:visited, div.segni li a:link {
	text-decoration:none;
	padding:30px 7px 0px 7px;
	}
div.segni li a:hover, div.segni li a:active {
	text-decoration:underline;
	}
ul.sezioni-oroscopo a:link, ul.sezioni-oroscopo a:visited {
	font-weight:bold;
	font-size:14px;
	color:#f60;
	}
ul.sezioni-oroscopo a:hover, ul.sezioni-oroscopo a:active {
	color:#f30;
	}

/* stile caso e destino */

div.caso-destino a {
	display:block;
	padding:15px 0;
	list-style:none;
	padding-left:45px;
	font-weight:bold;
	font-size:18px;
	}
div.caso-destino a:link, div.caso-destino a:visited {
	text-decoration:none;
	color:#f60;
	}
div.caso-destino a:hover, div.caso-destino a:active {
	text-decoration:underline;
	color:#f30;
	}
div.positivo a {
	background:transparent url("/img/cd_positivo.gif") no-repeat 0 50%;
	padding-left:50px;
	}
div.negativo a {
	background:transparent url("/img/cd_negativo.gif") no-repeat 0 50%;
	}
div.neutro a {
	background:transparent url("/img/cd_neutro.gif") no-repeat 0 50%;
	}

/* immagini menù segni oroscopo */

div.segni a.sez-428, div.segni a.sez-348, div.segni a.sez-410   {
	background:transparent url("/img/oro_ariete.gif") no-repeat 50% top;
	}
div.segni a.sez-429, div.segni a.sez-349, div.segni a.sez-421  {
	background:transparent url("/img/oro_toro.gif") no-repeat 50% top;
	}
div.segni a.sez-430, div.segni a.sez-350, div.segni a.sez-420  {
	background:transparent url("/img/oro_gemelli.gif") no-repeat 50% top;
	}
div.segni a.sez-432, div.segni a.sez-351, div.segni a.sez-419  {
	background:transparent url("/img/oro_cancro.gif") no-repeat 50% top;
	}
div.segni a.sez-433, div.segni a.sez-352, div.segni a.sez-418  {
	background:transparent url("/img/oro_leone.gif") no-repeat 50% top;
	}
div.segni a.sez-434, div.segni a.sez-353, div.segni a.sez-417  {
	background:transparent url("/img/oro_vergine.gif") no-repeat 50% top;
	}
div.segni a.sez-435, div.segni a.sez-354, div.segni a.sez-411  {
	background:transparent url("/img/oro_bilancia.gif") no-repeat 50% top;
	}
div.segni a.sez-436, div.segni a.sez-355, div.segni a.sez-412  {
	background:transparent url("/img/oro_scorpione.gif") no-repeat 50% top;
	}
div.segni a.sez-437, div.segni a.sez-356, div.segni a.sez-413  {
	background:transparent url("/img/oro_sagittario.gif") no-repeat 50% top;
	}
div.segni a.sez-438, div.segni a.sez-357, div.segni a.sez-414  {
	background:transparent url("/img/oro_capricorno.gif") no-repeat 50% top;
	}
div.segni a.sez-439, div.segni a.sez-358, div.segni a.sez-415  {
	background:transparent url("/img/oro_acquario.gif") no-repeat 50% top;
	}
div.segni a.sez-440, div.segni a.sez-359, div.segni a.sez-416  {
	background:transparent url("/img/oro_pesci.gif") no-repeat 50% top;
	}

div.segni div.immagini dd, div.oroscopo div.immagini dd {
	overflow:hidden;
	padding:5px 0px;
	font-size:12px;
	color:#1d54ad;
	text-align:center;
	}

div.segni div.immagini dt { }

div.segni div.immagini img {
	width:65px;
	height:50px;
	}
div.oroscopo {
	clear:left;
	}
div.oroscopo div.indice div {
	clear:both;
	}
div.oroscopo h2 {
	color:#f60;
	font-size:18px;
	}

/* stili glossario */

div.indice.glo h2 {
	float:left;
	padding-right:5px;
	margin-bottom:-5px;
	}
div.indice.glo div.p {
	padding-top:2px;
	padding-bottom:5px;
	}
div.indice.glo span.segue {
	font-size:12px;
	color:#3187db;
	display:none;
	}
div.indice.glo div.chiuso {
	cursor:pointer;
	}
div.indice.glo div.chiuso div.interno {
	overflow:hidden;
	height:20px;
	}
div.indice.glo div.chiuso span.segue {
	display:block;
	padding-top:5px;
	}

/* stili caso e destino in pagina separata */

div.testo-caso-destino {
	height: 100px;
	padding-left: 120px;
	}
body.sezione-422 div.testo-caso-destino {
	background: transparent url("/img/positivo.gif") no-repeat top left;
	}
body.sezione-423 div.testo-caso-destino {
	background: transparent url("/img/negativo.gif") no-repeat top left;
	}
body.sezione-424 div.testo-caso-destino {
	background: transparent url("/img/neutro.gif") no-repeat top left;
	}

div.indice a.thumbshot img {
	float:right;
	margin-top:10px;
	margin-left:20px;
	width:120px;
	height:90px;
	}
div.dettaglio a.thumbshot img {
	width:209px;
	height:157px;
	}

/* Stile dei select Modmac */

.dropdown {
	margin-bottom:5px;
	width:160px; /* larghezza del "select" */
	cursor:default;
	}
.dropdown .arrow {
	background:transparent url("/img/select_freccia.gif") no-repeat right top;
	display:inline;
	float:left;
	width:auto;
	padding-right:20px;
	cursor:default;
	}
.dropdown .list {
	background:transparent url("/img/select_bkg.gif") no-repeat left top;
	height:20px;
	}
.dropdown .list p {
	width:149px;  /* larghezza select - 11 */
	overflow:hidden;
	white-space:nowrap;
	margin:0;
	padding:0 0 0 5px;
	line-height:20px;
	}
.dropdownitem {
	width:258px; /* larghezza degli "option" */
	position:absolute;
	margin-left:-80px;
	z-index:21;
	border:1px solid #ccc;
	}
.dropdownitem p {
	background:#fff;
	margin:0;
	padding:1px 2px;
	width:254px;
	line-height:16px;
	cursor:default;
	font-weight:normal;
	}
.dropdownitem p.selected {
	background:#3187db;
	color:#fff;
	}
.dropdownitem p.level1 {
	font-weight:bold;
	}

/* Stile dei video */

div.indice.vid {
	border:0;
	}
div.indice div.video {
	padding:10px 0;
	}
span.upload {
	font-size:12px;
	}
img.video-thumb {
	float:left;
	width:165px;
	margin:10px 0;
	padding:17px 22px;
	background:transparent url("/img/vid_bkg_home.gif") repeat-x top left;
	height:120px;
	}
div.main img.video-thumb {
	margin:0 10px 10px 0;
	background:transparent url("/img/vid_bkg.gif") repeat-x top left;
	}
div.video-corr {
	margin-left:2%;
	margin-bottom:5%;
	margin-top:5%;
	}

#loading-search {
	position:absolute;
	margin-top:20px;
	margin-left:20px;
	}

/* Stile mascherina share social network */

div.social {
	/*float:left;*/
	width:200px;
	}
div.social>p {
	margin:0;
	margin-left:5px;
	margin-top:11px;
	}
a.stbar.chicklet img {
	border:0;
	height:16px;
	width:16px;
	margin-right:3px;
	vertical-align:middle;
	}
a.stbar.chicklet {
	height:16px;
	line-height:16px;
	}
a#ck_sharethis {
	color:#3187DB;
	}
	
/* Stili della mappa dei canali */

div.mappa_canali { margin-bottom:10px; border-bottom:1px solid #ccc; }

div.mappa_canali p.liv_1 { font-size:18px; font-weight:bold; padding-top:10px; margin-top:10px; border-top:1px solid #ccc; }
div.mappa_canali p.liv_1 a:link, div.mappa_canali p.liv_1 a:visited { font-weight:bold; color:#f60; }
div.mappa_canali p.liv_1 a:hover, div.mappa_canali p.liv_1 a:active { color:#3187db; }

div.mappa_canali p.liv_2 { font-size:13px; padding-left:15px; background:transparent url("/img/arrow.gif") no-repeat 0 50%; }
div.mappa_canali p.liv_2 a:link, div.mappa_canali p.liv_2 a:visited { font-weight:bold; }

div.mappa_canali p.liv_3 { font-size:12px; padding-left:30px; }

/* ricerca indice alfabeto */
div.alfabeto h3 { padding-top:0; }
div.alfabeto span { margin:0; margin-right:5px; padding:5px; font-size:14px; }
div.alfabeto span a { margin:0; padding:0;}
div.alfabeto span.attivo { color:#333; font-weight:bold; padding:5px 10px; background-color:#ededed; }

/* Social */

div.plusone { float:left; margin-top:2px; }
div.fb-like { float:left; margin-left:10px; }
div.fb-share { float:left; margin-left:10px; }
/*
 * uidatepicker.css
 */

/* Main Style Sheet for jQuery UI date picker */

#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0;
	margin:0;
	background:#FFF url("/img/bkg.gif") repeat-x top;
	width:200px;
	}
#datepicker_div {
	display:none;
	border:1px solid #CCC;
	border-bottom:0px;
	z-index:9999; /*must have*/
	}
.datepicker_inline {
	float:left;
	display:block;
	border:0;
	}
.datepicker_dialog { }

button.datepicker_trigger { }

img.datepicker_trigger { }

.datepicker_prompt { }

* html .datepicker_prompt {
	width:200px;
	}

.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear:both;
	float:left;
	width:100%;
	}
.datepicker_control {
	font-weight:bold;
	padding-top:7px;
	padding-bottom:5px;
	}
.datepicker_links {
	padding-top:2px;
	padding-bottom:7px;
	}

.datepicker_links label { /* disabled links */
	padding:2px 5px;
	color:#F60;
	}

.datepicker_clear, .datepicker_prev {
	float:left;
	width:35%;
	}
.datepicker_current {
	float:left;
	width:30%;
	text-align:center;
	}
.datepicker_close, .datepicker_next {
	float:right;
	width:35%;
	text-align:right;
	}

.datepicker_header {
	padding:5px 0;
	text-align:left;
	border-top:1px solid #CCC;
	}
.datepicker_header select {
	font-size:100%;
	color:#333;
	border:0px;
	margin-right:5px;
	}
.datepicker {
	text-align:center;
	}
.datepicker a {
	text-align:center;
	display:block;
	width:100%;
	}

.datepicker_titleRow {
	padding:10px 0;
	background: #F60;
	text-align:center;
	font-weight:bold;
	}
.datepicker_daysRow { }

.datepicker_weekCol {
	font-weight:bold;
	}
.datepicker_daysCell {
	width:14%;
	padding:5px 0;
	border-bottom:solid 1px #CCC;
	}
.datepicker_daysCell a {
	display:block;
	}
.datepicker_weekEndCell {
	background:#F3F3F3;
	font-weight:bold;
	}
.datepicker_titleRow .datepicker_weekEndCell {
	background:#F60;
}
.datepicker_daysCellOver {
	background:#D6E7F8;
	}
.datepicker_unselectable {
	color:#888;
	}
.datepicker_today a {
	font-weight:bold;
	color:#F60 !important;
	}
.datepicker_currentDay {
	background:#D6E7F8 !important;
	font-weight:bold;
	}
.datepicker_status {
	background:#ddd;
	width:100%;
	text-align:center;
	}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */

#datepicker_div a, .datepicker_inline a {
	cursor:pointer;
	margin:0;
	padding:0;
	color:#3187DB
	}
.datepicker_inline .datepicker_links a {
	padding:5px !important;
	}
.datepicker_control a, .datepicker_links a {
	padding:5px !important;
	}
.datepicker_titleRow a {
	padding:5px 0 !important;
	color:#FFF !important;
	}
.datepicker_control a:hover, .datepicker_links a:hover {
	color:#F60 !important;
	}


/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker { }

.datepicker_oneMonth {
	float:left;
	width:200px;
	}
.datepicker_newRow {
	clear:left;
	}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display:none; /*sorry for IE5*/
    display/**/:block; /*sorry for IE5*/
    position:absolute; /*must have*/
    z-index:-1; /*must have*/
    filter:mask(); /*must have*/
    top:-4px; /*must have*/
    left:-4px; /*must have*/
    width:200px; /*must have*/
    height:200px; /*must have*/
	}

