/*

	 lj

*/

html{
	margin: 0;padding:0;color:#7e817d;
	
}
  
body{
	font-family:arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:15px;
	margin: 4px,0,0,0;padding: 0;
	color:#666666;
	
	 
}

div
{

text-align:left;}

.TESTO
{
	font-size: 11px;
	font-weight: normal;
	color:#666666;
	line-height:15px;
	max-width:550px;
	 
}


div, p,td 
{
	vertical-align:top;
	font-family:arial, helvetica, sans-serif;
	 margin: 0;padding:0;
	font-size: 11px;
	font-weight: normal;
	color:#7e817d;
	line-height:15px;
}
 

 

img{ 
	border: 0; 
}

a{ color:#7e817d;
	 text-decoration: none;
	 
}

a:hover
{	text-decoration: none;
    	color:#58595B;
}

/*div.TESTO a:hover,a
{
 
}
*/
.TESTO_news  a
{
 font-weight:bold;
}
.TESTO  a
{
 font-weight:bold;
}


/*TITOLETTO GRIGIO SCURO*/
.TITOLONE
{
	font-size: 14px;
	font-weight:normal;
	color:#58595B;
	height:25px;
 
}
/*TITOLETTO GRIGIO SCURO*/
.TITOLETTO
{
	font-size: 12px;
	font-weight:normal;
	color:#58595B;
	
 
}
.TITOLETTO_nero
{
	font-size: 11px;
	font-weight:normal;
	color:black;

}


/*SOTTOTITOLO GRIGIO SCURO*/
.SOTTOTITOLETTO
{
	font-size: 11px;
	font-weight: normal;
	color:#58595b;

}




.TITOLETTO_news
{
	font-size: 11px;
	font-weight:normal;
	color:#58595B;
	
 
}
.TITOLETTO_nero_news
{
	font-size: 11px;
	font-weight:normal;
	color:black;

}
.TESTO_news
{
	font-size: 11px;
	font-weight: normal;
	color:#7e817d;
	 line-height:13px; 
	 
}

.homepage_news
{
	  
	 
}



.news_one_img
{
padding-top:3px;
width:80px;

}


.news_one_txt
{
padding-top:3px;
width:530px;

}


.pagination
{
text-align:left;
padding-right:100px;
}

   


.search_res_img
{

padding-left:3px;
 
}
.search_res_box
{
vertical-align:top;
}

.td_search_res_box
{ 
width:180px;
vertical-align:top;
}


.search_res_txt2
{

line-height:10px;
padding-left:3px;
padding-right:3px;
padding-bottom:15px;}





#walky
{
position:absolute;
top:-28px;
 
 }



#walkybox
{
	margin-left:108px;
	margin-right:50px;
position:relative;

}


.footer
{
padding-top:10px;
text-align:center;}

.header_page
{ 	height:116px;
	background-image:url('images/page/header_130.gif');
	background-repeat: no-repeat;
	background-position: center top;
}
.body_page
{ 	
	  background-image:url('images/page/body.gif');
	  background-repeat:repeat-y;
	  background-position: center top;
	  padding-top:40px;
	  
}

.footer_page
{	height:22px;
	background-image:url('images/page/footer.gif');
	background-repeat: no-repeat;
	background-position: center top;
	text-align : center;
}

.div_body
{

  
	min-height:320px;
	margin-left:108px;
	margin-right:50px;
	
	
}

.td_body_cont_sx
{	width:640px;
padding-right:5px;
 
}

.td_body_cont_news
{	width:175px; 
 	text-align:left;
	padding-left:15px;
	padding-right:40px;
	background-color:#AA5FFF;
}

.div_boxcnt
{	margin-left:108px;
	margin-right:50px;
}

.boxino
{	width:181px; 
	height:132px;
	background-image:url('images/page/horizontaldivisor.gif');
	background-repeat: no-repeat;
	background-position: right top; 
	text-align:left;
	padding-left:10px;
	padding-right:18px;
	padding-top:10px;
	padding-bottom:10px;
}

.boxino_ext
{	width:195px; 
	height:132px;
	text-align:left;
	padding-left:10px;
	padding-right:18px;
	padding-top:10px;
	padding-bottom:10px;
}	

.boximg
{
 
width:80px;
 
}

 

.TESTO_box
{
	font-size: 11px;
	font-weight: normal;
	color:#7e817d;
	/*line-height:15px;*/
	 
}



.div_boxinosa
{   text-align:left;
	margin-left:10px;
	margin-right:18px;
	margin-top:10px;
	margin-bottom:10px;
}
 
 
.enpaco
{
text-align:right;
float:left;
background-color:#D49F00; 
}




.div_search_l
{
height:40px;

vertical-align:middle;
 
 
}


