/*********************************************************************************************************
                                     STILI STRUTTURA PRICIPALE                                         
 *********************************************************************************************************/

/* stili framework */

@import url(../cFormsGrid.css);
@import url(../cFormsRecord.css);
@import url(../cFormsDetails.css); 
@import url(news.css); 


BODY {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #B8ADA9;
}

/* debug */
DIV {
	/*overflow: hidden;*/
}


/* settaggi globali */

IMG {
	border-width: 0; 
}

A {
	color: #3b3b3b;
	text-decoration: underline;
	outline: none;
}

A:hover {
	text-decoration: none; 
}

/* Edit News */

.blocklegend_details	{
	padding:20px;
}

.toplabel_details	{
	padding-left:20px;
}

.content-news TABLE.frame{
	width:556px;
}
.content-news2 TABLE.frame{
	width:556px;
}

.content-news2 TR.row{
}

/* form fields */

FORM {
	padding: 0;
	margin: 0; 
}

INPUT {
	color: #000;
	font-family:  Verdana , sans-serif;
	font-size: 11px;
	margin: 0 1px;
}

INPUT.typecheck,
INPUT.FormsControl_checkbox {
	margin: 0; 
}

INPUT.typetext, 
.FormsControl_text,
.FormsPlugin_jscalendar_text {
	color: #000;
	font-family:  Verdana , sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 98%; 
	margin: 0;
}

.FormsPlugin_jscalendar_text {
	width: 75px; 
}

INPUT.typefile {	
	font-family:  Verdana , sans-serif;
	font-size: 11px;	
	height: 19px;
}

SELECT, 
.FormsControl_combo {
	font-family:  Verdana , sans-serif;
	font-size: 11px;
	color: #000;
	width: 98%; 
	margin: 0;
}

TEXTAREA {
	font-family:  Verdana , sans-serif;
	font-size: 11px;
	color: #000;
	width: 98%; 
	margin: 0;
	padding: 0;	
}

TEXTAREA.FormsControl_textarea {
	height: 200px;	
}

#tools_frame .FormsControl_text,
#tools_frame .FormsControl_textarea 
 {
	width: auto;
}

INPUT.butsub, 
.input_button,
.FormsButton_button {
	color: #3b3b3b;
	font-size: 11px;
	background: #d2d2d2;
	background-image: url(../images/sfondo_submit.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-width: 1px;
}

.FormsControl_file_showfile {
	display: block;
	font-weight: bold;
	font-size: 10px;
	color: #3b3b3b;
}

.request_button {
	width: 25%;
	padding: 5px;
	margin: 20px 0 0;
	float: right;
	clear: right;
	display: block;
	font-size: 11px;
	background-color: #a5270e;
}

.request_button A {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.request_button A:HOVER {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

/* hidden elements */

.hide_it {
	display:none;
}

/*----------------------------------------------------------------------------------------------------
                                 LAYOUT (topbar, colonne, footer)                                  
 ----------------------------------------------------------------------------------------------------*/

.container {
	margin: 0 auto;
	color: #3b3b3b; 	
	background: #fff;
	text-align: left;
	margin-top: 20px;

}

/* ______________________________________________ TOP BAR __________________________________________ */

/* ----------------------------------------------- TOP BAR ------------------------------------------ */

.topbar {
	margin: 0;
	padding: 0;
	clear: both;	
	height: 150px; 	
	background: #fff;
}

.topbar IMG {
	margin: 0;
	padding: 0;
	display: block;
}

.topbar .pictures,
.topbar .top_menu {
	margin: 0;
	padding: 0;
	clear: both; 
}

.topbar .pictures DIV {
	margin: 0;
	padding: 0;
	float:left;
	height: 140px;
}

.topbar .pictures DIV IMG {
	height: 140px;
	background-repeat: no-repeat;
}

.topbar .pictures DIV#logo {
	width: 204px;
}

.topbar .pictures DIV#head1 IMG {
	width: 130px;
	background-image:url(../../images/home/topbar1.jpg);
}

.topbar .pictures DIV#head2 IMG {
	width: 156px;
	background-image:url(../../images/home/topbar2.jpg);
}

.topbar .pictures DIV#head3 IMG {
	width: 136px;
	background-image:url(../../images/home/topbar3.jpg);
}

.topbar .pictures DIV#head4 IMG {
	width: 134px;
	background-image:url(../../images/home/topbar4.jpg);
}

/*.topbar .pictures DIV#head1,
.topbar .pictures DIV#head1 IMG {
	width: 130px;
}

.topbar .pictures DIV#head2,
.topbar .pictures DIV#head2 IMG {
	width: 156px;
}

.topbar .pictures DIV#head3,
.topbar .pictures DIV#head3 IMG {
	width: 136px;
}

.topbar .pictures DIV#head4,
.topbar .pictures DIV#head4 IMG {
	width: 134px;
}*/

/* fine TOP BAR */

/* GENERAL MENU (TOPBAR E FOOTER) */

