*
{
	padding: 0;
	margin: 0;
}

body
{
	font-family: Arial,Verdana, sans;
	font-size:12px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	background: #fff url(menu-bg.gif) repeat top left;
	/*background: #fff url(369gradi_elenco.jpg) no-repeat top left;*/
	height:700px;	
}

#container
{
	position:absolute;
	top:25px;
	left:80px;
	width:741px;
	height:593px;
	background:#fff url(/skin/bg_container_default.gif);
	background-repeat:no-repeat;
	padding:0;
	margin: 0 auto;
	/*
	overflow:hidden;
	
	border:1px solid #000;

	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	*/
}

#home
{
	position:absolute;
	display:block;
	padding-top:70px;
	width:250px;
	height:0px;
	overflow:hidden;
}

/*
 *	MENU
 */

#servizio
{
	position:absolute;
	margin-top:-6px;
	margin-left:12px;
	list-style:none;
	z-index:900;
}


#servizio li
{
	float:left;
}

#servizio li.lang
{
	position:absolute;
	width:50px;
	left:660px;
	background: #222;
	margin:0;
	padding:0;
}

#servizio li.lang img
{
	margin:3px 3px 0 3px;
}

#menu
{
	position:absolute;
	z-index:50;

	background-image: url(/skin/logo_default.gif);
	background-repeat:no-repeat;
	background-position:19px 6px;
	
	height:80px;
	width:730px;
	margin:10px 0 0 0;
	/*border:1px solid blue;*/
}

#flashMenu
{
	margin-left:250px;
	margin-top:10px;
	position:absolute;
}

#menu ul
{
	list-style:none;
	margin-left:255px;
	position:absolute;
	background:#fff url(menu-bg.gif);
	top:-1000px;
	left:-1000px;
}

#menu li
{
	float:left;
	padding:0px 20px 0 20px;
}

/**********************
 *
 *	SEARCH
 *
 **********************/
 
#search
{
	width:150px;
	height:25px;
	padding:3px 0 5px 10px;
	position:absolute;
	margin-left:565px;
	margin-top:40px;
	background:#fff url(bg_trova_default.gif) no-repeat top left;
	/*border:1px dotted #333;*/
}

#searchString
{
	font-size:10px;
	height:12px;
	float:left;
	padding-left:2px;
	margin-top:2px;
	width: 115px;
}

div.results a
{
	color: #222;
	font-weight:normal;
	font-size:11px;
}

div.results a:hover
{
	border-bottom:1px solid #222; 
}
/**********************
 *
 *	SUBMENU COMPAGNIA
 *
 **********************/
 
 #submenu
{
	position: absolute;
	width:190px;
	z-index:60;
	margin-top:30px;
}



#submenu a
{
	display:block;
}

.toggler
{
	color: #222;
	margin: 0;
	padding: 2px 5px;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	/*border-top: 1px solid #f5f5f5;*/
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Helvetica', 'Andale Mono', sans-serif;
	letter-spacing:1px;
}

.toggler:hover
{
	cursor:pointer;
}

/**********************
 *
 *	SELECTORS
 *
 **********************/

img {
border:none;

}

dl, dd, h4
{
	padding:0;
	margin:0;
}

dd
{
	padding:0px 0 3px 0px;
}

dd.thumbs, dd.thumbs img
{
	height:40px;
	float:left;
	border:none;
}

img.ico
{
	border:none;
}

dd.thumbs a.image
{
	height:40px;
	margin:1px;
	border:1px solid #fff;

}

dd.thumbs a.image:hover
{
	border:1px solid #222;
}

a.pdf
{
	background:#fff url(pdf.ico.png) no-repeat top left;
	text-decoration:none;
	padding-left:30px;
	height:24px;
	font-weight:normal;
	font-size:11px;
	color:#222;
}

a.zip
{
	background:#fff url(zip.ico.gif) no-repeat top left;
	text-decoration:none;
	padding-left:30px;
	height:24px;
	font-weight:normal;
	font-size:11px;
	color:#222;
}
/**********************
 *
 *	CONTENT
 *
 **********************/

