/***** fix e hack inizio ******************************************/
* {
	padding: 0;
	margin: 0;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* Nascondi a IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* Fine nascondi da IE-mac */
/*_________ definizioni generali _________________________________________________*/
body {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: center;
	color: #000;
	padding: 0;
	margin: 6px 0 20px 0;
	background: #FFF;	
	/* background img fissa	
	background: #FFF url(../images/halloween1.gif) bottom left fixed no-repeat;
	*/
}

a, a:link, a:visited {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #930000;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	color: #FF0000;
}
img {
	border: 0;
}
.box h1 {
	font-size: 1.2em;
	padding: 5px;
}
.box h2 {
	font-size: 1.1em;
	padding: 5px;
}
.box h3 {
	font-size: 1.1em;
	padding: 5px;
}
.box h4 {
	font-size: 1.1em;
	padding: 5px;
}
.box h5 {
	font-size: 1.1em;
	padding: 5px;
}
.scroll_testo img, minihome_scroll img {
	border: #000 2px solid;
}
#pagina {
	position: absolute;
	text-align: left;
	background: transparent;
	width: 780px;
	left: -390px;
	margin: 0 0 0 50%;
	padding: 0;
}
.nascondi {
	display: none;
}
/*___________ BANNER IN TESTA ALLA PAGINA ____________________________________*/
#pagina #banner_header {
	position: relative;
	display: block;
	width: 778px;
	margin: 0;
	padding: 0;
	background: #FFF;
	border: #000 1px solid;
}
/*___________ DEFINIZIONE TESTATA ____________________________________*/
#pagina #testata {
	position: relative;
	display: block;
	float: left;
	width: 780px;
	margin: 0;
	padding: 0 0 2px 0;
	background: #000 url(../images/sfondo_testata.gif) 0 0 no-repeat;
}
/*___________ POSIZIONAMENTO MENU FLASH SU TESTATA ____________________________*/
#testata #menu_flash {
	position: relative;
	display: block;
	float: right;
	clear: both;
	margin: 0;
	padding: 0;
	width: 470px;
	height: 60px;
	background: #FFF;
}
/*___________ MENU TESTUALE SU TESTATA ____________________________________*/
/* Definizione del font per menu testuale testata e footer */
.menu_testo {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	text-align: right;
	color: #FF0000;
	background: transparent;
}
.menu_testo a, .menu_testo a:link, .menu_testo a:visited {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	background: transparent;
	text-decoration: none;
}
.menu_testo a:hover, .menu_testo a:active, .menu_testo a:focus {
	color: #FF0000;
}
#testata #menu_testo {
	position: relative;
	display: block;
	float: right;
	width: 600px;
}
.benvenuto {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
	color: #FFF;
	background: transparent;
}
.benvenuto a, .benvenuto a:link, .benvenuto a:visited {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #930000;
	background: transparent;
	text-decoration: none;
}
.benvenuto a:hover, .benvenuto a:active, .benvenuto a:focus {
	color: #FF0000;
}
#pagina #benvenuto {
	position: relative;
	display: block;
	float: left;
	width: 780px;
	margin: 6px 0 0 0;
	padding: 0;
	color: #FFF;
	background: #000 url(../images/sfondo_benvenuto.gif) bottom left repeat-x;
}
#benvenuto #data {
	position: relative;
	display: block;
	float: left;
	width: 240px;
	margin: 4px 0 0 5px;
	padding: 0;
	overflow: hidden;
}
#benvenuto #cerca {
	position: relative;
	display: block;
	float: left;
	width: 300px;
	margin: 4px 0 0 40px;
	padding: 0;
}
#benvenuto #feed_rss {
	position: relative;
	display: block;
	float: right;
	width: 120px;
	margin: 5px 0 0 0;
	padding: 0;
}
#testo_cerca {
	width: 180px;
}
input.vai {
	background: none;
	border: none;
}
.rosso {
	color: #FF0000;
}
/*__________ DEFINIZIONE CAMPI GENERICI FORM ______________________________*/
input, textarea, select {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #000;
	background: #FFF;
	margin: 0;
	padding: 0 0 0 3px;
	border: #000 1px solid;
}
.bordo_rosso {
	border: #F00 1px solid;
}
.bordo_no {
	border: none;
	background: none;
}
.box {
	position: relative;
	display: block;
	border: #000 1px solid;
/* poi rimettere nero */	
	background: #FFF;
	margin: 0;
	padding: 0;
}
/*_____ RIGA 1 contenente: "Trova Eventi", "Intervista" e "File Random" __________*/
#riga1 {
	position: relative;
	display: block;
	float: left;
	width: 780px;
	height: 186px;
	padding: 0;
	margin: 6px 0 0 0;
}
#riga2 {
	position: relative;
	display: block;
	float: left;
	width: 780px;
	height: 186px;
	padding: 0;
	margin: 6px 0 0 0;
}
#riga3 {
	position: relative;
	display: block;
	float: left;
	width: 780px;
	height: 186px;
	padding: 0;
	margin: 6px 0 0 0;
}
#riga4 {
	position: relative;
	display: block;
	float: left;
	width: 780px;
	height: 125px;
	padding: 0;
	margin: 6px 0 0 0;
}
#riga5 {
	position: relative;
	display: block;
	float: left;
	width: 780px;
	height: 125px;
	padding: 0;
	margin: 6px 0 0 0;
}
#menu_testuale {
	position: relative;
	display: block;
	float: left;
	width: 778px;
	padding: 0;
	margin: 6px 0 0 0;
	background: #FFF;
	border: #000 1px solid;
}
#menu_testuale .menu_sotto {
	display: block;
	padding: 0;
	margin: 0 0 1px 10px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #FF0000;
	background: transparent;
}
#menu_testuale .menu_sotto a, #menu_testuale .menu_sotto a:link, #menu_testuale .menu_sotto a:visited {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	background: transparent;
	text-decoration: none;
	padding: 0 2px 0 2px;
}
#menu_testuale .menu_sotto a:hover, #menu_testuale .menu_sotto a:active, #menu_testuale .menu_sotto a:focus {
	background: #FF0000;
	color: #FFF;
}
.ak {
	text-decoration: underline;
}
#riga6 {
	position: relative;
	display: block;
	width: 780px;
	float: left;
	padding: 3px 0 3px 0;
	margin: 6px 0 6px 0;
	text-align: center;
	background: #000 url(../images/sfondo_benvenuto.gif) left bottom repeat-x;
}
/*____ definizione dei tre box di riga1 ________________________________________*/
#riga1 #trova_eventi {
	float: left;
	width: 293px;
	height: 184px;
	margin: 0;
	padding: 0;
}
.riga_trova_eventi {
	position: relative;
	display: block;
	width: 288px;
	height: 22px;
	margin: 0 0 0 5px;
	padding: 0;
	color: #000;
	background: #FFF;
}
.testo_trova_eventi {
	position: relative;
	display: block;
	float: left;
	font-size: 11px;
	padding: 0 3px 0 3px;
	margin: 0 3px 0 0;
	color: #000;
	background: #DEDEDE;
	width: 136px;
	height: 15px;
}
.margine_2px {
	margin: 0 0 0 2px;
}
#inserisci_evento {
	position: relative;
	display: block;
	float: left;
	font-size: 10px;
	line-height: 15px;
	padding: 0 3px 0 3px;
	margin: 0;
	color: #FFF;
	background: #000;
	width: 190px;
	height: 16px;
}
#inserisci_evento a, #inserisci_evento a:link, #inserisci_evento a:visited {
	color: #FFF;
}
#inserisci_evento a:hover, #inserisci_evento a:active, #inserisci_evento a:focus {
	color: #FF0000;
}
#riga1 #intervista {
	float: left;
	width: 234px;
	height: 184px;
	margin: 0 0 0 6px;
	padding: 0;
}
/* ------------- file random ----------------*/
#riga1 #file_random {
	float: right;
	width: 234px;
	height: 184px;
	margin: 0;
	padding: 0;
}
/* ------------- file random ----------------*/
#riga1 #vignetta {
	float: right;
	width: 234px;
	height: 184px;
	margin: 0;
	padding: 0;
	background: #FFF url(../images/vignette_marco_arioli/08_08.jpg) bottom no-repeat;	
}