.topbar .gen_navigation,
.footer .gen_navigation {
	float: left;
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0;	
}

.topbar .gen_navigation UL,
.footer .gen_navigation UL {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.topbar .gen_navigation UL LI,
.footer .gen_navigation UL LI {
	color: #fff;
	margin: 0;
	padding: 3px 5px;
	float: left;
	list-style-type: none;
}

.topbar .gen_navigation LI A,
.footer .gen_navigation LI A {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

.topbar .gen_navigation UL LI.nav_title,
.footer .gen_navigation UL LI.nav_title {
	width: 160px;
	text-align: center;
}

.topbar .gen_navigation LI.topnav_title SPAN,
.footer .gen_navigation LI.topnav_title SPAN {
	font-weight: bold;
	font-size: 10px;
	padding: 5px 2px;
	display: block;
	text-align: center;
}

.topbar .gen_navigation LI.here,
.footer .gen_navigation LI.here {
	width: 160px;
	float: right;
	padding: 0;
}

.topbar .gen_navigation LI.here A,
.footer .gen_navigation LI.here A  {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 2px;
	display: block;
	text-align: center;
}

.topbar .gen_navigation LI.up_one_level,
.footer .gen_navigation LI.up_one_level {
	font-size: 11px;
	font-weight: bold;
	color: #2C317B;
	float:right;
}

.topbar .gen_navigation LI.up_one_level A,
.footer .gen_navigation LI.up_one_level A {
	color: #2C317B;
	font-size: 11px;
}

/* submenu  */

.topbar .gen_navigation UL.submenu,
.footer .gen_navigation UL.submenu {
	color: #3b3b3b;
	text-align: left;
	padding: 0 3px 1px 8px;
	margin: 0;
	list-style-type: none;
}

.topbar .gen_navigation UL.submenu LI,
.footer .gen_navigation UL.submenu LI { 
	padding: 0;
	margin: 0;	
	display: block;
	float: none;
}

.topbar .gen_navigation UL.submenu LI A,
.topbar .gen_navigation UL.submenu LI STRONG,
.footer .gen_navigation UL.submenu LI A,
.footer .gen_navigation UL.submenu LI STRONG {
	color: #fff;
	padding-bottom: 3px;
}

.topbar .gen_edit_icons,
.footer .gen_edit_icons {
	display: block;
	text-align: center;
}

.topbar .gen_edit_icons IMG,
.footer .gen_edit_icons IMG {
	display: inline;
	width: 14px;
	height: 14px;
	margin-right: 2px;
	margin-top: 2px;
}

/*______________________________________ COLONNA SINISTRA E DESTRA _________________________________*/

.leftcol,
.rightcol {
	margin: 0;
	padding-bottom: 20px;
	float: left;
	clear: left;
	text-align: left;
	font-size: 11px;
	background-color: #FFFFFF;
}

.rightcol {		
	clear: right; 
	background-image: url(../images/rightcol_background.png);
	background-position: left;
}

/* stili comuni ai menu navigazione */

.side_navigation {
	padding: 0;
	text-align: left;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 25px;
}

/* titolo blocco */

.leftcol H3,
.rightcol H3 {
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: #88817F;
	clear: both;
	overflow: hidden;
	text-decoration: none;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 1px;
/* 	padding-top: 3px;
	padding-right: 8px;
	padding-left: 8px; */
}	

.rightcol H3 {
	color: #88817F;
	background-position: right;
}


.leftcol H3 A,
.rightcol H3 A {
	padding: 0;
	color: #88817F;
	font-size: 12px;
	text-decoration: none;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
}


.leftcol H3 A:hover,
.rightcol H3 A:hover {
	text-decoration: none;
}

 #logout_title A {
 	color: #FF4500;
 }
 
/* blocchi navigazione */

.side_navigation UL.menu {
	color: #88817F;
	text-align: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.side_navigation UL.menu LI {	
	margin: 0;	
	display: block;
}

.side_navigation UL.menu  LI STRONG {
	padding: 3px 8px;
}

.side_navigation UL.menu LI A {
	text-align: left;
	color: #88817F;
	margin: 0;
	padding: 1px;
	clear: both;
	overflow: hidden;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* submenu */

.side_navigation UL.menu UL.submenu {
	color: #3b3b3b;
	text-align: left;
	padding: 0 3px 1px 0;
	margin: 0;
	list-style-type: none;
}

.side_navigation UL.menu UL.submenu LI { 
	padding-left: 8px;
	margin: 0;	
	display: block;
}

.side_navigation UL.menu UL.submenu LI A,
.side_navigation UL.menu UL.submenu LI STRONG {	
	padding-bottom: 3px;
}


.artistsmoredesc {
	margin-top: 10px;
}

#artists_block {
	margin-top: 20px;
}

#artistsmoredesc_description {
	margin-left: 65px;
	margin-right: 20px;
	font-size: 12px;
}

/* icone e descrizioni */

.side_navigation UL.menu LI SPAN.nav_descr {
	padding: 0;
 	margin: 0;	
	display: block;
	font-size: 10px;	
	color: #666;
}
 
.side_navigation IMG.nav_icons,
.side_navigation IMG.nav_edit_icons {
	margin-right: 1px;
	margin-bottom: 1px;
	vertical-align: middle;
}  

.side_navigation IMG.nav_edit_icons {
	width: 14px;
	height: 14px;
}  

/* link torna in home/sali di un livello */

A.gobackurl {
	display: block;
	padding: 1px 3px;
	margin: 0;
	text-align:right;
	text-decoration: none;
	font-weight:bold;
	font-size: 10px;
	color: #3A408A;
}

A.gobackurl:hover {
	text-decoration: none;
	color: #000000;
} 
 
A.here {
	padding: 1px 3px;
	margin: 0;
	display: block;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font-weight:bold;
	font-size: 10px;
	border-bottom: 1px solid #edf0f4;
}

A.here:hover {
	color: #fff;
	background: #6469A2;
	text-decoration: none;
} 

/* fine blocchi navigazione */

/* forms colonna */

.datalabelmenu {
	display: block;
	text-align: left;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	padding-left: 20px;
	text-transform: uppercase;

}

.datalabelmenuchiaro A{
	display: block;
	text-align: left;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
	padding-left: 20px;
	text-transform: uppercase;
}

.Deutsch {
	
}

.datalabelmenu IMG {
	margin: 3px;
	vertical-align: middle;
	width: 18px;
	height: 13px;
}

.datavaluemenu INPUT.typetext {	
	width: 130px;
}

INPUT.butsubcol {
	color: #3b3b3b;
	font-size: 11px;
	padding: 0;
	margin-top: 5px;
	border-width: 1px;
}

.colformfoot {
	height: 30px;
	text-align: center;
	clear: both; 
	margin: 0;
	padding-bottom: 3px;
}

/* form ricerca */

SELECT.serchfield {
	width: 130px;
	margin-bottom: 4px;
}

/*_____________ pubblicazioni colonna ____________________*/

.side_publish_blockcenter,
.side_publish_blockleft,
.side_publish_blockright,
.side_publish_block {
	text-align: left;
	width: 90%;
	margin-top: 0;	
	margin-bottom: 0;	
	margin-left: auto;
	margin-right: auto;
	padding: 8px 0;
	overflow: hidden;
}

.side_publish_blockcenter {		
	margin-left: auto;
	margin-right: auto;
}


.side_publish_blockleft {		
	margin-left: 0;
	margin-right: auto;
}

.side_publish_blockright {		
	margin-left: auto;
	margin-right: 0;
}


.side_publish_blockcenter .icons,
.side_publish_blockleft .icons,
.side_publish_blockright .icons,
.side_publish_block .icons {	
	margin: 0 0;
}

.side_publish_blockcenter .icons IMG,
.side_publish_blockleft .icons IMG,
.side_publish_blockright .icons IMG,
.side_publish_block .icons IMG {	
	width: 14px;
	height: 14px;
}


.list_box_img {
	float: left;
	text-align: center;	
	padding-right: 5px;	
}

.list_box_gendesc {
	margin: 0;
	padding-bottom: 5px;		
}


.list_box_gendesc STRONG,
.list_box_gendesc A {
	display: block;			
}

.list_box_gendesc A {
	font-weight: bold;
	text-decoration: underline;	
}

.list_box_gendesc A:hover {
	text-decoration: none;	
}

/* fine COLONNA SINISTRA E DESTRA  */

/* ___________________________________________ FOOTER ________________________________________ */

.footer {
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0;
	padding: 0;
	clear: both;	
	text-align: center;
}

.footer .gen_navigation {
	/*width: 600px;
	float: none;
	margin: 0 auto;
	background-color: transparent;
	background-image: none;*/
}

.disclaimer {
	margin: 0;
	clear: both;
	padding-top: 2px;
	padding-bottom: 4px;
	background: #fff;
	font-size: 11px;
	border-bottom: 2px solid #cacaca;
}

.disclaimer STRONG {
	color: #000000;
}

.disclaimer A {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}


.credits {
	font-size: 11px;
	color: #fff;
	text-align: center;
	background-color: #B8ADA9;
}

.credits A {
	color: #fff;
	text-decoration: underline;
}

.credits A:HOVER {
	color: #a5270e;
	text-decoration: underline;
}


/* fine LAYOUT (topbar, colonne, footer) */

/*----------------------------------------------------------------------------------------------------
                                 BLOCCO CONTENUTI PRINCIPALE                                  
 ----------------------------------------------------------------------------------------------------*/

.maincontent {	
	color: #333;
	background: #fff;
	text-align: left;
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;	float: left;

}

/* box di contenuto principale */

.content_box {
	margin: 0; 
	padding-top: 15px;
	text-align: center;
	clear: both; 
}

.boxtoleft {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}

.boxtoright  {
	margin: 0;
	padding: 0;
	text-align: center;	
	float: right;
}

/* titoli interni al content */

.datablocktitle {
	margin-bottom: 10px;
	padding: 2px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	color: #000000;  
	clear: both; 
}

.datablocktitle IMG {
	width: 14px;
	height: 14px;
	vertical-align: middle;
}

/*  messaggio errore */

.error {
	margin: 10px 0; 
	padding: 0;
	clear: both;
}

.messagebox,
.warnmessage {
	color: #FF4500;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.5em;	
	text-align: center;
}

/* titolo pagina   */

.toptitle  {
	background-color:#a5270e;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 20px;
	clear: both;
	text-align:left;
}

/* navigazione contestuale */

.topnav {
	margin: 0 20px 5px 20px;
	color: #3b3b3b;  
	font-size: 11px;
	padding: 0;
	clear: both;
}

.topnav A {
	font-size: 10px;
	color: #3b3b3b; 
}

.navinnercontainerleft {
	width: 78%;
	margin: 0;
	padding: 0;
	clear: left; 
	float:left;
	text-align: left;
}

.navinnercontainerleft A {
	font-size: 11px;
	color: #3b3b3b; 
	font-weight: bold;
}

.navinnercontainerright {
	color: #b8ada9;
	width: 20%;
	margin: 0;
	padding: 0;
	float: right;
	clear: right;
	text-align: right;
}

.navinnercontainerright A {
	font-size: 11px;
	color: #000000; 
	font-weight: bold;
}

/* contenitori dei blocchi di thums */

.top_frame {
	margin: 0;
	padding: 0;	
	height: 34px;
	clear: both;
}

.inner_frame {
	margin: 0;
	padding: 0;		
	clear: both;; 
	text-align: center;
}

.bottom_frame {
	margin-bottom: 15px;
	padding: 0;	
	height: 30px;	
	background-image: url(../images/inner_frame_bottom.gif);
	background-repeat: no-repeat;
	clear: both;

}


/* last news */

.lastnews_head {
	margin: 0;
	padding-bottom: 10px;
	background-image: url(../images/inner_frame_top.gif);
	background-repeat: no-repeat;
	clear: both;
	text-align: left;
	font-size: 12px;
}

.lastnews_head .lastnews_title {
	width: 75%;
	margin-top:14px;	
	float: left;
}

.lastnews_head .lastnews_title A {
	text-transform: uppercase;
	color: #000000;
	font-size: 12px;	
	margin-left: 14px;
}

.lastnews_head .lastnews_title IMG {
	float: left;
	width: 14px;
	height: 14px;	
}

.lastnews_head .lastnews_title IMG.edit_ico {
	margin-left: 14px;
	margin-right: 1px;
}

.lastnews_head .data_type {
	width: 20%;
	margin-top: 12px;	
	float: right;
	text-align: right;
	height: 19px;
}

.lastnews_head .data_type .lastnews_ico {
	margin-right: 14px;
	margin-left: 14px;
	vertical-align: text-bottom;
}

.lastnews_content {
	margin: 0;
	padding: 0;	
	background-image: url(../images/inner_frame_bckg.gif);
	background-repeat: repeat-y;
	clear: both;
	line-height: 1.3em;
	font-size: 12px;
	text-align: left;

}

.lastnews_content P {
	clear: both;
	margin: 0 14px;
	line-height: 1.3em;
}

.lastnews_content P IMG {
	float: left;
	margin-top: 10px; 
	margin-right: 10px; 
	margin-bottom: 10px; 
}

.lastnews_content .leggi {	
	margin: 15px 14px 0;
	padding: 0;
	text-align: right;
}

.lastnews_foot {
	margin-bottom: 15px;;
	padding: 0;
	height: 30px;	
	background-image: url(../images/inner_frame_bottom.gif);
	background-repeat: no-repeat;
	clear: both;
}

/* form upload */

.upload {
	margin: 0 20px 10px 20px;
	color: #3b3b3b;
	font-size: 12px;
	height: 110px;
	padding-top: 10px;
	text-align: left;
	clear: both;
	line-height: 1.5em;
}

.upload .halfcontentboxleft {
	width: 45%;
	text-align: left;
	margin: 0;
	padding: 10px 50px 30px 0;
	float: left;
}

.upload .halfcontentboxright {
	float: left;
	width: 40%;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 30px;
	text-align: left;
}

.upload INPUT.butsub {
	margin-top: 5px;
}

.uploaderror {
	margin: 10px 0;
	padding: 5px 0;
	text-align: left;
	clear: both;
	float: left; 
}

/* preview ecommerce */

#ecomprev_block.cFormsGrid {
	padding-top: 10px;
	clear: both;
}

