* {	padding:0px; margin:0px; font-family: Arial, Helvetica, sans-serif;}

BODY { padding:0px;	margin:0px;	font-size:10pt;	background-color:#000;	color:#888;}

A {	color:#EE7F00;}

A:HOVER { color:#333;}

A IMG {	border:0px;}

A.ico { text-decoration:none;}

A IMG { border:0px; }

/*A.ico_demo { display:block; width:30px; height:30px;  background-image:url(/img/banner_contatti.jpg); background-repeat:no-repeat; text-indent:-9999px;}*/

EM {color:#ee7f00; font-style:normal;}

UL {}
UL LI { padding-bottom:6px; list-style-image:url(/img/li.png); list-style-position:outside;}

OPTGROUP OPTION {padding-left:15px;}
DL {}
DL DT { color:#EE7F00; font-weight:bold; text-transform:uppercase;}
DL DD { padding-bottom:10px; }
DL DD A { color:#888;}

/* STRUCTURE */
#container { 
	width:980px;
	background-image:url(/img/container_bg.png);
	background-repeat:no-repeat;
	background-position:top center;
	margin-left: auto;
    margin-right: auto;
}
#header { padding:10px 0px; height:100px;}
#logo { float:left; margin-top:15px; margin-left:10px;}
#logo IMG { float:left; border:0px;}

#search { 
	position:relative;
	top:60px;
	float:right;
	width:320px;
	height:34px;
	background-image:url(/img/search.png);
	background-repeat:no-repeat;
	
}
#search FORM {
	margin:9px 10px 4px 33px;
}
#search INPUT { 
	width:260px;
	height:20px;
	border:none;
	color:#9d9d9d;
}

#search BUTTON { 
	display:none;
}

#content {
	background-image:url(/img/content_bg.png);
	background-repeat:repeat-y;
	padding:6px 0px;

}

#main-corner {
	position:absolute; 
	top:0px; 
	left:740px; 
	background-image:url(/img/new/side_top.png); 
	width:10px; 
	height:104px;
}

DIV.fullpage {
	padding-top:30px !important;
	position: relative !important;
	width: auto  !important;
	margin: 0px !important;
	float: none !important;
	background-image:none !important;
}

#main {
	padding-top:30px;
	position: relative;
	width: 750px;
	min-height:400px;
	margin: 0px -750px 0px 0px;
	float: left;
	background-image:url(/img/new/side_bottom.png);
	background-repeat:no-repeat;
	background-position: bottom right;
}


#sidebar {
	padding-top:30px;
	float: right;
	width: 234px;
	margin: 0px;
}

#footer {
	font-size:8pt;
	background-image:url(/img/footer_bg.png);
	background-repeat:no-repeat;
	padding:30px 5px 20px 5px;
	text-align:left;
	color:#9d9d9d;
}

#footer A {
	color:#EEE;
}



/* MENU */
#menu { 
	clear:both;
	height:35px;
	text-align:center;
	background-image:url(/img/menu_bg.png);
	background-repeat:no-repeat;
	color:#FFF;
	font-size:17px;
}
#menu UL {
	list-style:none;
	list-style-position:inside;
	padding-left:25px;
	margin:0px;
}
#menu LI { 
	float:left;
	padding:0px !important;
	list-style:none;
}
#menu A {
	display:block;
	height:35px;
	background-image:url(/img/menu.png);
}
#menu SPAN {
	display:none;
}

#mhome A { 		width:61px; 		background-position:0px 0px;}
#mchisiamo A { 	width:87px; 		background-position:-61px 0px;}
#mapq A {		width:51px;			background-position:-148px 0px;}
#mbandi A { 	width:61px;			background-position:-199px 0px;}
#mformazione A { width:109px;	background-position:-260px 0px;}
#mprofessionisti A { width:120px;	background-position:-369px 0px;}
#mlocation A { 	width:84px;			background-position:-489px 0px;}
#mimprese A { 	width:84px;			background-position:-573px 0px;}
#mfestival A { 	width:78px;			background-position:-657px 0px;}
#mnews A { 		width:61px; 		background-position:-735px 0px;}
#mcontatti A {	width:81px;			background-position:-796px 0px;}
#mlink A { 		width:53px;			background-position:-877px 0px;}