/*_____ definizione titoli box _____________________________________*/
#trova_eventi h1 {
	position: relative;
	display: block;
	background: #000 url(../images/titolo_trova_eventi.gif) 0 0 no-repeat;
	height: 24px;
	margin: 0 0 5px 0;
	padding: 0;
}
#intervista h1 {
	position: relative;
	display: block;
	background: #000 url(../images/titolo_intervista.gif) 0 0 no-repeat;
	height: 24px;
	margin: 0;
	padding: 0;
}
/* ------------- file random ----------------*/
#file_random h1 {
	position: relative;
	display: block;
	background: #000 url(../images/titolo_file_random.gif) 0 0 no-repeat;
	height: 24px;
	margin: 0;
	padding: 0;
}
/* ------------- fine file random ----------------*/
#vignetta h1 {
	position: relative;
	display: block;
	background: #000 url(../images/titolo_vignetta.gif) 0 0 no-repeat;
	height: 24px;
	margin: 0;
	padding: 0;
}
.scroll_testo {
	overflow: auto;
	height: 140px;
}
.link_box {
	position: relative;
	display: block;
	width: 234px;
	height: 20px;
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.link_box span {
	position: relative;
	display: block;
	margin: 3px 0 0 4px;
}
.link_box a, .link_box a:link, .link_box a:visited {
	color: #000;
}
.link_box a:hover, .link_box a:active, .link_box a:focus {
	color: #F00;
}

/*___ DEFINIZIONE FONTS ___*/
.t_box {
	padding: 0 5px 5px 5px;
}
.t_box_lista {
	padding: 5px;
}

/*____ definiz. dei box "arti visive"/"letteratura" e "cinema"/"musica" di riga2/3 ____*/
#riga2 #arti_visive {
	float: left;
	width: 385px;
	height: 184px;
	margin: 0;
	padding: 0;
}
#riga2 #cinema {
	float: right;
	width: 385px;
	height: 184px;
	margin: 0;
	padding: 0;
}
#riga3 #letteratura {
	float: left;
	width: 385px;
	height: 184px;
	margin: 0;
	padding: 0;
}
#riga3 #musica {
	float: right;
	width: 385px;
	height: 184px;
	margin: 0;
	padding: 0;
}
/*_____ definizione titoli minihomne _____________________________________*/
#arti_visive h1 {
	position: relative;
	display: block;
	background: #000 url(../images/titolo_arti_visive.gif) 0 0 no-repeat;
	height: 35px;
	margin: 0;
	padding: 0;
}
#cinema h1 {
	position: relative;
	display: block;
	background: #000 url(../images/titolo_cinema.gif) 0 0 no-repeat;
	height: 35px;
	margin: 0;
	padding: 0;
}
#letteratura h1 {
	position: relative;
	display: block;
	background: #000 url(../images/titolo_letteratura.gif) 0 0 no-repeat;
	height: 35px;
	margin: 0;
	padding: 0;
}
#musica h1 {
	position: relative;
	display: block;
	background: #000 url(../images/titolo_musica.gif) 0 0 no-repeat;
	height: 35px;
	margin: 0;
	padding: 0;
}
.minihome_scroll {
	overflow: auto;
	height: 133px;
}
.minihome_scroll img {
	margin: 0 5px 5px 0;
	padding: 0;
	float: left;
}
.link_vai {
	position: relative;
	display: block;
	float: left;
	height: 15px;
	color: #000;
	font-size: 12px;
	margin: 3px 0 0 0;
	padding: 0;
	font-weight: bold;
}
.link_vai a, .link_vai a:link, .link_vai a:visited {
	color: #000;
}
.link_vai a:hover, .link_vai a:active, .link_vai a:focus {
	color: #F00;
}
.link_vai span {
	position: relative;
	display: block;
	padding: 0 0 3px 4px;
}
.link_minihome {
	position: relative;
	display: block;
	float: right;
	height: 18px;
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.link_arti_visive {
	position: relative;
	display: block;
	padding: 0 4px 0 0;
	margin: 3px 0 0 0;
}
.link_arti_visive a, .link_arti_visive a:link, .link_arti_visive a:visited {
	color: #EF008D;
}
.link_arti_visive a:hover, .link_arti_visive a:active, .link_arti_visive a:focus {
	color: #FFF;
	background: #EF008D;
}
.link_cinema {
	position: relative;
	display: block;
	padding: 0 4px 0 0;
	margin: 3px 0 0 0;
}
.link_cinema a, .link_cinema a:link, .link_cinema a:visited {
	color: #E6B800;
}
.link_cinema a:hover, .link_cinema a:active, .link_cinema a:focus {
	color: #FFF;
	background: #E6B800;
}
.link_letteratura {
	position: relative;
	display: block;
	padding: 0 4px 0 0;
	margin: 3px 0 0 0;
}
.link_letteratura a, .link_letteratura a:link, .link_letteratura a:visited {
	color: #00B7FC;
}
.link_letteratura a:hover, .link_letteratura a:active, .link_letteratura a:focus {
	color: #FFF;
	background: #00B7FC;
}
.link_musica {
	position: relative;
	display: block;
	padding: 0 4px 0 0;
	margin: 3px 0 0 0;
}
.link_musica a, .link_musica a:link, .link_musica a:visited {
	color: #98BB31;
}
.link_musica a:hover, .link_musica a:active, .link_musica a:focus {
	color: #FFF;
	background: #98BB31;
}

/*____ definizione riga 4: banner, whip community, concorsi e articolo random _____*/
#riga4 #banner1 {
	float: left;
	width: 123px;
	height: 123px;
	margin: 0;
	padding: 0;
}
#riga4 #whip_community {
	float: left;
	width: 235px;
	height: 123px;
	margin: 0 0 0 6px;
	padding: 0;
}
#riga4 #concorsi {
	float: left;
	width: 198px;
	height: 123px;
	margin: 0 0 0 6px;
	padding: 0;
}
#riga4 #other_news {
	float: left;
	width: 198px;
	height: 123px;
	margin: 0 0 0 6px;
	padding: 0;
}
/*____ definizione riga 5: blog random, ultime dal forum, sezione erotica, banner _____*/
#riga5 #blog_random {
	float: left;
	width: 198px;
	height: 123px;
	margin: 0;
	padding: 0;
}
#riga5 #ultime_dal_forum {
	float: left;
	width: 198px;
	height: 123px;
	margin: 0 0 0 6px;
	padding: 0;
}
#riga5 #sezione_erotica {
	float: left;
	width: 235px;
	height: 123px;
	margin: 0 0 0 6px;
	padding: 0;
}
#riga5 #banner2 {
	float: left;
	width: 123px;
	height: 123px;
	margin: 0 0 0 6px;
	padding: 0;
}