#ecomprev_block.cFormsGrid .DataGrid .datablocklegend {
	padding: 5px 0;
	color: #000000;
	background: #fff;		
	background-image: none;
	font-size: 14px;
	text-align: center;
	border-width: 0;
}

#ecomprev_block.cFormsGrid .DataGrid .datablocklegend IMG {
	vertical-align: middle;
}

#ecomprev_block.cFormsGrid .DataGrid .datablocklegend A {
	font-size: 14px;
	color: #000000;
}

#ecomprev_block.cFormsGrid .DataGrid .frame {
	
}

#ecomprev_block.cFormsGrid .DataGrid .frame .data_cont {
	/*width: 20%;*/
}

#ecomprev_block.cFormsGrid .DataGrid .frame .data_cont_sum {		
	border-bottom: 1px dotted #cacaca;	
	margin: 0;
	vertical-align: top;
	padding: 0;
}

#ecomprev_block.cFormsGrid .DataGrid .frame .data_cont_vat {		
	border-bottom: 4px double #cacaca;	
}

#ecomprev_block.cFormsGrid .DataGrid .frame .data_cont_sum .data,
#ecomprev_block.cFormsGrid .DataGrid .row .data_cont_vat .data {
	display: block;
	padding: 4px;
	margin: 0;
	font-size: 11px;
	text-align: left;
}