#content
{
	margin:90px 0 0 12px;
	font-size:11px;
	height:480px;
	width:710px;
	padding:0px 0 0 0;
	overflow:hidden;
}

/*
 *	
 */
 
 
#title
{
	margin:10px 0 20px 200px;
	padding:0 12px 10px 12px;
	position:absolute;
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	/*margin:0 0 12px 0;*/
}

.title
{
	font-size:16px;
	text-decoration:none;
}

/*
 *		COMPAGNIA
 */
 
#profile
{
	padding:12px;
}

#profile p
{
	position:absolute;
	margin-top:30px;
	margin-left:200px;
	margin-right:20px;
	padding:0 12px 0 12px;
	z-index:50;
	height:440px;
	width:480px;
	overflow:auto;
	/*direction:rtl;*/
	text-align:left;

}

/*
 *		SPETTACOLO
 */
 
#spettacolo #submenu
{
	margin-left:520px;
	margin-top:44px;
}

#spettacolo p
{
	position:absolute;
	margin-top:45px;
	margin-left:0px;
	margin-right:20px;
	padding:0 12px 0 12px;
	z-index:50;
	height:440px;
	width:490px;
	overflow:auto;
	overflow-x:hidden;

	/*direction:rtl;
	text-align:left;*/

}

#spettacolo #title
{
	margin:10px 0 20px 12px;
	padding:0;
	position:absolute;
	display:block;
	font-size:14px;
	font-weight:bold;
	/*margin:0 0 12px 0;*/
}

#list,#list_2,#list_3
{
	padding-top:12px;
	height:500px;
	width:700px;
	float:left;


	/*border:1px solid red;*/
	
}

/*
 *		NEWS
 */
 
#news #title
{
	margin:10px 0 20px 0;
	padding:0;
	display:block;
	font-size:14px;
	font-weight:bold;
	/*margin:0 0 12px 0;*/
}

#news p
{
	position:absolute;
	margin-top:20px;
	padding:0 12px 0 12px;
	z-index:50;
	height:440px;
	width:335px;
	overflow:auto;
	/*direction:rtl;*/
	text-align:left;
}

#news #submenu
{
	/*position:inline;*/
	float:right;
	margin:14px 0 0 360px;
	/*margin-top:44px;*/
}

#news #submenu img
{
	margin:14px 0 0 14px;
}

#list div p a.default, a.default, a.text5

{
	background-image:none;
	color:#222;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;

}
/*
 *		LISTINGS
 */

#list.info,#list.results
{
	padding-left:12px;
}

#list_2,#list_3
{
	position:absolute;
	top:100px;
	left:750px;
}

#list div
{
	margin:0 10px 0 10px;
	height:96px;
	padding-top:0px;
	padding-left:0px;
	background:#fff url(list-border-bottom.gif) repeat-x bottom left;
	margin-right:15px;
}

#list.results
{
	height:480px;
	overflow:auto;
}

#list.info
{
	width:500px;
	height:440px;
	padding-right: 15px;
	overflow:auto;
}

#list.news
{
	width:690px;
	height:440px;
	padding-right: 15px;
	overflow:auto;
}

#list.news div
{
	position: relative;
	min-height: 96px;
	height: auto;
}

dl.results
{
	padding:0 0 10px 0;
	margin:10px 10px 0 10px;
	background:#fff url(list-border-bottom.gif) repeat-x bottom left;
}

dl.results dt
{
	margin:0 0 5px 0;
}

dl.results dd
{
	padding-left:10px;
}

#list div p
{
	position:absolute;
	padding-left:90px;
	font-size:11px;
	margin:12px 15px 0 0;
	width:510px;
}

#list div p a
{
	/*position:absolute;*/
	
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}

#list div p a:hover, a.default:hover
{
	border-bottom:1px solid;
}

img.thumbs
{
	position:absolute;
	margin:14px;
	z-index:20;
	
	width:59px;
	height:70px;
	
}

.mainPhoto
{
	width:190px;
	height:225px;
}

img.news
{
	width:190px;
	height:auto;
}


.categoria
{
	position:absolute;
	/*background:none;*/
	width:75px;
	height:90px;
	/*border:1px solid #333;*/
	z-index:30;
	background-repeat:no-repeat;
	background-position:4px 4px;
}