.div_search
{
width:838px;
text-align:right;
height:40px;
vertical-align:middle;
 

 
}

/*.txtsub
{
background-color:#559FAA;
background-image:url(images/txtsub.png);
background-repeat:no-repeat;
background-position:right;

}
*/
 

.textfields {
 font-size: 9px;
 height:13px;
 position:relative;
 top:-7px;
 left:+16px;
 
 
 	
}
 
.submit2  {
border:0px;
 

}
.div_textfield
{
vertical-align:top;
 
}

/*

.submit {
color:white;
background-color:#d9d9db;
font-weight:bold;
font-size: 9px;
width:85px;
padding-left:2px;
 height:15px;
 border:solid 0.1em #DEDEDE;
 padding-bottom:2px;

 
 
 }
.div_search_l
{
height:40px;
vertical-align:middle;
background-color:#D47F00
 
}

.div_search
{
width:835px;
text-align:right;
height:40px;
vertical-align:middle;
 

 
}

.div_textfield
{
float:right;
padding-right:100px;
background-color:#AA5FAA;
background: transparent url("images/cerca2.png") no-repeat;
background-position: right top ;
 
}

.textfield {
 
font-size:9px;
 border: 0px solid;
height:12px;
width:120px;
margin-top:8px;
position:relative;
top:-3px;
left:-10px;
display:block;
 	
}
 
.submit {
background: transparent ;
height:16px;
border:solid 0 #7e817d;
position:relative;
left:-1px;

width:80px;
margin-top:8px;
 
 
 }


*/





.mostra_top
{	width:627px;
	height:19px;
	background-image:url('images/page/central_square_2b_1.jpg');
	background-repeat: no-repeat;
	background-position: left 0px; 
}
.mostra_center
{	width:627px;
	 
	background-image:url('images/page/central_square_2b_2.jpg');
	background-repeat:repeat-y;
	background-position: left 0px; 
}
.mostra_bottom
{	width:627px;
	height:35px;
	background-image:url('images/page/central_square_2b_3.jpg');
	background-repeat: no-repeat;
	background-position: left 0px; 
}


.mostra
{	width:627px;
	height:339px;
	background-image:url('images/page/central_square_2b.jpg');
	background-repeat: no-repeat;
	background-position: left 0px; 
}

.td_mostra_sx
{	padding-top:26px;
	 padding-left:0px;
	padding-right:00px; 
	text-align:left;
	 width:330px;
 
}
 
 
.td_mostra_dx
{	padding-top:18px;
	/*padding-right:100px;*/
	padding-bottom:0px;
	padding-left:15px;
	 
	/*width:407px;*/
	 
 }
 
 
 .mostra_ARTISTA
{	font-size: 13px;
	 
	color:#58595b;
	text-transform: uppercase;
	font-weight: bold;
	/*line-height:29px;*/
	padding-top:4px;
	/*padding-bottom:8px;*/

}
 
  .mostra_nome
{	 font-size: 11px;
	font-weight: normal;
	color:#58595b;
	text-transform: lowercase;
	padding-bottom:8px;

}
 
 
  .mostra_data
{	font-size: 11px;
	font-weight: normal;
	color:#7e817d;

}

  .mostra_workof
{		font-size: 11px;
	font-weight: normal;
	color:#7e817d;

}
.mostra_description
{		font-size: 11px;
	font-weight: normal;
	color:#7e817d;
	min-height:50px;
	width:250px;

}

.mostra_sezione_titolo
{		font-size: 12px;
	font-weight:normal;
	color:#58595B;
}


#exhi_text
{

}
#exhi_content
{
    
	width:330px;
	min-width:330px;
	max-width:330px;
}
 
 .exh_img
 {  /*min-width:270px;*/
 	max-width:320px;
	max-height:340px;
	 
	 
 }
 .div_exh_img
 {
  background-image:url('images/ajax-loader.gif');
	background-repeat: no-repeat;
	background-position:0 0;
 }
 
  .div_exh_img_loader
  {
  height:120px;
  width:100px;
 
	 
 }
.exh_img_desc
 {
 font-size: 9px;
	font-weight: normal;

 }
 
 .mostra_hid
{visibility:hidden;
position:absolute;
}
 
 
 
 
 
sup
{
	font-size: 0.5em;
}


div.large
{
	width:100%;
}

ul.linklist
{
	list-style: none;
}

ul.linklist li
{
	border-top: solid 1px #EEEEEE;
	padding-top: 5px;
	margin: 5px 0px 0px 0px;
}

ul.linklist li.first
{
	border-top: 0px;
	margin-top: 0px;
	padding-top: 0px;
}

#upbg
{
	position: absolute;
	top: 0px;
	left: 0px;
	background: #fff url('images/upbg.gif') no-repeat;
	width: 747px;
	height: 264px;
	z-index: 1;
}