.manage_orders {
	padding: 5px 0;
	margin:0 auto;
	text-align: right;
	width: 90%;
}

.manage_orders A {
	font-size: 12px;
	font-weight: bold;	
	color: #000000;
}

/* PAGINATOR */

.innernavbottom  {
	color: #3b3b3b; 
	font-size: 12px;
	font-weight: bold; 
	text-align: center;
	padding: 0;
	margin: 0;
	padding: 10px 0; 
	clear: both;
	
}

.innernav .Paginator   {
	margin: 10px 0;
}

.innernavcontainer {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align:right;
}

.innernavcontainer .top, 
.innernavbottom .top {
	margin: 0;
	padding: 0;	
}

.innernavbottom .top {
	padding-bottom: 1px;
}

.innernavcontainer .down, 
.innernavbottom .down  {
	margin: 0;
	padding: 0;
	display: inline
}


.bigimgtitle {
	background-color:#a5270e;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 20px;
	text-align: left;
}

.innernavcontainer A, 
.innernavbottom A {
	color: #3b3b3b;
	font-weight: bold; 
	font-size: 12px;
	padding: 1px;
	
}

.innernavcontainer IMG, 
.innernavbottom IMG {
	vertical-align: middle;
	margin: 0;	
	padding: 1px;
	
	
}

