/* HTML TAGS */
body { 
background-color: #3B0024;
margin:0;
padding:0;
overflow:auto;
}

form
{
padding:0px;
margin:0px;
}

a.richiamo_commento:link,a.richiamo_commento:visited,a.richiamo_commento:active
{
padding: 3px;
text-align: left;
background-color: #EEEEEE;

margin-right: 0px;
display:block;
margin-bottom:2px;
}

a.richiamo_commento:hover
{
background-color: #BDBFFC;
}

a.richiamo_commento .testo_commento_richiamo
{
color: #333333;
word-wrap: break-word;
float:left;
width:108px;
margin-top:1px;
font-size:10px;
font-family: arial,verdana;
line-height:13px;
}

.form_left
{
	height:33px;
	float:left;
	width:150px;
	text-align:right;
	margin-top:1px;
	background: #EEEEEE;
}

.opzioni_genere
{
margin-right:3px;
margin-bottom:3px;
float:left;
width:105px;
}

.opzioni_tipologia
{
margin-right:3px;
margin-bottom:3px;
float:left;
width:155px;

}

.form_left2
{
	height:106px;
	float:left;
	width:150px;
	margin-top:1px;
	text-align:right;	
	background: #EEEEEE;
}

.form_left3
{
	height:332px;
	float:left;
	width:150px;
	margin-top:1px;
	text-align:right;	
	background: #EEEEEE;
}

.form_left4
{
	height:150px;
	float:left;
	width:150px;
	margin-top:1px;
	text-align:right;	
	background: #EEEEEE;
}

.errore
{
color: #FF0000;
}

.form_right
{
	margin-top:1px;
	float:left;
	height:33px;
	width:335px;
	background: #CCCCCC;
	overflow:hidden;
}

.nascosto
{
display:none;
}

.form_right2
{
	margin-top:1px;
	float:left;
	height:106px;
	width:335px;
	background: #CCCCCC;
}

.form_right3
{
	margin-top:1px;
	float:left;
	height:332px;
	width:335px;
	background: #CCCCCC;
}

.form_right4
{
	margin-top:1px;
	float:left;
	height:150px;
	width:335px;
	background: #CCCCCC;
}

.margin_form
{
padding:5px;
}

.blocco_descrizione ul
{
padding-left:20px;
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}

.blocco_descrizione li
{
padding-top:10px;
}

h1
{
	font-size:30px;
	margin-top:5px;
	margin-bottom:5px;
	line-height:30px;
	margin-left:0px;
	font-style: italic;
	color: #000000;
	text-align:left;
}

h2
{
	font-size:22px;
	margin-top:10px;
	line-height:24px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	font-weight:normal;
	text-align:left;
}

h3
{
	font-size:15px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	font-weight:normal;
	text-align:left;
}

hr
{
border-top:1px solid #000000;
border-bottom: none;
border-left: none;
border-right: none;
height:1px;
}



/* DIV */
#pagina
{
	text-align:center;
	margin:auto;
	background-image: url('immagini/sfondo.jpg');
	background-repeat: repeat-y;
	background-position: center center;
	width:1000px;
	background-attachment: scroll; 
}
#corpo
{
	width:958px;
	text-align:center;
	margin:auto;
}

#header
{
	width:956px;
	position:relative;
	height:78px;
	display:block;
}

#logo
{
	position:absolute;
	left:0px;
	top:10px;
}

#logo a:link,#logo a:visited,#logo a:active,#logo a:hover
{
	width: 243px;
	height:65px;
	background-image: url('immagini/ingiro_logo.jpg');
	display:block;
}

a.bottone_concerti:link,a.bottone_concerti:visited,a.bottone_concerti:active,a.bottone_concerti:hover
{
	width: 141px;
	height:27px;
	background-image: url('immagini/bottone_concerti.png');
	display:block;
}

a.bottone_locali:link,a.bottone_locali:visited,a.bottone_locali:active,a.bottone_locali:hover
{
	width: 141px;
	height:27px;
	background-image: url('immagini/bottone_locali.png');
	display:block;
}

a.bottone_community:link,a.bottone_community:visited,a.bottone_community:active,a.bottone_community:hover
{
	width: 141px;
	height:27px;
	background-image: url('immagini/bottone_community.png');
	display:block;
}

a.bottone_community2:link,a.bottone_community2:visited,a.bottone_community2:active,a.bottone_community2:hover
{
	width: 200px;
	height:27px;
	background-image: url('immagini/bottone_community2.png');
	display:block;
}

#banner_testata
{
	position:absolute;
	z-index:2;
	left:262px;
	top:10px;
}

.ico_bottone
{
float:right;
margin-right:5px;
margin-top:-2px;
}