#outer
{
	position: relative;
	width: 747px;
	margin: 0 auto;
	background: #fff url('images/abg.gif') repeat-y;
}

#inner
{
	position: relative;
	padding: 13px 30px 13px 30px;
	z-index: 2;
}

#header
{
	position: absolute;
	background: #FF7800 url('images/a8.gif') repeat-x;
	width: 202px;
	height: 92px;
	color: #fff;
	padding-left: 20px;
}

#header span
{
	font-weight: normal;
}

#header h1
{
	position: absolute;
	font-size: 23px;
	letter-spacing: -1px;
	top: 30px;
	height: 92px;
}

#header h2
{
	position: absolute;
	font-size: 10px;
	font-weight: normal;
	color: #FCE2CA;
	top: 51px;
}

#header sup
{
	color: #FCE2CA;
}

#splash
{
	position: absolute;
	right: 30px;
	background: #EAEAE2 url('images/a10.jpg') no-repeat;
	width: 458px;
	height: 92px;
}

#menu
{
	position: relative;
	background: #46461F url('images/a16.gif') repeat-x;
	height: 67px;
	padding: 0px 20px 0px 5px;
	margin: 98px 0px 20px 0px;
}

#menu ul
{
}

#menu ul li
{
	display: inline;
	line-height: 52px;
	padding-left: 3px;
}

#menu ul li.first
{
	border-left: 0px;
}

#menu ul li a
{
	background-color: transparent;
	background-repeat: repeat-x;
	padding: 8px 12px 8px 12px;
	font-size: 12px;line-height: 52px;
	color: #fff;
	font-weight: bold;
}

#menu ul li a:hover
{
	background: #fff url('images/a18.gif') repeat-x top;
	color: #4A4A24;
	text-decoration: none;
}

#date
{
	position: absolute;
	top: 0px;
	line-height: 52px;
	color: #BDBDA2;
	right: 30px;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: -1px;
}

#secondarycontent
{
	position: relative;
	width: 180px;
	float: right;
}

#secondarycontent h3
{
	position: relative;
	top: 4px;
	font-size: 16px;
	line-height: 25px;
	color: #656551;
	letter-spacing: -1px;
	background: url('images/a22.gif') bottom repeat-x;
	padding: 0px 0px 10px 10px;
	margin-bottom: 20px;
}

#secondarycontent .content
{
	padding: 0px 10px 0px 10px;
	margin-bottom: 20px;
}

#primarycontent
{
	position: relative;
	width: 480px;
	float: left;
	/*background-color: yellow;*/
}

#primarycontent h3
{
	position: relative;
	top: 4px;
	font-size: 18px;
	line-height: 25px;
	color: #656551;
	letter-spacing: -1px;
	background: url('images/a22.gif') bottom repeat-x;
	padding: 0px 0px 10px 15px;
	margin-bottom: 20px;
}

#primarycontent .content
{
	padding: 0px 15px 0px 15px;
	margin-bottom: 20px;
}

#primarycontent .post
{
	margin-bottom: 30px;
}

#primarycontent .post .header
{
	position: relative;
}

#primarycontent .post .date
{
	position: absolute;
	right: 15px;
	top: 0px;
	line-height: 35px;
	color: #AFAFA4;
	font-weight: bold;
}

#primarycontent .post .content
{
	margin-bottom: 0px;
}

#primarycontent .post .footer
{
	position: relative;
	top: -10px;
	background: url('images/a33.gif') repeat-x;
	height: 64px;
}

#primarycontent .post .footer ul
{
	list-style: none;
	position: absolute;
	right: 15px;
	bottom: 15px;
}