.record_block .innernavbottom .imagebox {
	margin: 0;
	padding: 0;
	text-align: left;
	
}

/* thumb view */

.icons {	
	margin: 0 auto;
	text-align: center;
	padding: 5px 0;
}

/* icone list view */

.list_block .icons,
.list_blockleft .icons,
.list_blockcenter .icons,
.list_blockright .icons {
	margin: 0 0;
	text-align: left;
	border-top: 1px dashed #cacaca;	
}


.icons IMG {	
	margin: 0 1px;
}


/* ___________________________________________ LIST VIEW ________________________________________ */

/*.list_block {
	margin-left: auto; 
	margin-right:  auto;
}*/

.list_block {
	margin-top: 20px;
	
}

.list_blockleft {
	margin-left:  0; 
	margin-right: auto;
}

.list_blockcenter {
	margin-left: auto; 
	margin-right:  auto;
}

.list_blockright {
	margin-left: auto; 
	margin-right:  0;
}

.list_block,
.list_blockleft,
.list_blockcenter,
.list_blockright {
	clear: both;
	padding: 0;	
}

.img_block,
.desc_block {
	vertical-align: top;
	color: #b8ada9;
	padding-right: 15px;
	padding-bottom: 5px;
}

.addnew_list {
	text-align: center;
}

/* blocco immagine */

DIV.listimagebox {
	margin: 0; 
	text-align: center;
}

DIV.listimagebox IMG {
	display: block;
	margin: auto;	
}

/* blocco descrizioni */

.desc_block DIV.boxtoleft {
	text-align: left;
	width: 40%;
	padding-left: 10px;
}

.desc_block .datablocktitle {
	margin-left: 10px;
}

DIV.linkbox {
	font-size: 12px;
	color: #3b3b3b;
	font-weight: bold;
	margin: 0;
	text-align: left;
	padding: 3px 5px 0;
	margin: 0;
}

DIV.linkbox A {	
	font-size: 11px;
	color: #3b3b3b; 
	font-weight: bold;
	text-decoration: underline;	
	display: block;
}

DIV.linkbox A:hover {	
	text-decoration: none;
}

DIV.descriptionbox,
DIV.special_ionbox {
	color: #3b3b3b; 
	font-size: 12px;
	text-align: left;
	clear: both;
	font-weight: normal;
	padding: 3px 5px 0;
	margin: 0;
	clear: both;
}

DIV.special_descriptionbox {
	color: #6569A2;
	font-weight: bold; 
	font-size: 12px; 
}