#mhome.act A, #mhome.act A:HOVER {				background-position:0px -35px;}
#mchisiamo.act A, #mchisiamo.act A:HOVER { 		background-position:-61px -35px;}
#mapq.act A, #mapq.act A:HOVER {				background-position:-148px -35px;}
#mbandi.act A, #mbandi.act A:HOVER { 			background-position:-199px -35px;}
#mformazione.act A, #mformazione.act A:HOVER { background-position:-260px -35px;}
#mprofessionisti.act A, #mprofessionisti.act A:HOVER { background-position:-369px -35px;}
#mlocation.act A, #mlocation.act A:HOVER { 		background-position:-489px -35px;}
#mimprese.act A, #mimprese.act A:HOVER { 		background-position:-573px -35px;}
#mfestival.act A, #mfestival.act A:HOVER { 		background-position:-657px -35px;}
#mnews.act A, #mnews.act A:HOVER { 				background-position:-735px -35px;}
#mcontatti.act A, #mcontatti.act A:HOVER {		background-position:-796px -35px;}
#mlink.act A, #mlink.act A:HOVER { 				background-position:-877px -35px;}

#mhome A:HOVER { background-position:0px -70px;}
#mchisiamo A:HOVER { 		background-position:-61px -70px;}
#mapq A:HOVER {				background-position:-148px -70px;}
#mbandi A:HOVER { 			background-position:-199px -70px;}
#mformazione A:HOVER { 	background-position:-260px -70px;}
#mprofessionisti A:HOVER { 	background-position:-369px -70px;}
#mlocation A:HOVER { 		background-position:-489px -70px;}
#mimprese A:HOVER { 		background-position:-573px -70px;}
#mfestival A:HOVER { 		background-position:-657px -70px;}
#mnews A:HOVER { 			background-position:-735px -70px;}
#mcontatti A:HOVER {		background-position:-796px -70px;}
#mlink A:HOVER { 			background-position:-877px -70px;}