#primarycontent .post .footer ul li
{
	display: inline;
	line-height: 14px;
	padding-left: 17px;
	margin-left: 25px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#primarycontent .post .footer ul li.printerfriendly
{
	background-image: url('images/a41.gif');
}

#primarycontent .post .footer ul li.comments
{
	background-image: url('images/a36.gif');
}

#primarycontent .post .footer ul li.readmore
{
	background-image: url('images/a38.gif');
}

#footer
{
	position: relative;
	clear: both;
	height: 66px;
	text-align: center;
	line-height: 66px;
	background-image: url('images/a50.gif');
	color: #A8A88D;
}

#footer a
{
	color: #8C8C73;
}


 

hr {
	height: 0px;
	background-color: #fff;
	border: 0;
	padding: 0;
	border-top: 1px dotted #aaa;
	overflow: hidden;
}




img.floatleft{ 
    float: left; 
    clear: left; 
    margin-right: 10px; 
}


img.floatright { 
    float: right; 
    clear: right; 
   margin-left: 10px;
}




.shopcart_td
{
padding-right:3px;
padding-left:4px;
padding-bottom:2px;
padding-top:2px;
 border:#F4F4F4 1px solid; "

}

 
.shop_div
{
	background-image:url('images/bordoshop.jpg');
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:8px;
	height:140px;
}

.shop_att_imgs
{

padding-left:10px;
padding-top:4px;
padding-bottom:4px;

}


.shop_div td
{
 vertical-align:bottom;
}

 .shop_desc
{

margin-top:6px;

width:310px;

} 

.shop_title
{
 
	vertical-align:bottom;
	font-size: 13px;
	 
	color:#58595b;
 
	font-weight: bold;
} 

.shop_text3
{
font-weight: bold;
padding-bottom:4px;

} 

.shop_img
{height:132px;
vertical-align:bottom;
width:95px;

position:relative;
top :+2px;

}


.valignbottom
{
	vertical-align:bottom;
}

.valigntop
{
	vertical-align:top
}

.colorize
{

background-color:#666633}


/*ADMIN MENU */
#ADMINmenu {position:absolute; top:-2000px; border:1px solid #000000; border-collapse:collapse; visibility:hidden;}


/*   for explorer*/


/*   for explorer*/


.browser_explorer { margin: 0px;
width:500px;
/*padding: 0px;*/

}

.browser_explorer ul{ /*CSS for Simple Tree Menu*/
/*margin: 0px;
padding: 0px;*/
 
font-size: 12px;
text-align:left;
 margin-left: 15px;
}



.file_manager_header_row
{	
	border-bottom: 1px dotted gray;
}
.file_manager_row_1
{	
	border-bottom: 1px dashed gray;
}
.file_manager_row_2
{ 	background-color:#f6f6f6;
	border-bottom: 1px dashed gray;
}
/*browse_li*/

 .browse_li
{  
  position: absolute;
 left:0;top: 0;
}
.browse_name
{  border-bottom: 1px dashed gray;
 
}
.browse_row
{ background-color:#000000;
	 border-bottom: 1px dashed gray;
}
.browse_action
{  
right:0; 
  position:absolute;
margin-right: 322px;
}

.browser_explorer li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
border-bottom: 1px dashed gray;
list-style-type: none;
 /* padding-left:9px; 
 
margin-bottom: 5px;
text-align:left*/
}

label{ width:100px; }
input{border:solid 0.1em #DEDEDE; padding-left:12px;}
select{border:solid 0.1em #DEDEDE}
/*

input{border:solid 0.1em #DEDEDE}
label{
padding-left:5px; padding-bottom:5px;  width:100px; position:relative; top:+8px  }
.cpTextarea{  width: 100%;margin-top: 92px;border:solid 0.1em #DEDEDE;}
.cpError{color: red;font-size: 80%;font-weight: bold;}*/
.cpText{ margin-top: 2px;border:solid 0.1em #DEDEDE;}
.cpFile{ margin-top: 2px;}
.cpTextarea{  width: 100%;margin-top: 92px;border:solid 0.1em #DEDEDE;}
.cpLabel{width:100px;}

 .cpRow1{ width:100%;margin-top: 5px;}
.cpRow2{ width:100%;margin-top: 5px;}
/* colore alternato delle righe 
.cpRow1{ background-color: #f3f3f3; width:100%;margin-top: 5px;}
.cpRow2{background-color: #f9f9f9;width:100%;margin-top: 5px;}
*/
/* nome e descrizione del campo */
/*.cpName{color: #000000; }
.cpDescription{color: #666666;font-size: 70%;margin-top: 2px;margin-bottom: 2px; }
*/
/* messaggio di validazione */
.cpError{color: red;font-size: 80%;font-weight: bold;}

/* tabella e titolo della tabella */
.cpTable{}
.cpTitle{background-color: #333399;color: white;font-weight: bold;}

.cpSelect{ /*font-size: 14px;*/ border:solid 0.1em #DEDEDE}
.cpSelected{ background-color:#3366CC; color:#FFFFFF }


#events_cnt
{	width:700px;
	height:320px;
}
#events_marquee{
	position:absolute;	
}

#marqueecontainer{
position: relative;
width: 500px; /*marquee width */
height: 320px; /*marquee height */
background-color: white;
overflow: hidden;
padding: 2px;
padding-left: 4px;
}


#events_box_next
{position:absolute;
left:+540px;

}
#events_box_prev
{position:absolute;
left:-40px;
z-index:10;

}






#sidemenu{position:absolute;}
#sidemenuul{
position:relative;
left:+805px;
top:-100px;
}

#sidemenuul li{
 
	padding: 8px 0 8px 12px;
	font-size:9pt;
	line-height: 3px;
	list-style-type: none;
	color: #fff;
	
}



img.floatLeft { 
    float: left; 
    margin-right: 10px;
    margin-bottom:10px; 
}

 