DIV.special_descriptionbox STRONG {
	text-transform: capitalize;
}

/* blocco ecommerce */

.list_block .ecom_block {
	 margin-top: 10px;
	 padding-bottom: 5px;
	 float: left;
	 clear: both;
	 width: 100%;
}

DIV.addtocart_box {	
	color: #6569A2; 
	font-size: 12px;
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
	padding: 4px;
	background: #f5f5f5; 	
	clear: both;
}

DIV.addtocart_box A {
	color: #3b3b3b; 
	font-size: 11px;
}

DIV.addtocart_box IMG {
	vertical-align: middle;
}

/* fine LIST VIEW */

/* ___________________________________________ THUMB VIEW ________________________________________ */

.galleryrow {
	margin:  0 auto; 
}

.galleryrowleft {
	margin-left:  0; 
	margin-right: auto;
}

.galleryrowcenter {
	margin-left: auto; 
	margin-right:  auto;
}

.galleryrowright {
	margin-left: auto; 
	margin-right:  0;
}

.galleryrow,
.galleryrowleft,
.galleryrowcenter,
.galleryrowright {
	clear: both;
	padding: 0;	
}

.galleryrow TD,
.galleryrowleft TD,
.galleryrowcenter TD,
.galleryrowright TD {
	text-align: center;
	vertical-align: top;
}

/* blocco immagine */

.galleryrow TD.thumb_img_block,
.galleryrowleft TD.thumb_img_block,
.galleryrowcenter TD.thumb_img_block,
.galleryrowright TD.thumb_img_block {
	vertical-align: middle;
	background-color: #dfdfdf;
	padding: 15px 0 15px 0;
}


/* blocco descrizioni */

DIV.linkbox_thumb {
	font-size: 12px;
	color: #3b3b3b;
	font-weight: bold;
	text-align: left;
	padding: 3px 0;
	text-transform: capitalize;
	margin: 0 auto;	
	overflow: hidden;
}

DIV.linkbox_thumb .typetext {
	width: 20%;
}

DIV.linkbox_thumb A {	
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;	
	display: block;
}

DIV.linkbox_thumb A:hover {	
	text-decoration: none;
}

DIV.descriptionbox_thumb,
DIV.special_descriptionbox_thumb,
DIV.message_thumb {
	color: #3b3b3b; 
	font-size: 12px;
	text-align: left;
	margin: 0 auto;
	font-weight: normal;
	line-height: 1.3em;
	padding: 3px 0;
	clear: both;
	overflow: hidden;	
}

DIV.special_descriptionbox_thumb STRONG {
	text-transform: capitalize;
}

DIV.special_descriptionbox_thumb {
	color: #6569A2; 
	font-size: 10px;
	font-weight: bold;
}

DIV.message_thumb {
	color: #000000; 
	text-align: center;
	font-weight: bold;
}

DIV.addtocart_box_thumb {
	color: #3b3b3b; 
	font-size: 12px;
	margin: 10px auto 0;
	font-weight: bold;
	padding: 5px 0;
	width: 70%;
	clear: both;
}

DIV.addtocart_box_thumb A {
	color: #3b3b3b; 
	font-size: 12px;
}

DIV.addtocart_box_thumb IMG {
	vertical-align: middle;	
}


/* __________  THUMB VIEW Colonne (PUBlISH)  __________ */

.side_navigation .galleryrow,
.side_navigation .galleryrowleft,
.side_navigation .galleryrowcenter,
.side_navigation .galleryrowright {
	margin-top: 8px;
}

.side_navigation DIV.linkbox_thumb {
	text-align: center;
}

.side_navigation DIV.linkbox_thumb,
.side_navigation DIV.linkbox_thumb A,
.side_navigation DIV.descriptionbox_thumb,
.side_navigation DIV.special_descriptionbox_thumb,
.side_navigation DIV.message_thumb,
.side_navigation DIV.addtocart_box_thumb,
.side_navigation DIV.addtocart_box_thumb A {
	font-size: 10px;
	color: #3b3b3b;
}

/* fine THUMB VIEW */

/* ___________________________________________ MODIFICA - PREVIEW RECORD ________________________________________ */

.catalogtitle {
	float: left;
	margin: 0; 
	padding: 0;
	width: 100%;

}

.catalogtitle .datavalue {
	font-size: 12px;
	line-height: 1.3em;
	color: #A5270E;
	padding-left: 20px;
	font-weight: bold;
}

.catalogdescription .datavalue {
	color: #88817F;
	padding-right: 30px;
	padding-left: 20px;
	font-size: 12px;
}

#catalogstar_description {
	padding: 0 0 10px 20px;
	
}

.cataloglegenda .datavalue {
	color: #e53110;
	padding-right: 30px;
	padding-left: 20px;
	font-weight: bold;
	font-size:12px;
}

.record_block {
	float: left;
	margin: 0;
	padding: 0;
	
}