/* HEADER */
H2 { color:#EE7F00;	font-size:24pt; text-transform:uppercase; font-weight:normal; height:21px; text-indent:-9999px; background-repeat:no-repeat; margin-bottom:7px !important; }

H2.h_news {	background-image:url(/img/h2_news.png);}
H2.h_film {	background-image:url(/img/h2_film.png);}
H2.h_formazione {	background-image:url(/img/h2_formazione.png);}
H2.h_professionisti {background-image:url(/img/h2_professionisti.png);}
H2.h_location {background-image:url(/img/h2_location.png);}
H2.h_imprese {background-image:url(/img/h2_imprese.png);}
H2.h_chisiamo {background-image:url(/img/h2_chisiamo.png);}
H2.h_apq {background-image:url(/img/h2_apq.png); height:90px;}
H2.h_bandi {background-image:url(/img/h2_bandi.png);}
H2.h_contatti {background-image:url(/img/h2_contatti.png);}
H2.h_festival {background-image:url(/img/h2_festival.png);}
H2.h_link {background-image:url(/img/h2_link.png);}
H2.h_contatti {background-image:url(/img/h2_contatti.png);}
H2.h_errore {background-image:url(/img/h2_errore.png);}


H3 { margin-bottom:10px !important; color:#AAA; font-size:18pt; text-transform:uppercase; font-weight:normal;}

H3.h_focus, H3.h_staff, H3.h_latest, H3.h_search, #sidebar H3 { text-indent:-99999px; background-repeat:no-repeat; height:30px; margin-left:0px !important; }
H3.h_focus {  background-image:url(/img/h3_focus.png);}
H3.h_search {  background-image:url(/img/h3_search.png);}
H3.h_staff {  background-image:url(/img/h3_staff.png);}
H3.h_latest {  background-image:url(/img/h3_latest.png);}
H3.h_contatti {  background-image:url(/img/h3_contatti.png);}
H3.h_uffici {  background-image:url(/img/h3_uffici.png);}
H3.h_documenti {  background-image:url(/img/h3_documenti.png);}
H3.h_avvisi {  background-image:url(/img/h3_avvisi.png);}

/* DOCUMENTI */
.documenti {}
.documenti UL { list-style:circle; margin-bottom:6px; padding-bottom:6px;  border-bottom:1px solid #bbb;}
.documenti UL LI { padding: 2px 0px;}
.documenti UL LI A { text-decoration:none; color:#888 }

/* UI */
.tabs { margin: 0px 30px 30px 34px}
.tabs H2, .tabs H3  { margin: 0px !important}
.tabs P, .tabs H4, .tabs H5, .tabs UL, .tabs OL, .tabs DL  { margin-left: 0px !important;margin-right: 0px !important;}

.accordion { margin: 0px 30px 30px 34px}
.accordion H2, .accordion H3  { margin: 0px !important;}
.accordion P, .accordion H4, .accordion H5, .accordion UL, .accordion OL, .accordion DL  { margin-left: 0px !important;margin-right: 0px !important;}
.accordion H3 { margin-top: 10px !important;}
.accordion DIV { margin-bottom: 10px !important;}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Helvetica, sans-serif !important; font-size: 10pt !important; color: 10pt !important; }
.ui-state-active * {font-weight:bold;}


/* FORM */
.checklist {display: inline;}
.checklist INPUT {width: auto;}
.checklist LABEL{font-weight:normal;}
.checklist LABEL SPAN { margin-right:5px;}
.checklist.cols2 LABEL{display:block; float:left; width:300px;}
.checklist.cols3 LABEL{display:block; float:left; width:205px;}
.checklist LABEL:hover {color: #444444;background-color: #FFFFFF;}



FORM, P, H2, H3, H4, H5, UL, OL, DL { margin:0px 30px 30px 36px;}


FORM H4 {margin-left:0px;}
FORM HR {margin-left:0px !important; margin-right:0px !important;}

/* PAGER */
#pager { margin:0px 30px 30px 36px; font-size:9pt; }
#pager A { text-decoration:none; }
#pager TD { padding:0px 2px; }

.gallery { margin:0px 30px 30px 36px; }
.gallery H4 { margin:0px; margin-top:-25px;}


.note { margin:0px 30px 30px 36px; font-size: 9pt; text-transform: uppercase; padding: 10px; border: 1px solid #ee7f00; background-color: #F0F0F0; color: black; }

.editor { margin:0px 30px 30px 36px;}
.editor * {  margin:0px !important; padding:0px !important; font:10pt!important; color:#888!important; }
/*.editor P { width:400px;}*/


DIV.box {
	background-image:url(/img/box.png);
	background-repeat:no-repeat;
	height:247px;
}
DIV.box_body {
	padding:10px 46px 10px 0px;
}

DIV.box IMG { float:right; margin-left:10px;}

DIV.banner { margin:0px 0px 30px 28px;}
DIV.banner IMG { width:696px; height:256px; background-repeat:no-repeat;}


/* UTIL */
.cols1 {float:left; width:180px; min-height:190px; position:relative;}
.cols2 {float:right; width:570px; position:relative; }

.bb { border-bottom:1px solid #999;}
.bt { border-top:1px solid #999;}
.bl { border-left:1px solid #999;}
.br { border-right:1px solid #999;}

.color1 {color:#EE7F00;}


IMG.thumb, IMG.locandina { position:absolute; left:28px; top:-9px; background-repeat:no-repeat; background-position:center;}
IMG.thumb{ width:178px; height:178px;}
IMG.locandina { width:138px; height:178px;}

/* LINE */
#sidebar HR { 
	border:0px; 
	background-image:url(/img/new/divisore_small.png); 
	background-repeat:no-repeat; 
	height:4px;
	margin:0px 36px 30px 36px;
	clear:both;
}

#sidebar INPUT { 
	width:160px !important;
}

#main HR { 
	border:0px; 
	background-image:url(/img/new/divisore_big.png); 
	background-repeat:no-repeat; 
	height:4px;
	margin:0px 30px 30px 36px;
	clear:both;
}

#sidebar label { 
	font-size:9pt !important;
	text-transform:uppercase;
}

#main .niceform label { 
	padding-top:20px;
	font-size:9pt !important;
	text-transform:uppercase;
}

#main .niceform .checklist label { 
	padding-top:0px;
	font-size:10pt !important;
	text-transform:none;
}

#main HR.xl { 
	background-image:url(/img/new/divisore_xl.png); 
}

#main HR.line { 
	border:0px; 
	background-image:none; 
	border-bottom:1px solid #BBB;
}

#main BR.space { 
	border:0px; 
	background-image:none !important; 
	height: 0px !important;
	margin:0px !important;
	clear:both;
}

BR.clear{ clear:both;}


/* HEADER */

H4 {color:#777;font-size:10pt;text-transform:uppercase;font-weight:bold;margin-bottom:10px !important;}

H4 A {color:#777;font-weight:bold; text-decoration:none;}

H5 {color:#EE7F00;font-size:11pt;margin-bottom:0px !important;}

H6 {color:#EE7F00;font-size:10pt;margin-bottom:0px !important;}

#sidebar H3 {  background-position:right; margin-right:0px;}
#sidebar H4 {  line-height:11pt; margin-bottom:0px !important;}


/* LIST */
.uffici {margin:0px 20px 30px 26px; }
.uffici DL { float:left; width:234px; padding:0px; margin:0px;}
.uffici DT {  margin:10px 10px 0px;}
.uffici DD {  margin:0px 10px 10px; border-bottom:1px solid #bbb;}


.list { margin:0px 0px 30px 28px;}
.list TR { vertical-align:top; }
.list TD { padding:0px; background-repeat:no-repeat;}
.list IMG { background-position:center; background-repeat:no-repeat;}
.list SPAN { padding:0px !important; display:block;}
.list H6 { padding:0px !important;}
.list H4 { pagging:0px !important;}
.list UL { list-style:none; margin:0px; }
.list LI { background-repeat:no-repeat; }

.location LI { list-style:none; width:178px; height:262px; background-image:url(/img/new/location_bg.png); }
.location LI DIV { height:92px;}
.location IMG { float:left; width:178px; height:160px;}
.location H4  { padding-top: 20px !important;  margin:4px 18px 0px !important;  border-bottom:1px solid #BBB;}
.location H6, .location H4, .location SPAN  { margin-left: 18px !important;}


.news TD { width:350px; height:178px; background-image:url(/img/new/news_bg.png); }
.news IMG { float:left; width:160px; height:178px;}
.news H6 { margin:18px 18px 2px 170px !important; padding-bottom:2px !important;  border-bottom:1px solid #BBB;}
.news H4 { margin:4px 18px 0px 170px !important; line-height:15px; }
.news SPAN {  margin:5px 18px 2px 170px !important;}

.festival TD { width:702px; height:178px; background-image:url(/img/new/festival_bg.png); }
.festival IMG { float:left; width:160px; height:178px;}
.festival H6 { margin:18px 18px 2px 170px !important;  border-bottom:1px solid #BBB;}
.festival H4 { margin:4px 18px 0px 170px !important;}
.festival SPAN {  margin:2px 18px 2px 170px !important;}

/*
.professionisti TD { width:178px; height:229px; background-image:url(/img/new/professionisti_bg.png); background-color:#000; }
.professionisti IMG { float:left; width:178px; height:160px;}
.professionisti H4 { margin:15px 18px 0px 18px !important;  border-bottom:1px solid #333;}
.professionisti H6 { margin:2px 18px 5px 18px !important; }
.professionisti DIV { padding:0px; margin:0px; height:50px; }
*/

.industry TD { width:178px; height:229px; background-image:url(/img/new/professionisti_bg.png);}
.industry IMG { float:left; width:178px; height:160px;}
.industry H4 { margin:15px 18px 0px 18px !important;  border-bottom:1px solid #333 !important;}
.industry H6 { margin:2px 18px 5px 18px !important; }
.industry DIV { padding:0px; margin:0px; height:50px; }

.film TD { background-color:#000;}
.film IMG { float:left; width:120px; height:178px;}
.film H6 { margin:18px 18px 2px 130px !important;  border-bottom:1px solid #333;}
.film H4 { margin:4px 18px 0px 130px !important;}
.film SPAN {  margin:2px 18px 2px 130px !important;}

.professionisti TD { background-color:#000;}
.professionisti H6 { border-bottom:1px solid #333;}

.bandi LI { margin:0px 30px 10px 6px; border-bottom:1px solid #BBB; padding-bottom:10px;  list-style:none;}
.bandi H4 { margin:4px 18px 0px 0px !important;}
.bandi SPAN { margin:4px 18px 10px 0px !important;}


#sidebar H4 { color:#EE7F00; text-transform:none !important;}
.elenco {}
.elenco H4 { margin:0px; font-size:10pt;}
.elenco H6 { color:#888; font-weight:normal;}
.elenco LI { margin:5px 0px; padding:5px 0px; border-bottom:1px solid #bbb; list-style:none;}
.elenco HR { margin-bottom:10px !important;}

.imagelist { text-align:left; padding-left:36px; }
.imagelist IMG{ margin-bottom:30px; display:block;}