/*___ float left per box che contengono solo immagine ___*/
.float_left {
	position: relative;
	display: block;
	float: left;
	clear: both;
}
#concorsi h1 {
	position: relative;
	display: block;
	background: #000 url(../images/titolo_concorsi.gif) 0 0 no-repeat;
	height: 24px;
	margin: 0;
	padding: 0;
}
#other_news h1 {
	position: relative;
	display: block;
	background: #000 url(../images/titolo_other_news.gif) 0 0 no-repeat;
	height: 24px;
	margin: 0;
	padding: 0;
}
#blog_random h1 {
	position: relative;
	display: block;
	background: #000 url(../images/titolo_blog_random.gif) 0 0 no-repeat;
	height: 24px;
	margin: 0;
	padding: 0;
}
#ultime_dal_forum h1 {
	position: relative;
	display: block;
	background: #000 url(../images/titolo_ultime_forum.gif) 0 0 no-repeat;
	height: 24px;
	margin: 0;
	padding: 0;
}
.scroll_minibox {
	overflow: auto;
	height: 80px;
}
.link_minibox {
	position: relative;
	display: block;
	width: 198px;
	height: 16px;
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.link_minibox span {
	position: relative;
	display: block;
	margin: 3px 0 0 4px;
}
.link_minibox a, .link_minibox a:link, .link_minibox a:visited {
	color: #000;
}
.link_minibox a:hover, .link_minibox a:active, .link_minibox a:focus {
	color: #F00;
}