﻿/**	Stili generali **/

* { font-size:12px; color:#000; font-family:Arial,Verdana; margin:0; padding:0; }
table, td { border-collapse:collapse; border-spacing:0; }
body { background-color:#fff; }

a { text-decoration:none; color:#000; }
a:hover { text-decoration:none; color:#000; }

div.Clear { clear:both; }

/**** Input, Textarea, Select ****/

input[type="text"], input[type="password"] { background-color:#eee; border:1px #ccc solid; padding:2px 3px 2px 3px; color:#808080; }
input[type="button"], input[type="reset"], input[type="submit"] { background-color:#D7D7D7; border:1px #B6B6B6 solid; padding:2px 3px 2px 3px; color:#676767; }
input[type="text"]:hover,
input[type="password"]:hover,
input[type="password"]:focus,
input[type="text"]:focus { background-color:#E2E2E2; }

textarea { background-color:#eee; border:1px #ccc solid; }
textarea:hover,textarea:focus { background-color:#e2e2e2; }

select { background-color:#eee; border:1px #ccc solid; }


table#Master { width:100%; }
table#Master td#Top { background:url(/images/bg-top.png) top left repeat-x; height:115px; position:relative; }
div#LogoTop { width:88px; height:76px; background-image:url(/images/logo-top.png); top:7px; left:28px; position:absolute; }
div#TestoTop { width:214px; height:44px; background-image:url(/images/testo-top.png); top:34px; left:128px; position:absolute; }
div#FrecciaTop { width:27px; height:28px; background-image:url(/images/freccia-top.png); top:7px; left:258px; position:absolute; }
div#Testo2Top { width:379px; height:44px; background-image:url(/images/testo2-top.png); top:34px; left:360px; position:absolute; }

table#Contenuto { width:960px; margin:0 auto 0 0; }
table#Contenuto td#SX { width:740px; vertical-align:top; }
table#Contenuto td#DX { width:208px; vertical-align:top; padding:5px; border-left:1px #ececec solid; border-right:1px #ececec solid; }

div#ContenutoPagina { padding-left:5px; padding-right:5px; }
div#ContentPage { margin:20px auto 20px auto; width:80%; line-height:20px; font-size:11px; text-align:justify; }

div.TitoloPagina { font-weight:bold; font-size:14px; margin-bottom:20px; color:#000; }

/**** Menu TOP ****/
div#MenuTop { padding-bottom:5px; border-bottom:3px #ececec solid; height:40px; }
div#MenuTop div.First { float:left; height:25px; padding-top:13px; padding-right:25px; text-align:left; text-indent:25px; border-left:1px #e9e9e9 solid; cursor:pointer; position:relative; }
div#MenuTop div.Second { display:none; position:absolute; background:url(/images/bgmenu.png) repeat; width:147px; top:40px; left:0; text-align:left; }
div#MenuTop div.First:hover div.Second { display:block; }
div#MenuTop div.First div.Second div { padding:5px; cursor:pointer; }
div#MenuTop div.First div.Second div:hover { background-color:#f3f3f3; }
div#MenuTop div a { font-size:11px; }

div#MenuTop div#IlGruppo { background:url(/images/puntino-verde.gif) 5px center no-repeat; }
div#MenuTop div#IlGruppo:hover { border-bottom:2px #91D105 solid; }
div#MenuTop div#IlGruppoActive { border-bottom:2px #91D105 solid; background:url(/images/puntino-verde.gif) 5px center no-repeat; }

div#MenuTop div#Attivita { background:url(/images/puntino-blu.gif) 5px center no-repeat; }
div#MenuTop div#Attivita:hover { border-bottom:2px solid #2456EC; }
div#MenuTop div#AttivitaActive { border-bottom:2px solid #2456EC; background:url(/images/puntino-blu.gif) 5px center no-repeat; }

div#MenuTop div#Eventi { background:url(/images/puntino-rosso.gif) 5px center no-repeat; }
div#MenuTop div#Eventi:hover { border-bottom:2px #FC5416 solid; }
div#MenuTop div#EventiActive { border-bottom:2px #FC5416 solid; background:url(/images/puntino-rosso.gif) 5px center no-repeat; }

div#MenuTop div#AreaRiservata { background:url(/images/puntino-giallo.gif) 5px center no-repeat; }
div#MenuTop div#AreaRiservata:hover { border-bottom:2px #F0CA01 solid; }
div#MenuTop div#AreaRiservataActive { border-bottom:2px #F0CA01 solid; background:url(/images/puntino-giallo.gif) 5px center no-repeat; }

div#MenuTop div#Blog { background:url(/images/puntino-arancio.gif) 5px center no-repeat; }
div#MenuTop div#Blog:hover { border-bottom:2px #FF9801 solid; }
div#MenuTop div#BlogActive { border-bottom:2px #FF9801 solid; background:url(/images/puntino-arancio.gif) 5px center no-repeat; }

div#MenuTop div#Press { background:url(/images/puntino-azzurro.gif) 5px center no-repeat; }
div#MenuTop div#Press:hover { border-bottom:2px #00b4ff solid; }
div#MenuTop div#PressActive { border-bottom:2px #00b4ff solid; background:url(/images/puntino-azzurro.gif) 5px center no-repeat; }

div#MenuTop div#Iscrizione { background:url(/images/puntino-verdescuro.gif) 5px center no-repeat; }
div#MenuTop div#Iscrizione:hover { border-bottom:2px #156c01 solid; }
div#MenuTop div#IscrizioneActive { border-bottom:2px #156c01 solid; background:url(/images/puntino-verdescuro.gif) 5px center no-repeat; }

/**** Box Calendario ****/
div#BoxCalendario div.Riga { height:1px; background-color:#2456EC; }
div#BoxCalendario div.Titolo { background:url(/images/freccia-blu.gif) left center no-repeat; text-indent:15px; }

/**** Box Categorie Blog ****/
div#BoxCategorieBlog div.Riga { height:1px; background-color:#2456EC; }
div#BoxCategorieBlog div.Titolo { background:url(/images/freccia-blu.gif) left center no-repeat; text-indent:15px; }
div#BoxCategorieBlog div.Voce { padding:5px; }
div#BoxCategorieBlog div.Voce a { text-transform:uppercase; }

/**** Box Newsletter ****/
div#BoxNewsletter { margin-top:15px; }
div#BoxNewsletter div.Riga { height:1px; background-color:#2456EC; }
div#BoxNewsletter div.Titolo { background:url(/images/freccia-blu.gif) left center no-repeat; text-indent:15px; }
div#BoxNewsletter div.Testo { background:url(/images/icone/newsletter.jpg) left center no-repeat; padding-left:45px; height:32px; padding-top:15px; }

/**** Box Contatti ****/
div#BoxContatti { margin-top:15px; }
div#BoxContatti div.Riga { height:1px; background-color:#2456EC; }
div#BoxContatti div.Titolo { background:url(/images/freccia-blu.gif) left center no-repeat; text-indent:15px; }
div#BoxContatti div.Testo { background:url(/images/icone/contatti.jpg) left center no-repeat;  padding-left:45px; height:32px; padding-top:15px; }

/**** Box Podcast ****/
div#BoxPodcast { margin-top:15px; }
div#BoxPodcast div.Riga { height:1px; background-color:#2456EC; }
div#BoxPodcast div.Titolo { background:url(/images/freccia-blu.gif) left center no-repeat; text-indent:15px; }
div#BoxPodcast div.Testo { background:url(/images/podcast.png) left center no-repeat;  padding-left:45px; height:32px; padding-top:15px; }

/**** Box Youtube ****/
div#BoxYoutube { margin-top:35px; }
div#BoxYoutube div.Riga { height:1px; background-color:#2456EC; }
div#BoxYoutube div.Titolo { background:url(/images/freccia-blu.gif) left center no-repeat; text-indent:15px; }
div#BoxYoutube div.Testo { background:url(/images/youtube.png) 3px 15px no-repeat;  padding-left:45px; height:32px; padding-top:15px; }

/**** Box Photogallery ****/
div#BoxPhotogallery { margin-top:15px; }
div#BoxPhotogallery div.Riga { height:1px; background-color:#2456EC; }
div#BoxPhotogallery div.Titolo { background:url(/images/freccia-blu.gif) left center no-repeat; text-indent:15px; }
div#BoxPhotogallery div.Testo { background:url(/images/icona_fotogallery.png) left center no-repeat;  padding-left:45px; height:32px; padding-top:15px; }


/**** Box Login utente ****/
div#BoxLogin { margin-top:5px; margin-bottom:5px; background-color:#EFEFEF; padding:3px; }


/**** Stili BLOG ****/
div#BlogContent { padding:10px; }
div#BlogContent h2 { margin-top:10px; margin-bottom:10px; font-size:14px; color:#0066FF; }
div#BlogContent h2 a { font-size:14px; color:#0066FF; }
div#BlogContent div.Testo { line-height:20px; text-align:justify; }
div#BlogContent div.Testo a { text-decoration:underline; color: Blue; font-weight:bold; }
div#BlogContent div.BoxBottom { margin-top:10px; padding:5px; border-bottom:1px solid #2456ec; text-indent:13px; color:#666666; background:url(/images/freccia-blu.gif) left center no-repeat #eee; }
div#BlogContent div.BoxBottom a { font-weight:bold; }
div#BlogContent div.FotoBlog {
	float:left;
	margin-right:5px;
	margin-top:5px;
	border:1px #A4A2A2 solid;
	padding:2px;
	font-size:10px;
	font-style:italic;
	text-align:center;
	color:#A4A2A2;
}
div#BlogContent div.TitoloCommenti { text-align:center; font-size:12px; margin:10px 0 10px 0; }
div#BlogContent div.topcommento { border-bottom:1px #A4A2A2 solid; text-align:right; padding-bottom:5px; width:94%; margin:0 auto 0 auto; }
div#BlogContent div.testocommento { color:#a4a2a2; text-align:left; width:94%; margin:5px auto 0 auto; }



/**** Mootools Tips ****/
.tip { color: #9f9f9f; width: 210px; z-index: 13000; background: #F0F0F0; border: 2px solid #666; }
.tip-title { font-weight: bold; margin: 0; color: #c00001; padding: 8px 8px 4px; text-align:left; }
.tip-text { text-align:left; padding: 4px 8px 8px; }


/**** Stelline votazione evento ****/
.star-rating { list-style:none; margin:0px; padding:0px; width:100px; height:20px; position:relative; background:url(/images/star_rating2.png) top left repeat-x; }
.star-rating li a { display:block; width:20px; height:20px; text-decoration:none; text-indent:0px; z-index:20; position:absolute; 	padding:0px; }
.star-rating li 			{ padding:0px; margin:0px; float: left; }
.star-rating li a:hover 	{ background: url(/images/star_rating2.png) left center; z-index:2; left:0px; }
.star-rating a.star1 		{ left: 0px; }
.star-rating a.star1:hover 	{ width:20px; }
.star-rating a.star2 		{ left:20px; }
.star-rating a.star2:hover 	{ width: 40px; }
.star-rating a.star3 		{ left: 40px; }
.star-rating a.star3:hover 	{ width: 60px; }
.star-rating a.star4 		{ left: 60px; }
.star-rating a.star4:hover 	{ width: 80px; }
.star-rating a.star5 		{ left: 80px; }
.star-rating a.star5:hover 	{ width: 100px; }
.star-rating li.current-rating { background: url(/images/star_rating2.png) left bottom; position:absolute; height:20px; display:block; text-indent:0px; z-index:1; }