.info_utente
{
position:absolute;
bottom:0px;
z-index:2;
width:300px;
word-wrap: break-word;
}

.testo_bianco
{
color:#FFFFFF;
}

.testo_chiaro
{
color:#DDDDDD;
}

.separatore_bottoni
{
float:left;
display:block;
width:14px;
}
.float_left
{
float:left;

}

.float_right
{
float:right;
}


.search
{
    font-family:  Trebuchet ms,Arial,Verdana;
    font-size:14px;
    color:  #666666;	
    border: 1px solid #AAAAAA;
    background-image: url('immagini/sfondo_textbox.jpg');
	background-repeat: no-repeat;
}

.search-vai { 
	font-size:			14px;
	font-family:		Trebuchet ms,Verdana, sans-serif;
	font-weight: 		normal;
	color:				#ffffff;
	background-color: transparent;
	border: 		none;
	background-image: url('immagini/bottone.png');
	cursor: pointer;
	font-style:italic;
	text-transform: uppercase;
	height:23px;
	width:88px;
}

.search-vai_no { 
	font-size:			14px;
	font-family:		Trebuchet ms,Verdana, sans-serif;
	font-weight: 		normal;
	color:				#ffffff;
	background-color: transparent;
	border: 		none;
	background-image: url('immagini/bottone_no.png');
	cursor: pointer;
	font-style:italic;
	text-transform: uppercase;
	height:23px;
	width:88px;
}

.search-vai2 { 
	font-size:			14px;
	font-family:		Trebuchet ms,Verdana, sans-serif;
	font-weight: 		normal;
	color:				#ffffff;
	background-color: transparent;
	border: 		none;
	background-image: url('immagini/bottone2.png');
	cursor: pointer;
	font-style:italic;
	text-transform: uppercase;
	height:23px;
	width:120px;
}

#password_nascosta2
{
display:none;
}

.testo_bottone
{
text-align:center;
margin:auto;
line-height:16px;
padding-top:5px;
font-size:14px;
color:#FFFFFF;
}

.separatore_verticale
{
height:1px;
display:block;
font-size:0px;
line-height:0px;
width:4px;
float:left;
}

.separatore
{
height:5px;
display:block;
font-size:0px;
line-height:0px;
}

.separatore_piccolo
{
height:3px;
display:block;
font-size:0px;
line-height:0px;
}

.textarea_descrizione
{
resize:none;
width: 319px;
height: 90px;
font-family:  Trebuchet ms,Arial,Verdana;
font-size:14px;
color:  #666666;	
border: 1px solid #AAAAAA;
background-image: url(immagini/sfondo_textbox.jpg);
background-repeat: no-repeat;
overflow:auto;
}

.textarea_commenti
{
resize:none;
width: 484px;
height: 50px;
font-family:  Trebuchet ms,Arial,Verdana;
font-size:14px;
color:  #666666;	
border: 1px solid #AAAAAA;
background-image: url(immagini/sfondo_textbox.jpg);
background-repeat: no-repeat;
overflow:auto;
}

.box_commento
{
background-color: #BDBFFC;
padding: 5px;
margin-top:2px;
text-align:left;
}

.box_commento2
{
background-color: #DDDDDD;
padding: 5px;
margin-top:2px;
text-align:left;
}

#testo_header
{
	position:absolute;
	left:745px;
	top:10px;
}

#interattivita
{
width:950px;
display:block;
height:140px;
background-color: #850851;
text-align:center;
margin:auto;
}

.testo_commento
{
width: 410px;
word-wrap: break-word;
float:left;
}

.testo_commento2
{
width: 310px;
word-wrap: break-word;
float:left;
}

.testo_richiesta
{
width: 382px;
word-wrap: break-word;
float:left;
}

#contenuto_centrale
{
width:958px;
display:block;
text-align:center;
margin:auto;
padding-top:10px;
}

#menu
{
float:left;
margin-right:20px;
width:173px;
display:block;
position:relative;
left:0px;
}

.blocco_interattivita
{
width: 316px;
background-image:url('immagini/box_interattivita');
height:140px;
float:left;
}


.testo_interattivita
{
font-family: Trebuchet ms, Arial;
font-size:14px;
color: #FFFFFF;
text-align:left;
margin-top:5px;
line-height:16px;
margin-left:10px;
margin-right:10px;
}

.sfondo_cella
{
background-color: #EEEEEE;
}

.testo
{
font-family: Trebuchet ms, Arial;
font-size:14px;
color: #333333;
line-height:16px;
}



.testo_grande
{
font-size: 30px;
line-height:34px;

}

.testo_medio
{
font-size: 24px;
line-height:24px;
}

.testo_piccolo
{
font-size: 12px;
line-height:16px;
}

.testo_piccolo_schema
{
font-size: 10px;
font-family: Arial,Verdana,Trebuchet ms;
}