img.default
{
	border:1px solid #222;
	background:none;

}

.cat1
{
	background-image: url(icona_parola.png);

}

img.cat1
{
	border:1px solid #c32734;
	background:none;
}

.cat2
{
	background-image: url(icona_movimento.png);

}

img.cat2
{
	border:1px solid #3c7aa3;
	background:none;

}

.cat3
{
	background-image: url(icona_suono.png);

}

img.cat3
{
	border:1px solid #62A03F;
	background:none;

}

.cat4
{
	background-image: url(icona_visione.png);

}

img.cat4
{
	border:1px solid #C27E1D;
	background:none;

}

img.cat5
{
	border:1px solid #222;
	background:none;

}

.spettacoli
{
	position:absolute;
}

a.spettacoli
{
	display:block;
	width:100px;
	margin-left:605px;
	margin-top:86px;
	text-decoration:none;
	padding:2px;
	font-size:11px;
	font-weight:normal;
}

.spettacoli a
{
	color:#fff;
	display:block;
	padding:3px;
	text-decoration:none;
	font-size:11px;
	text-align:right;
}

.spettacoli a:hover
{
	color:#222;
}

ul.spettacoli
{
	position:absolute;
	display:none;
	list-style:none;
	margin:0;
	padding:0 3px 3px 3px;
	margin-left:450px;
	margin-top:20px;
	width:150px;
	background:#fff url(bg-spettacoli.png) no-repeat left bottom;

}

ul.spettacoli li
{
	margin:0;
	padding:0;
	border-left:1px solid #fff;
}



/**********************
 *
 *	POPUP
 *
 **********************/
#log
{
	position:absolute;
	top:100px;
	left:20px;
	padding:16px 0 0 0;
	z-index:60;
}

#log.compagnia
{
	left:235px;
}

#log_
{
	display:inline;
}

div.videoPopup
{
	/*position:absolute;*/
	border:1px solid #222;
	background:#fff url(loading.gif) no-repeat center center;
	width:423px;
	height:351px;
	z-index:999;
}

.videoPopup img.loading
{
	position:absolute;
	margin-left:180px;
	z-index:900;
}

.videoPopup embed, .videoPopup object
{
	z-index:999;
}

.videoPopup object, .videoPopup embed

{
	margin:-5px 0 0 0;
}

#slide.videoPopup object, #slide.videoPopup embed
{
	margin:0;
}

#newsletter
{
	position: absolute;
	top: 90px;
	height:20px;
	width:300px;
	padding-left: 200px;
	padding-top:4px;
	color: #fff;
	background: #fff url(bg_newsletter.gif) no-repeat top left;
}

#newsletter.en
{
	background: #fff url(bg_newsletter_english.gif) no-repeat top left;
}

#newsletter input
{
	font-size:10px;
	height:12px;
	padding-left:6px;
	border: none;
	width: 260px;
	float: left;
}

/**********************
 *
 *	CONTROLS
 *
 **********************/
 
#pages
{
	position:absolute;
	top:550px;
	left:620px;
}

#previous
{
	display:none;
}

#closeX
{
	display:block;
	height:12px;
	text-align:right;
	cursor:pointer;
	background:#222;
	color:#fff;
	padding:0 3px 2px 0;
	border-bottom:1px solid #222;

}

#loading
{
	position:absolute;
	position:fixed;
	top:0;
	right:0;
	width:90px;
	height:18px;
	background:red;
	display:none;
}

.loading
{
	display:block;
	width:65px;
	margin:0 auto;
	margin-top:100px;
}
/* forms */

form {
/*
position:absolute;
margin: 0;
padding:0;
*/


}

input {
font: normal 1em Verdana, sans-serif;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

input.search {
font: normal 1em Verdana, sans-serif;  
background: white; 
border: 0px solid silver; 
width: 100px; 
height: 13px; 
margin: 0 7px 0 0;
padding: 0 0 0 0;
}


select {font: normal 1em Verdana, sans-serif;}


.error {
color: #b21a0f;
}

.opaque {
	opacity: .5;
}


