/***** HTML GENERICI *******/
*							{outline:none;}
body,html					{padding:0px;margin:0px;background:#f9f3dd url(../images/bg_xite.jpg);font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#000;line-height:1.3em}
body						{}
p							{margin:0px 0px 10px 0px;}
a 							{text-decoration: none;color:#478d70;font-weight:bold;}
a:hover 					{color:#2A493C;}
a.selected					{background-color:#186344;color:#faf0bf;padding:3px;}
form 						{margin:0; padding:0;}
form				{font-size:11px;}
img 						{border:0;}
ul							{margin:0px;padding-left:15px;}
ul li						{margin:2px 0px}
ol							{margin:0px;padding:0px;list-style-type:none;}
table						{border-collapse:collapse;}
h1,h2,h3,h4,h5				{color:#006B3E;font-weight:bold;text-transform:uppercase;}
h1							{margin:0px 0px 20px 0px;font-size:15px;}
h5							{margin:0px;font-size:13px;}
table						{margin:0px auto;padding:0px;border:none}
table.border td				{border:solid 1px #999;border-collapse:collapse;padding:5px;}

/***** ELEMENTI *******/
#xite										{margin:auto;width:820px;border:solid 3px #000;}
#header										{background:#478d70 url(../images/bg_header.gif);padding:5px 0px;text-align:center;height:168px;position:relative;}
	#nav									{height:57px;overflow:hidden;position:absolute;left:40px;bottom:-25px;list-style:none}
	#nav li	a								{display:inline-block;}
	#nav li	a:hover,#nav li	a.active		{margin-top:-57px;}
#content									{background-color:#faf0bf;min-height:400px;height:auto !important;height:400px;padding:30px 10px 10px 10px;}
#title_img									{display:block;margin:5px auto 15px auto;}
#footer										{background-color:#3b7059;text-align:center;text-align:center;}
#footer a									{color:#fff;line-height:3em;}
#i_gallery									{width:55%;margin:auto}
#timetable h2,#timetable h5					{text-align:center}
#timetable ol								{margin:0px 0px 20px 29%;}
#timetable ol li							{margin:3px 0px;}
#timetable .highlight						{font-weight:bold;text-transform:uppercase}

#bands_djs li								{margin-bottom:40px;}
#bands_djs h5								{margin-bottom:5px;}
#bands_djs .subtitle						{font-style:italic}
#bands_djs img								{float:left;margin-right:10px;border:solid 1px #000;padding:2px;background-color:#fff;}
#bands_djs p								{margin:5px 0px}
#bands_djs a.song							{cursor:pointer}

.sponsors li								{float:left;text-align:center;margin:10px;}
.sponsors img								{border:solid 1px #000;}

ol#stands li,ol#sponsors li					{margin:10px;line-height:16px;background:url(../images/star.png) no-repeat left top;padding-left:20px;}

/* --> photo/video gallery */
#photo_editions						{text-align:center;margin-bottom:20px;}
#photogallery 						{width:725px;margin:auto;}
#photogallery li					{margin:10px;}
#pagecounter						{text-align:center;}
#videogallery						{margin-bottom:20px;text-align:center}

.thumbs img							{width:80px;border:solid 1px;margin:0px 2px;}

/* CONTENUTI PAGINE*/
	/* --> HOME*/
#hp_flyer						{border:solid 1px #000;float:left;margin-right:15px;}
#hp_testo						{float:right;width:525px;}

/* SONG PLAYER */
#div_songplayer					{display:none}
.MooDialog #div_songplayer		{display:block}

/* CLASSI */
	/* -> menu */
.hor_nav 								{display:inline-block;margin:auto}
.hor_nav li								{float:left;margin-right:5px;text-transform:uppercase;font-weight:bold;}
.hor_nav li a:hover						{text-decoration:none;color:#FAF0BF !important}
.moopop									{display:none;}
.MooDialog .moopop						{display:block;}

#footer .hor_nav li a:after					{content:" -";}
#footer .hor_nav li a.last:after			{content:"";}

	/* -> testi */
.t_center						{text-align:center}
.partop							{margin-top:20px;}
.parbot							{margin-bottom:20px;}
.linetab						{text-align:center;color:#478d70;font-size:14px;font-weight:bold;margin-top:20px;}

	/* -> generiche */

.fifty						{width:48%;}
.fifty.left					{float:left;}
.fifty.right				{float:right;}
.section					{border-top:2px dotted #478d70;margin:20px auto 0px auto;width:69%;}

/* FORMATTAZIONE FORM PHP */
input.fld_input						{height:12px;width:170px;}
input.fld_input,textarea			{font:11px Arial, Helvetica, sans-serif;color:#000;border:solid 1px #999;padding:2px 5px;}
input.submit						{display:none;}
textarea							{overflow:auto;}

.vlderror							{color:#BF0B23;}
input.vlderror,textarea.vlderror,
select.vlderror						{border:solid 1px #BF0B23}
.formTableLabels					{padding-right:12px;}
.formTableFields					{}

#frm_bookings .total				{margin-top:30px;font-size:16px;font-weight:bold;text-align:center}

/***** MSGBOX *******/
#xite #messages			{display:none;}
.MooDialog #messages	{display:block;font-size:13px;}
.msgbox                 {font-size:12px;font-family:Verdana;padding:7px;margin:10px 0px;}
.msgbox #msgbox_title   {margin-top:10px;}
.error           		{color:#BF0B23;}
.ok              		{}

/* CLEAR FIX */
.clearfix:after 		{content: ".";	display: block;	clear: both;visibility: hidden;	line-height: 0;	height: 0;}
.clearfix 				{display: inline-block;} 
html[xmlns] .clearfix 	{display: block;} 
* html .clearfix 		{height: 1%;}