.testo_footer_piccolo
{
font-size: 11px;
color:#BBBBBB;
}

.testo_piccolo_non_importante
{
font-size: 11px;
color:#777777;
}

.numero_giorno
{
padding-top:0px;
padding-bottom:5px;
font-size:18px;
}

#menu1
{
background-image: url('immagini/menu1.jpg');
width:173px;
height:34px;
display:block;
position:absolute;
top:0px;
left:0px;
z-index:1;
}

#menu2
{
background-image: url('immagini/menu2.jpg');
width:173px;
height:34px;
display:block;
position:absolute;
top:0px;
left:0px;
z-index:1;
}

#menu3
{
background-image: url('immagini/menu3.jpg');
width:173px;
height:34px;
display:block;
position:absolute;
top:0px;
left:0px;
z-index:1;
}

#menu4
{
background-image: url('immagini/menu4.jpg');
width:173px;
height:34px;
display:block;
position:absolute;
top:0px;
left:0px;
z-index:1;
}



.margine
{
padding-left:10px;
padding-right:10px;
}

.margine2
{
padding-left:5px;
padding-right:5px;
}

.box_home_sup
{
font-size:0px;
line-height:0px;
background-image: url('immagini/box_home_sup.jpg');
width:253px;
height:13px;
display:block;
}

.box_home_inf
{
font-size:0px;
line-height:0px;
background-image: url('immagini/box_home_inf.jpg');
width:253px;
height:13px;
display:block;
}


.box_home
{
background-image: url('immagini/box_home.jpg');
width:253px;
display:block;
}

.box_concerti_sup
{
font-size:0px;
line-height:0px;
background-image: url('immagini/box_concerti_sup.jpg');
width:253px;
height:13px;
display:block;
}

.box_concerti_inf
{
font-size:0px;
line-height:0px;
background-image: url('immagini/box_concerti_inf.jpg');
width:253px;
height:13px;
display:block;
}


.box_concerti
{
background-image: url('immagini/box_concerti.jpg');
width:253px;
display:block;
}

.box_locali_sup
{
font-size:0px;
line-height:0px;
background-image: url('immagini/box_locali_sup.jpg');
width:253px;
height:13px;
display:block;
}

.box_locali_inf
{
font-size:0px;
line-height:0px;
background-image: url('immagini/box_locali_inf.jpg');
width:253px;
height:13px;
display:block;
}


.box_locali
{
background-image: url('immagini/box_locali.jpg');
width:253px;
display:block;
}

.box_community_sup
{
font-size:0px;
line-height:0px;
background-image: url('immagini/box_community_sup.jpg');
width:253px;
height:13px;
display:block;
}

.box_community_inf
{
font-size:0px;
line-height:0px;
background-image: url('immagini/box_community_inf.jpg');
width:253px;
height:13px;
display:block;
}


.box_community
{
background-image: url('immagini/box_community.jpg');
width:253px;
display:block;
}

.menu_utente
{
width:92px;
text-align:center;
height:17px;
background-color: #BDBFFC;
float:left;
margin-left:2px;
margin-bottom:2px;
}

.menu_utente2
{
width:106px;
text-align:center;
height:17px;
background-color: #BDBFFC;
float:left;
margin-left:2px;
margin-bottom:2px;
}

.tendina_menu1
{
background-color: #BDBFFC;
border-bottom: 1px solid #5D61F6;
border-left: 1px solid #5D61F6;
border-right: 1px solid #5D61F6;
margin-right:8px;
margin-left:4px;
}

.tendina_menu2
{
background-color: #B99AAA;
border-bottom: 1px solid #713559;
border-left: 1px solid #713559;
border-right: 1px solid #713559;
margin-right:8px;
margin-left:4px;
}

.tendina_menu3
{
background-color: #E0BB9E;
border-bottom: 1px solid #C17132;
border-left: 1px solid #C17132;
border-right: 1px solid #C17132;
margin-right:8px;
margin-left:4px;
}

.tendina_menu4
{
background-color: #F5ADFF;
border-bottom: 1px solid #DE5BFF;
border-left: 1px solid #DE5BFF;
border-right: 1px solid #DE5BFF;
margin-right:8px;
margin-left:4px;
}

.testo_tendina
{
padding:5px;
text-align:left;
color:#333333;
font-family: Trebuchet ms, Arial;
font-size:13px;
}

.testo_menu
{
font-family: Trebuchet ms, Arial;
font-size:26px;
color: #FFFFFF;
position:absolute;
top:0px;
right:10px;
z-index:2;
text-transform:uppercase;
}

.header_text
{
text-align:left;
font-size: 13px;
font-family: Trebuchet MS,Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
line-height: 25px;
}

