/***** SELECTORS *******/
*							{outline:none;}
body,html					{width:100%; height:100%;}
body						{padding:0px;margin:0px;font:12px "Courier New", Courier, mono;color:#000; background:url(/images/bg.jpg) repeat-x top #fafaf6;}
textarea					{font:11px "Courier New", Courier, mono;color:#4d4d4d;}
p							{margin:5px 0 16px 0px;}
a 							{text-decoration:none; color:#000;}
a:hover 					{text-decoration:none;color:#000;}
form 						{margin:0; padding:0;}
img 						{border:0;}
ul							{margin:20px 0 16px 0;padding:0;}
li 							{heihgt:10px; list-style-type:none;padding:0 0 0 0; margin:6px 0 20px 0;}
ol							{margin:0; padding:0;list-style-type:none;}
table						{margin:10px 0 16px 0px;}
table td, table th			{border-bottom:1px solid #e5ecec; padding:5px 10px; text-align:center;}
table th					{font-weight:normal; color:#022468}	
h1,h2,h3,h4,h5,h6			{font-family:"Courier New", Courier, mono;}
h1							{margin:0px 0px 16px 0px;font-size:18px;}
h2 							{margin:0px 0px 10px 0px;font-size:14px;color:#000;}
h3 							{margin:0px 0px 10px 0px;font-size:13px;color:#022468;background:url("/images/filetto.jpg") repeat-x scroll left top; padding:16px 0 0 0;}
h4 							{margin:0px 0px 10px 0px;font-size:13px; padding:0 0 0 12px; font-weight:normal;}
h3 a 						{color:#022468;}
fieldset					{margin:0px;}

strong						{color:#808080;}

/***** SELECTORS WITH CLASSES *******/
a.nound						{text-decoration:none;}
a.btn						{background-image:url(/images/bg_btn_left.gif);background-repeat:no-repeat;background-position:left top;display:inline-block;padding-left:6px;}
a.btn span					{background-image:url(/images/bg_btn_right.gif);background-repeat:no-repeat;background-position:right top;padding-right:6px;display:inline-block;height:18px;line-height:18px;color:#fff;}
a.btn:hover 				{text-decoration:none;}



/***** IDENTIFIERS *******/
#xite						{margin:auto;position:relative;width:860px;padding:0 16px 16px 0px;background:url(/images/bg.jpg) repeat-x top;}
#header                     {height:65px; overflow:hidden;background:url(/images/h_home.jpg) no-repeat left top; margin-bottom:3px;border-bottom:1px dotted #737373;}

.fb							{position:absolute;width:34px;height:40px;left:870px;top:61px;}
.fb a						{width:34px;height:40px;display:block;background-image:url(/images/ico_fb.gif)}
.fb a:hover					{background-position:left bottom;}
.logo						{height:62px;width:242px;display:block;position:absolute;top:0px;left:-18px;}
	#header div#title			{padding-left:290px;margin-top:17px; min-height:115px;width:420px !important;}
	#header div#title h1		{font-size:18px;color:#979793; width:420px;font-weight:normal;}
	#search						{width:171px;height:20px;margin:0 0 35px 248px;background: url(/images/cerca.jpg) no-repeat;}
	#search input.txt 			{width:145px;border: none;background:transparent; margin:0;}
	#search input.btn 			{border:none;width:20px;height:20px;padding:0;margin:0; background:transparent;cursor:pointer;text-indent:-999px;}
.lingua-ita a				{position:absolute;left:832px;top:0;background-image:url(/images/lingua-ita.gif);width:25px;height:12px;display:block;}
.lingua-ita a:hover			{background-position:bottom}
.lingua-eng a				{position:absolute;left:832px;top:0;background-image:url(/images/lingua-eng.gif);width:25px;height:12px;display:block;}	
.lingua-eng a:hover			{background-position:bottom}
#content					{width:100%;margin-top:30px;}
#content #sx { width:240px; float:left; margin-right:16px; }
	#sx .box { background:url(/images/bg_box_bottom.jpg) no-repeat 0 bottom; padding-bottom:17px;margin-bottom:6px;}
	#sx .boxcontent { background:url(/images/bg_box.jpg) repeat-x 0 bottom; padding:16px 16px 8px 16px; border-left:1px solid #e5ecec; border-top:1px solid #e5ecec; border-right:1px solid #e5ecec;}
	#sx .boxcontent h2 {font-size:15px;margin-bottom:12px;}
	.green {color:#00c897;}
	
	/*
	#sx .boxgallery {height:444px; min-height:444px !important; background-color:#ecf5f4;padding:16px;border:1px solid #e5ecec; margin-top:16px;  }
	.boxgallery .scrollers {display:block; height:8px; width:14px; padding-left:95px;}
		.scrollers a      {display:block; width:14px; height:8px;}
		.scrollers a.up   {background:url(/images/gallery-arrow_up.gif) center center no-repeat;}
		.scrollers a.down {background:url(/images/gallery-arrow_down.gif) center center no-repeat;}
	.boxgallery .items {height:427px; min-height:427px !important; overflow:hidden;}
	.boxgallery .items ol li  { background:none; margin:8px 0 13px 0; padding:0; text-align:center;}
	.boxgallery .items img { width:179px; height:124px; }
	*/
	
	.boxgallery { }
	.boxgallery img {  width:179px; height:124px; margin:0 !important; border:1px solid #E5ECEC;}
	.boxgallery a { display:inline-block; margin:12px; }


#content #dx { width:629px; float:left; }
	#dx .box { background:url(/images/box_hp_bottom.jpg) no-repeat 0 bottom; padding-bottom:9px; width:298px;}
	#dx .boxcontent {border-left:1px solid #e5ecec; border-top:1px solid #e5ecec; border-right:1px solid #e5ecec;}
	#dx .boxcontent img {margin:0;}
	#dx .boxcontent p { margin:16px 16px 8px 16px; padding:0; height:45px; min-height:45px !important; overflow:hidden; }
	#dx .boxcontent span { padding:0 16px; }
			.lnk { color:#022468; }
	#dx h3   {background:none; padding:0;}
	#dx img  {margin:16px 0;}
	


#mainbox { background:url(/images/filetto_vert.jpg) repeat-y center top;}
#mainbox .left { margin-right:32px; width:298px; }
#mainbox .right { width:298px; }

#footer		 {width:100%;border-top:1px dotted #737373;text-align: left; font-size:10px; background:url(/images/footer.jpg) no-repeat 0 0; height:40px; margin:100px 0;color:#737373;}
#footer p 	{font-size:10px;}
#footer a:hover {color:#858585;}
#footer strong {color:#000}
#footer span {color:#cccccc;}
.mail		{background:url(/images/ico-mail.gif) no-repeat right 4px;padding-right:12px;}
.mail:hover	{background-position:right -10px;color:#737373;}

#map_canvas { width:860px; height:320px; display:block; }

#service_menu { padding-left:256px; margin-top:16px;}
#service_menu a { font-weight:normal;}

#breadcrumb {font-weight:bold; color:#022468 ; text-align:left; margin-bottom:16px}
#breadcrumb img {margin:0;}




/* MENU */
.menu ul#gnav li#btn-1 a.selected,
.menu ul#gnav li#btn-2 a.selected,
.menu ul#gnav li#btn-3 a.selected,
.menu ul#gnav li#btn-4 a.selected,
.menu ul#gnav li#btn-5 a.selected,
.menu ul#gnav li#btn-6 a.selected,
.menu ul#gnav li#btn-7 a.selected {background-image:url(/images/menu-pattern-r.gif);background-repeat:repeat-x;background-position:0 3px;color:#A1A1A1;line-height:250%;}
.menu {
	height:40px;padding:0 0 0 0;margin:22px 0 0 253px; position:relative;float:left;
	font-size:12px; font-family:"Courier New", Courier, mono;width:610px;
	background-image:url(/images/ombra_menu.jpg);background-repeat:no-repeat;background-position:0 bottom;z-index:550;
}

.menu ul, .menu ul li { margin:0; padding:0;}
	.menu ul li     	{/*display:inline-block;*/margin:0;padding:0;/*position:relative;*/ float:left; background:none !important;z-index:555;}
	.menu ul li a       {height:20px;/*line-height:20px;*/display:block; float:left; overflow:hidden; text-align:center;text-decoration:none;}
		
	
	.menu ul ul			  {position:absolute;top:40px;padding:4px 0px 7px 0px;visibility:hidden; width:205px !important; background-color:#FFF;}
	.menu ul ul			  {border-left:1px solid #d9e2e1; border-right:1px solid #d9e2e1; border-bottom:1px solid #d9e2e1;}
	.menu ul ul li 		  {float:none !important;background-color:#FFF;}
	.menu ul ul li a		  {font-size:12px;color:#000;padding:7px 16px;line-height:1em;height:auto !important;text-align:left; width:175px !important; overflow:hidden; background:none;}
	.menu ul ul li a:hover	  {text-decoration:underline;}
	.menu ul li:hover ul	  {visibility:visible;}
	
		


.menu ul#gnav li#btn-1 a		     						{background-image:url(/images/menu-pattern.gif);background-repeat:repeat-x;background-position:left bottom; width:31px;}
.menu ul#gnav li#btn-1 a:hover, #page-1 ul#gnav li#btn-1 a  {background-image:url(/images/menu-pattern-r.gif);background-position:0 3px;color:#858585;background-repeat:repeat-x;line-height:250%;}

.menu ul#gnav li#btn-2 a	        						{background-image:url(/images/menu-pattern.gif);background-repeat:repeat-x;background-position:left bottom; width:48px;margin-left:31px;}
.menu ul#gnav li#btn-2 a:hover, #page-2 ul#gnav li#btn-2 a  {background-image:url(/images/menu-pattern-r.gif);background-position:0 3px;color:#858585;background-repeat:repeat-x;line-height:250%;}

.menu ul#gnav li#btn-3 a	         						{background-image:url(/images/menu-pattern.gif);background-repeat:repeat-x;background-position:left bottom; width:54px;margin-left:31px;}	
.menu ul#gnav li#btn-3 a:hover, #page-3 ul#gnav li#btn-3 a  {background-image:url(/images/menu-pattern-r.gif);background-position:0 3px; color:#858585;background-repeat:repeat-x;line-height:250%;}

.menu ul#gnav li#btn-4 a	     							{background-image:url(/images/menu-pattern.gif);background-repeat:repeat-x;background-position:left bottom; width:48px; margin-left:31px;}
.menu ul#gnav li#btn-4 a:hover, #page-4 ul#gnav li#btn-4 a  {background-image:url(/images/menu-pattern-r.gif);background-position:0 3px;color:#858585;background-repeat:repeat-x;line-height:250%;}

.menu ul#gnav li#btn-5 a	     							{background-image:url(/images/menu-pattern.gif);background-repeat:repeat-x;background-position:left bottom; width:39px; margin-left:31px;}
.menu ul#gnav li#btn-5 a:hover, #page-5 ul#gnav li#btn-5 a  {background-image:url(/images/menu-pattern-r.gif);background-position:0 3px;color:#858585;background-repeat:repeat-x;line-height:250%;}

.menu ul#gnav li#btn-6 a	     							{background-image:url(/images/menu-pattern.gif);background-repeat:repeat-x;background-position:left bottom; width:136px; margin-left:31px;}
.menu ul#gnav li#btn-6 a:hover, #page-6 ul#gnav li#btn-6 a  {background-image:url(/images/menu-pattern-r.gif);background-position:0 3px;color:#858585;background-repeat:repeat-x;line-height:250%;}

.menu ul#gnav li#btn-7 a	     							{background-image:url(/images/menu-pattern.gif);background-repeat:repeat-x;background-position:left bottom; width:62px;margin-left:31px;}
.menu ul#gnav li#btn-7 a:hover, #page-7 ul#gnav li#btn-7 a  {background-image:url(/images/menu-pattern-r.gif);background-position:0 3px;color:#858585;background-repeat:repeat-x;line-height:250%;}


/*
.menu ul#gnav li#btn-double a	     									   {background-position:-720px -58px; width:auto;color:#FFF;font-size:10px;}
.menu ul#gnav li#btn-double a:hover, #page-double ul#gnav li#btn-double a  {background-position:-720px -173px;}
*/
.filetto {background:url("/images/menu-pattern.gif") repeat-x scroll left center #F2F2ED;height:24px;margin-top:20px;text-align:center;color:#858585;font-size:13px;}
.upcoming{background-color: #F2F2ED;padding:0px 10px 0 10px;margin-top:10px;line-height:19px;}

.box_scheda {background:url("/images/filetto.jpg") repeat-x scroll left bottom transparent; margin:14px 0;padding:0 0 1px 0;}

.scheda { text-align:right;}
.scheda a {
	background:url("/images/freccina.gif") left 5px no-repeat; list-style-type:none;padding:0 0 0 12px; margin:6px 0;
}

a.pdf {background:url("/images/pdf.jpg") left 0px no-repeat; list-style-type:none;padding:11px 0 11px 34px; margin:0 0;}

.thumb {border:1px solid #E5ECEC; margin:0 16px 16px 0 !important; width:159px !important;}


/*GALLERY*/
#gallery_big_container 					{width:600px;}
#gallery_big, #gallery_big div.item		{width:600px;margin:auto;position:relative;height:/*390px*/420px;background-color:#fff;}
#gallery_big							{margin-top:0px;}

#scrolldiv								{overflow:hidden}

#gallery_big_container .scroll_arrow	{position:absolute;top:0px;z-index:100;}
#gallery_small_container .scroll_arrow	{position:absolute;top:35px;}

.gallery								{position:relative;width:100%;}
.gallery .item							{/*display:none;*/} 
.gallery .item	img						{margin-top:10px; margin-left:0px;margin-right:0px;}	
.gallery .item	img.dx					{margin-top:10px; margin-left:0px;}
.gallery .item	img.last_img			{margin-right:0px;}
.gallery .scroll_arrow.bigsx,
.gallery .scroll_arrow.smallsx			{left:0px;}
.gallery .scroll_arrow.bigdx,
.gallery .scroll_arrow.smalldx			{right:0px;}
.gallery .leftside, .gallery .rightside	{width:338px !important;}


.scroll_arrow					{display:block;background-position:left center;background-repeat:no-repeat;position:absolute;}
.scroll_arrow.smallsx,.scroll_arrow.smalldx 			{width:30px;height:30px;}
.scroll_arrow.bigsx,.scroll_arrow.bigdx				{width:30px;height:30px;margin:190px 10px 0 10px;}
.scroll_arrow.bigsx				{background-image:url(/images/arrow_left.png);}
.scroll_arrow.bigdx				{background-image:url(/images/arrow_right.png);}
.scroll_arrow.smallsx			{background-image:url(/images/arrow_left.png);}
.scroll_arrow.smalldx			{background-image:url(/images/arrow_right.png);}

.scroll_arrow:hover				{background-position:center bottom;}
.scroll_arrow.inactive,	
.scroll_arrow.inactive:hover	{background-position:center -90px;}

.box_hp_laterale				{height:/*390px*/420px;width:260px;}
.box_hp_laterale a				{color:#FFF}
.box_hp_laterale a:hover		{color:#FFF}/**/
.box_hp_laterale h1				{font-size:16px;width:220px;font-weight:normal;border-bottom:1px dotted #808080;padding:15px 0px 5px 0px;margin-left:20px;}
.box_hp_laterale h4				{font-size:13px;margin-left:20px;margin-right:20px;padding:0;color:#b3b3b3;height:45px}
.box_hp_laterale h4:hover,
.box_hp_laterale h1:hover 		{color:#FFF}

.box_hp_laterale .link			{font-size:11px;text-align:right;padding-right:20px;}
.column							{width:260px;}
.column .h_strillo a			{text-decoration:none;}
.column .h_strillo a:hover		{color:#000 !important;}
.h_strillo a:hover				{color:#000 !important;}
.h_strillo:hover				{color:#000;}
.column a						{text-decoration:none;}
.column a:hover					{color:#000 !important;}
.col_marg						{margin-left:40px}
.container_column				{margin-top:15px;}
.strillo						{background-color:#f2f2ed;padding:15px 0 4px 0;}
.strillo:hover				{color:#000 !important}	
.strillo h1						{font-size: 13px;font-weight:normal;margin:0;}
.data							{border-bottom:1px dotted #737373;color:#858585;font-size:11px;}
.tit_box						{font-size:14px;}
.testo							{color:#858585;}
.testo:hover					{color:#000;}
.leggi							{margin-top:5px;font-size:11px;}
.img_piccola					{width:260px;height:140px;color:#FFF;}
.img_piccola a:hover			{color:#FFF;}
.img_piccola .opaco a:hover		{color:#FFF;} 
.opaco							{opacity:0.85;filter:alpha(opacity=85);width:260px;height:140px;background-color:#000;}
/*     **/

.condividi				{display:block;background:url(/images/btn-share.gif) no-repeat left bottom;height:17px;width:67px;}
.condividi:hover		{background-position:left top}
.chiudi_popup			{display:block;background:url(/images/btn-chiudi.gif) no-repeat left top;height:8px;width:7px;}
.chiudi_popup:hover		{background-position:left -18px}

/*SCHEDA ARTISTA*/
.art_gallery {width:860px;height:auto;background-color:#FAFAF6;display:block;}
.biografia{width:560px;text-align:left;margin-top:10px;color:#a6a6a5;font-size:14px;}
.biografia p {font-size:14px;color:#8c8c8c;}
.biografia a:hover {color:#858585;}
#content .art{color:#858585;font-size:24px;font-weight:normal;}
#content .h1_art{font-size:24px;color:#858585;font-weight:normal;}
/*#content h1{font-size:24px;}*/
.right_column {width:260px;margin-left:40px;margin-top:10px}

.box-artisti{margin-bottom:50px;font-size:14px;}
.box-artisti ul li a{display:block;background-image:url(/images/arrow.gif);background-repeat:no-repeat;padding-left:10px;background-position:left 0px;height:10px;line-height:2px;text-transform: lowercase;}
.box-artisti ul li a:hover{background-position:left -10px;color:#858585;text-transform: lowercase;}
.box-artisti .activate{background-position:left -10px;color:#858585;text-transform: lowercase;}
	/* generic elements classes */
.last 						{margin:0px !important;}
.left						{float:left;}
.right						{float:right;}
.t_right					{text-align:right}
.t_center					{text-align:center;}
.t_left						{text-align:left;}
.nobo						{border:none !important}
.click						{cursor:pointer;}
.marbot						{margin-bottom:16px;}
.author						{font-weight:bold;}
.abstract					{font-style:italic;}
.blu						{color:#022468;}
.underline					{text-decoration:underline;}
.notopmargin				{margin-top:0;}
.moremargin					{margin:0 0 20px}
.top						{margin-top:15px;}
.mar_gallery				{margin-bottom:16px;}
.p_top						{padding-top:15px;}

/* corsi */
.download 					{background:url(/images/arrow-dload.gif) no-repeat right 5px;font-size:14px;padding-right:20px;}
.download:hover 			{background-position:right -11px;color:#737373}
.download_right 			{background:url(/images/arrow-dload.gif) no-repeat right 4px;font-size:14px;padding-right:20px;}
.download_right:hover 		{background-position:right -12px;color:#737373}
.box_download				{background-color:#F2F2ED;padding-bottom:5px;margin-bottom:20px;}

/* FORMATTAZIONE FORM PHP */
input.fld_input					{font-size:11px;width:250px;height:14px;line-height:11px;}
input.vlderror,select.vlderror,textarea.vlderror {border:1px solid #FF0000 !important}
span.vlderror					{color:#FF0000 !important}

.formTableFields				{padding-left:10px;}
a.submit						{background:url(/images/bg_btn_submit.gif) no-repeat right top;display:inline-block;height:11px;}
a.submit span					{padding-right:16px;}
#frm_login						{border:1px dotted #343434;border-left:none;border-right:none;padding:20px 0px;margin:20px 0px;}
#frm_login .submit				{margin-left:125px;}

#frm_register td				{padding:2px 0px}
#frm_register .formTableLabels	{width:200px;}

/***** 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 FLOAT */
.clear:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clear {display:inline-block;}
.clear {display:block;}
* html .clear {height:1px;}
/* CLEAR FLOAT */


/***** TPL KUSTOMS *******/
.icon.kust span				{background-color:#3c8547;}
.icon.kust:hover span		{background-color:#d48300;}
.odd						{background-color:#f8f9f7}
.spare						{background-color:#fff}
.bg1						{background-color:#e6eee2 !important;}
.bg2						{background-color:#ee990c !important;}
.color1						{color:#3c8547 !important;}
.color2						{color:#d48300 !important;}

.yellow { background-color:#FFFF00; }

/* PAGINAZIONE */
.pag {display:block;width:21px;height:21px;background-image:url(/images/paginazione.gif);background-position:center bottom}
.pag:hover{background-position:center top;}
.pag_active{background-position:center top;}
.paging { text-align:right; }
	.paging a { width:16px; display:inline-block; border:1px dotted #b8b8b8;  height:16px; margin:1px; text-align:center;  }
	.paging span { display:inline-block; width:16px; height:16px; border:1px solid #b8b8b8; color:#022468;  margin:1px; text-align:center;  }
	.paging .btn { border:none; } 
	/*.paging #next { background:url(/images/paging/next.gif) no-repeat center center}
	.paging #prev { background:url(/images/paging/prev.gif) no-repeat center center}
	.paging #last { background:url(/images/paging/last.gif) no-repeat center center}
	.paging #first { background:url(/images/paging/first.gif) no-repeat center center}	*/