.record_block .descriptionbox {
	background-color:#dfdfdf;
	text-align: left;
	height: 88px;
	overflow: hidden;
	font-size: 6px;
}

#artiststitle_description { 
    font-size: 14px;
	padding-left: 27px;

}

.artistsdescription {
	float: left;
	background-color:#DFDFDF;
	width: 390px;
}

.artistsdescription {
	height: 88px;
	
}

.artiststitle {
}

.singledatatitle,
.thumb_title {
	margin: 0 auto;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	color: #000000; 
	border-bottom: 1px #999 dotted;
	clear: both; 
}

/* blocco immagine */

.imagebox {
	margin: 0;
	padding: 0;
	text-align: right;
	
}

.imagebox IMG {
	padding: 0;
	 
}

/* labels e descrizioni */

.descriptions_block {
	padding: 0;
	text-align: left;
	margin: 0 auto;
	clear: both;
}

.datalabel {	
	margin: 0;
	text-align: left;
	padding: 2px 0;
	font-size: 12px;
	font-weight: bold; 
	color: #3b3b3b;	
	clear: both; 
}

.datavalue {
	color: #3b3b3b; 
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 1.3em;	
	clear: both; 
	
}

.datavalue A {		
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

.datavalue A:hover {		
	text-decoration: none;
}

.datavalue IMG {		
	vertical-align: middle;	
}

/* edit fields */

.datafield  {
	text-align: left;
	padding: 2px 0; 
	margin: 0;
}

.datafield TEXTAREA, 
.datavalue TEXTAREA {
	height: 56px;
}

.itembox INPUT.butsub {
	margin-top: 15px;
}

.edit_bottom {
	padding: 30px 0;
	text-align: center;
	margin: 0;
}

/* fine MODIFICA - PREVIEW RECORD */

/* _________________________ ADD NEW RECORD / BOX DI SPIEGAZIONE / CORRELAZIONI ______________________________ */

.addnew { 
	color: #3b3b3b;
	margin: 10px 0;
	padding: 10px 0;	
	border: 1px #cacaca solid;	
	clear: both; 
	text-align: center;	
}

.record_block .addnew {		
	width: 98%;
}

.record_block .addnew .singledatatitle {	
	margin: 0 auto;
	width: 98%;
}

.addnew DIV.explanation {	
	text-align: left;
	color: #3b3b3b;
	font-size: 12px;	
	margin: 5px auto;
	width: 98%;
}

.addnew DIV.fieldcontainer {	
	width: 90%;
	margin: 0 auto;
	text-align: center;	
}

.addnew .fieldcontainer .jscal_showcal {
	margin: 10px auto;
	display: block;	
}

.addnew .fieldcontainer .typetext {
	margin: 10px auto;
}

.addnew A {
	color: #3b3b3b;
	font-size: 11px;
	border-top: 1px #fff solid;		
	border-right: 1px #999 solid;
	border-left: 1px #fff solid;	
	border-bottom: 1px #999 solid;
	text-decoration: none;
	margin: 0;
	padding: 1px 4px;
	background-image: url(../images/sfondo_submit.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.addnew A:hover {
	color: #3b3b3b;
	text-decoration: none;
	border-top: 1px #999 solid;		
	border-right: 1px #fff solid;
	border-left: 1px #999 solid;	
	border-bottom: 1px #fff solid;
}

.addnew .datavalue {
	margin:  0 auto;
	width: 98%;
}

.addnew .datalabel {
	margin: 0 auto;
	width: 98%;
}

.addnew .itemlabel {
	width: 98%;	
	line-height: 2em;
	margin: 0 auto;
	padding: 2px 0;
	clear: both;
	text-align: left;
}

.addnew .itemlabel SPAN.linkbox {
	width: 90%;		
	margin: 0;
	padding: 0;
	text-align: left;
	clear: left;	
}

.addnew .itemlabel SPAN.linkbox A {	
	font-size: 12px;
	color: #3b3b3b;
	font-weight: bold;
}

.addnew .itemlabel SPAN.linkbox .typetext,
.addnew .itemlabel SPAN.linkbox TEXTAREA,
.addnew .itemlabel SPAN.linkbox SELECT {
	width: 90%;	
	margin: 0;
	padding: 0;
	text-align: left;
}

.addnew .itemlabel SPAN.icons {
	float: right;
	margin: 0; 
	padding: 0;
	clear:right
}

.addnew .itemlabel SPAN.icons IMG {
	padding-top: 4px;
	width: 14px;
	height: 14px;
	margin: 0;
	display: block;
}


.addnew .itemlabel SPAN.icons A {
	display: inline;
	margin: 0;
	padding: 0;
	border-width: 0;
}

/* fine NEW RECORD / BOX DI SPIEGAZIONE / CORRELAZIONI */

/* ___________________________________________ PAGINA DI RICERCA ________________________________________ */

.searchbox {
	margin: 5px 20px 20px; 	
	font-size: 12px;
	/*border: 1px dotted #cacaca;*/
	padding: 5px 0;
	line-height: 1.8em;
	text-align: left;
}

.searchbox .inner_frame {
	text-align: left;
}

.searchboxtitle {
	margin: 0 10px;
	padding: 0;
	color: #3b3b3b;
}

.searchbox .itemname {
	margin: 0 10px;
	padding: 0;
	color: #000000;
}

.searchbox .itemname A {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.searchbox .itemname SPAN {
	font-weight: bold;
	color: #000000;
}

/* evidenziazione stringa ricerca */

.theone {
	background: #6469A2;
	color: #fff;	
	padding: 0 1px; 
	clip: auto;
	display: inline;
}

/* fine PAGINA DI RICERCA */

/* ___________________________________________ testi pagine statiche ________________________________________ */

.textcontent {
	font-size: 13px;	
	color: #88817F;
	margin: 0;
	text-align: left;
	clear: both;
	padding-top: 2px;
}

.textcontent .description {
	margin: 0;
	padding-left: 20px;
	padding-right: 30px;
	padding-bottom: 0;
	color: #88817F;
	
}

.textcontent .inner_frame {
	text-align: left;
	padding: 0 20px;	
}


.textcontent A {
	color: #3b3b3b;
	font-weight:bold; 
	text-decoration: underline;
	font-weight: bold; 
}

.textcontent A:hover {
	text-decoration: none;
}

.textcontent H2 {
	background-color:#a5270e;
	font-size: 14px;
	line-height: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 20px;
	clear: both;
	text-align:left;
}

.textcontent H2 A {
	color: #000000;
	text-decoration: underline;
	font-size: 11px;
}

.textcontent H2 A:hover {
	text-decoration: none;
}

.textcontent H4 {
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
	color: #a5270e;
	padding-left: 20px;
	clear: both;
	text-align: left;
	border: 1px #cacaca solid;
}

.textcontent P {
	clear: both;
	line-height: 1.3em;
}

.textcontent P IMG {
	float: left;
	margin-top: 10px; 
	margin-right: 10px; 
	margin-bottom: 10px;
}

.prev_button {	
	margin:0;
	padding-bottom:10px;
	text-align: center;
}

.textcontent .infobox {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	border: 1px #cacaca solid;
}

.textcontent .infobox .text {
	width: 100%;
	border-right: 1px #cacaca solid;
	border-bottom: 1px #cacaca solid;
	border-left: 1px #666 solid;
	border-top: 1px #666 solid;
}

.textcontent .infobox TEXTAREA {
	width: 100%;
	border-right: 1px #cacaca solid;
	border-bottom: 1px #cacaca solid;
	border-left: 1px #666 solid;
	border-top: 1px #666 solid;
}

.textcontent .infobox BUTTON {
	width: 30%;
	border-right: 1px #cacaca solid;
	border-bottom: 1px #cacaca solid;
	border-left: 1px #666 solid;
	border-top: 1px #666 solid;
	color: #fff;
	background-color:#a5270e;
}

.textcontent .infobox SELECT {
	width: 100%;
}


/* learnmore */

.learnmore_item {
	line-height: 2em;

}

.learnmore_item IMG {
	vertical-align: middle;
	width: 14px;
	height: 14px;
	margin-right: 1px;
 }


/* ___________________________________________ tree-list pagine statiche ________________________________________ */

.static_page_map {
	color: #3b3b3b;
	margin: 0; 
	clear: both;
	text-align: left;
}

.static_page_map .static_home A {
	color: #000000;
	font-size: 12px;	

}

.static_page_map UL.menu {
	color: #3b3b3b;
	line-height: 2em;
	text-align: left;
	padding: 0;
	margin: 0;	
	list-style-type: none;
}

.static_page_map UL.menu LI {	
	padding: 2px 3px;	
	margin: 0;	
	display: block;
}

.static_page_map UL.menu LI A {
	color: #3b3b3b;
	font-size: 12px;	
}

.static_page_map UL.menu UL.submenu {
	color: #3b3b3b;
	margin-top: 3px;
	list-style-type: none;
	text-align: left;
	padding: 0;
}

.static_page_map UL.menu UL.submenu LI { 
	padding-left: 25px; 
	margin: 0;	
	display: block;
}

.static_page_map UL.menu UL.submenu LI A,
.static_page_map UL.menu UL.submenu LI STRONG {
	color: #3b3b3b;
	padding-bottom: 2px;
}


/* icone e descrizioni */

.static_page_map UL.menu LI .static_descr {
	font-size: 11px;	
	color: #cacaca;
	padding: 0;
 	margin: 0;
} 

.static_page_map .staticpage_edit_icons {
	margin-right: 1px;
	vertical-align: middle;
	width: 14px;
	height: 14px;
 }
 
.static_page_map.expand_ico {
	vertical-align: middle;
 }
 
/* fine BLOCCO CONTENUTI PRINCIPALE */