.margine_titolo
{
width:486px;
word-wrap: break-word;
}

.blocco_elenco
{
width:253px;
float:left;
word-wrap: break-word;
text-align:left;
}

.blocco_elenco2
{
width:506px;
word-wrap: break-word;
float:left;
text-align:left;
}

#map
{
	width: 486px;
	height: 300px;
}

.blocco_descrizione
{
	width:486px;
	word-wrap: break-word;
	text-align:justify;
	line-height:22px;
}

.blocco_concerto2
{
width:486px;
word-wrap: break-word;
background-image: url('immagini/blocco_concerto.jpg');
height: 5px;
display:block;
background-repeat: repeat-x;
}

.blocco_concerto
{
margin-top: 20px;
word-wrap: break-word;
width:486px;
background-image: url('immagini/blocco_concerto.jpg');
background-position: bottom center;
background-repeat: repeat-x;
}

.blocco_community
{
width:486px;
word-wrap: break-word;
background-image: url('immagini/blocco_community.jpg');
height: 5px;
display:block;
background-repeat: repeat-x;
}

.larghezza_blocco
{
width:486px;
word-wrap: break-word;
}

.blocco_locale
{
margin-top: 20px;
word-wrap: break-word;
width:486px;
background-image: url('immagini/blocco_locale.jpg');
background-position: bottom center;
background-repeat: repeat-x;
}

.blocco_locale2
{
width:486px;
word-wrap: break-word;
height:5px;
display:block;
background-image: url('immagini/blocco_locale.jpg');
background-position: bottom center;
background-repeat: repeat-x;
}

.info_concerto
{
float:left;
width:380px;
word-wrap: break-word;
margin-left:10px;
}

.info_concerto2
{
float:left;
width:370px;
word-wrap: break-word;
margin-left:10px;
}

.data_concerto
{
float:left;
width:96px;
}

.sfondo_concerti
{
background-color: #713559;
}

.container_promuovi
{
background-color:#6C0243;
float:left;
text-align:left;
}

.titolo_promuovi
{
height:50px;
font-size:22px;
	line-height:24px;
	font-weight:normal;
	text-align:left;
}

.colonna_box_dx
{
width:116px;
word-wrap: break-word;
float:left;
}

.blocco_promuovi
{
width:239px;
margin-right:1px;
height:262px;
background-color: #222222;
}

.copri_freccia
{
width: 19px;
height:262px;
position:absolute;
z-index:2;
top:0px;
left:0px;
display:block;
background-color: #000000;
}


.relativo
{
position:relative;
}

.elem_menu
{
width:173px;
height:34px;
display:block;
position:relative;
margin-top:5px;
text-align:center;
}

.freccia_sx
{
float:left;
border-right:1px solid #6C0243;
}

.plus_concerti
{
color: #713559;
}

.plus_locali
{
color: #C17132;
}

.plus_community
{
color: #DE5BFF;
}

.focus
{
float:left;
width:759px;
}

.intestazione_scheda_utente
{
	position:relative;
	z-index: 1;
	float:left;
}

.sfondo_pre_footer
{
background-color: #AAAAAA;
padding:15px;
text-align:left;
}

.colonna_pre_footer
{
width:222px;
float:left;	
text-align:left;
margin-left:10px;
}

#footer
{
margin-top:40px;
height:235px;
margin-bottom:0px;
background-color: #545254;
font-size: 13px;
font-family: Trebuchet MS,Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}


/* FLOW CLASSES */
.clear_left
{
	clear: both;
}

.box_anteprima_utente
{
float:left;
width:80px;
}

.box_anteprima_foto
{
float:left;
width:100px;
text-align:center;
margin:auto;
}



.anteprima
{
	border: 1px solid #DE5BFF;
}

.separatore_foto
{
float:left;
width:17px;
display:block;
height:1px;
}

.separatore_commenti
{
float:left;
width:10px;
display:block;
height:1px;
}

.separatore_commenti2
{
float:left;
width:5px;
display:block;
height:1px;
}

.separatore_foto2
{
float:left;
width:20px;
display:block;
height:1px;
}

/* TEXT */
.spot
{
	font-size: 18px;
font-family: Tahoma,Trebuchet MS,Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
}


/* LINK */

a:link,a:active,a:visited
{
color: #0A069F;
text-decoration:none;
}

a:hover
{
color: #3174F0;
text-decoration:none;
}

a.link_bianco:link,a.link_bianco:active,a.link_bianco:visited
{
color: #FFFFFF;
text-decoration:none;
}

a.link_bianco:hover
{
color: #B99AAA;
}

a.link_bianco2:link,a.link_bianco2:active,a.link_bianco2:visited
{
color: #FFFFFF;
text-decoration:none;
}

a.link_bianco2:hover
{
color: #DE5BFF;
}
