 
BODY {
	/*font-family: "Arial MT Condensed Light", Arial, sans-serif;*/
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
	background: #FFF;
	margin: 0;	
	padding: 0;
	text-align: center; /*
	text-transform: lowercase;*/
	letter-spacing: 0.1em;
}

IMG {
	border-width: 0; 
}

A {	
	color: #EC008C;
	text-decoration: underline; 
}

A:hover {
	text-decoration: none; 
}

FORM {
	padding: 0;
	margin: 0; 
}

INPUT {
	color: #EC008C;
	margin: 0 1px; 
}

INPUT.typecheck {
	margin: 0; 
}

INPUT.typetext {	
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 99% !important; 
	width: 100% ;  
	margin: 0;
}

SELECT {
	font-family: Arial, sans-serif;
	width: 99% !important; 
	width: 100% ; 
	font-size: 11px;
	font-weight: normal;
	color: #EC008C;
	margin: 0;
}

TEXTAREA {
	font-family: Arial, sans-serif;
	width: 99% !important; 
	width: 100% ; 
	height: 50px;
	font-size: 11px;
	color: #EC008C;
	margin: 0;
	padding: 2px;	
}

INPUT.butsub {
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	background: #DB77A5;
}

.hideit {
	
}

/* ---------------------------------------------- TESTI NASCOSTI ---------------------------------------------- */

SPAN.contacts, SPAN.gallery, SPAN.map {
	display: none;
}

.20052006_title a {
	display: none;
}


/* ---------------------------------------------- spaziatori ---------------------------------------------- */

DIV.homespacer {
	margin: 0;
	padding: 0;
	clear: both; 
	margin-top: 4.5em !important;
	margin-top: 3em;
}

DIV.vspacer {
	margin: 0;
	padding: 0;
	clear: both; 
}

DIV.vspacer1px {
	margin: 0;
	padding: 0;
	height: 1px;
	clear: both;
}

DIV.vspacer5px {
	margin: 0;
	padding: 0;
	height: 5px;
	clear: both; 
}

DIV.vspacer10px {
	margin: 0;
	padding: 0;
	height: 10px;
	clear: both; 
}

DIV.vspacer15px {
	margin: 0;
	padding: 0;
	height: 15px;
	clear: both; 
}

DIV.vspacer20px {
	margin: 0;
	padding: 0;
	height: 20px;
	clear: both; 
}

DIV.vspacer30px {
	margin: 0;
	padding: 0;
	height: 30px;
	clear: both; 
}

DIV.vspacer40px {
	margin: 0;
	padding: 0;
	height: 40px;
	clear: both; 
}

DIV.vspacer60px {
	margin: 0;
	padding: 0;
	height: 60px;
	clear: both; 
}


/* ---------------------------------------------- real names ---------------------------------------------- */
.topmenu A.map {
	display: none;
}

.datafield .artiststitle_description TEXTAREA,
.datafield .catalogdate_description TEXTAREA,
.datafield .catalogtitle_description TEXTAREA {
	height: 35px;
}

/* --------------------------------------------- TEMPLATE ------------------------------------------- */

.container {
	width:800px;
	margin: 0 auto;
/*	background-color: silver;	*/
}

/* ----------------------------------------------- TOP BAR ------------------------------------------ */

.topbar {
	width:800px;
	height: 113px;
	margin: 0;
	padding: 0; 
}

.topbar IMG {
	width: 800px;
	height: 113px;
	margin: 0;
	padding: 0;
}

/* -- MENU SINISTRA -- */


/* .topmenu A {
	margin: 0;
	text-decoration: none;
	color: #999;
}

.topmenu A:hover {
	color: #999;
} */


/* ------- link torna indietro ---- */

A.gobackurl {
	color: #666;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.5em;
	margin: 0;
}

A.gobackurl:hover {
	color: #000;
}




/* ----------------------------------------------- SUB MENU ------------------------------------------ */

.submenutitle {
	font-size: 14px;
	color: #EC008C;
	padding: 0;
	margin-top: 1em;
	clear: both;
	text-align: center;
	line-height: 5em;
}


.submenu {
	font-size: 12px;
	color: #EC008C;
	padding: 0;
	margin: 0;
	clear: both;
	text-align: center;
	line-height: 2em;
	/*background: lime*/
}

.submenu A {
	margin-right: 1em;
	text-decoration: none;
	font-size: 11px;
	/*white-space: nowrap;*/
	
}

.submenu A:hover {
	color: #DB77A5;
}

 .ico {
	margin: 0;
	padding: 0;
	width: 14px;
	height: 14px;
	clear: both;
	white-space: nowrap;
	/*background: tomato*/
}

 .ico A {
	margin: 0;
}

 .ico IMG {
	margin-left: 2px;
	margin-top: 0.5em;
	vertical-align: text-bottom
}

 .desctext {
	
}


/* ------- menu non visibili ---- */

.submenu A.hiddenmenu {
	color: #666;
}

.submenu A.hiddenmenu:hover {
	color: #999;
}


/* ---------------------------------------  BLOCCO CENTRALE ---------------------------------------  */


/* -----------------  MENU -----------------  */
.leftmenu {
	width: 159px;
	padding: 0;
	margin: 20px 0 0 0;
	float: left;
}

.menu {
	font-family: Arial;
	letter-spacing: 7px;
	font-size: 11px;
	color: #999;
	text-align: right;
	margin: 0;
	padding: 0;
}

.menu LI {
	list-style-type: none;
	line-height: 1.8em;
}

.menu LI A {
	text-decoration: none;
	color: #999;
}

.menu LI A:HOVER {
	text-decoration: none;
	color: #000;
}

.sub {
	font-family: Arial;
	letter-spacing: 2px;
	font-size: 10px;
	color: #000;
	text-align: right;
	margin: 0 4px 0 0;
	padding: 0;
}

.sub a, .sub a:hover {
	text-decoration: none;
	color: #000;
}

A.map {
	display: none;
}


/* -----------------  CONTENUTI -----------------  */

#maincontent {	
	width: 624px;
	margin: 0;
	padding: 0;
	/*border: 2px solid #FF0099; */
	float: right;
}


.boxtoleft {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}

/*.boxtoright  {
	float: right;
	margin: 0;
	padding: 0;
	text-align: center;	
}

.innercontainerright
 {
	margin-left: 3em;
	padding: 0;
}
 */

/* ---------------------------------------  horizontal navigation ---------------------------------------  */

.topcontentnavigation {		
	padding: 0;
	text-align: left;
	margin: 20px 0 0 15px;
}


.smalltitlelist {
	font-size: 11px;
	color: #EC008C;	
	padding: 10px 0 0 0;
	margin: 0;
	text-align: center;
	line-height: 2em;
}

.bigtitlelist {	
	color: #000;	
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 14px;
	line-height: 1.5em;
	letter-spacing: 8px;
	text-transform: lowercase;
/* 	text-transform: capitalize;*/
}

.PaeWhitemrbacieabbracci, .Cohabitation, .Sullivanbilly, .JulianHoeber2007, .molliNOCARLO, .Cardelusmaggie, .caravaggiogiannispreco, .Paciadrian, .robertasilva, .AidaRuilovaCountdowns, .adrianpacipresents, .yoshuaokonbocanegra, .lilyvanderstokkerfamilymoneyinheritance, .billysullivan2005, .giannicaravaggio2004, .adrianpacislowly, .bradkahlhamer2004, .robertasilvawhereveryouare, .kellynipperbendingwaterintoaheartshape, .tamochiaiflocculescent, .korinewkirk2003, .yoshuaokoncockfight, .adrianpacisorellamorte, .giannicaravaggiotempodrogato, .paewhiteteretbantin, .nickhessecoViafarini, .susancianciolo2002, .evarothschildsitin, .paewhitechamoisfoggyandsespe, .maggiecardeluslaurainheritance, .naomifisher2002, .pierpaolocampanini2002, .kellynipper2002, .lilyvanderstokker2001, .bradkahlhamer2001, .candicebreitzsoliloquytrilogy, .korinewkirk20002001, .paewhitebluecity, .evarothschild2001, .mauiziocannavacciuolo360walldrawing, .giannicaravaggionewview, .maggiecardeluswhitepieces, .bradkahlhamer2000, .linabertucciellipsis5, .tamochiai2000, .babelseries {	
	color: #000;	
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	letter-spacing: 5px;
	text-transform: lowercase;
/* 	text-transform: capitalize;*/
}

.smalltitlelist A,
.bigtitlelist A
 {	
	color: #666;	
	text-decoration: none;
}

.smalltitlelist A:hover,
.bigtitlelist A:hover {	
	color: #000;
}

/*  --------------------------------------- messaggio errore  --------------------------------------- */

.maincontent .error {
	margin: 0; 
	padding: 0;
}

.messagebox {
	margin: -20px 0 0 0;
	padding: 0;
	height: 382px;
	border: 2px solid #FF0099;
	font-family: Arial;
	letter-spacing: 7px;
	font-size: 11px;
	color: #999;
	text-align: center;
}

.messagebox IMG {
	margin: 128px 0 0 0;
	padding: 0;
	text-align: center;
}

.maincontent .messagebox STRONG {
}
/* --------------------------------------- ADD NEW RECORD / BOX DI SPIEGAZIONE --------------------------------------- */

.maincontent  .addnew {
	width: 60%;
	clear: both; 
	color: #666;
	padding-bottom: 10px;
	margin: 0 auto;	
	border-top: 1px #999 solid;		
	border-right: 1px #e6e6e6 solid;
	border-left: 1px #999 solid;	
	border-bottom: 1px #e6e6e6 solid;
}

.maincontent .editrec  .addnew {
	width: 100%;
}

.maincontent .addnew DIV.explanation {	
	text-align: left;
	margin-bottom: 10px;
	padding: 5px;
	color: #000;
	font-size: 11px;
	text-align: left;
}

.maincontent  .addnew DIV.fieldcontainer {	
	width: 90%;
	margin: 0 auto;
	padding: 1em auto 1em auto;
	text-align: center;	
	color: #000;
	font-size: 11px;
}

.maincontent  .addnew A {
	color: #EC008C;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px #e6e6e6 solid;		
	border-right: 1px #999 solid;
	border-left: 1px #fff solid;	
	border-bottom: 1px #e6e6e6 solid;
	margin: 0;
	padding: 4px;
	text-decoration: none;
}

.maincontent  .addnew A:hover {
	color: #EC008C;
	border-top: 1px #999 solid;		
	border-right: 1px #e6e6e6 solid;
	border-left: 1px #999 solid;	
	border-bottom: 1px #e6e6e6 solid;
	text-decoration: none;
}

.maincontent  .addnew DIV IMG {	
	vertical-align: middle;
	margin: 5px auto;
}

.editrec .boxtoright .itembox {
	width: 310px;
	float: right;
}

.editrec .boxtoleft .cardsbox {
	width: 280px;
	float: left;
	margin: 0 10px 0 0;
}


/* --------------------------------------- home page --------------------------------------- */

.homecontainer {	
	text-align: center;
}

.homecontainer A {
	text-decoration: none;
	color: #DB77A5;
	font-size: 11px;
	display: block;
	margin: 5px auto;
}

.homecontainer A:hover {
	color: #EC008C;
}


.cornice_home {
	width: 620px;
	height: 390px;
	border: 2px solid #FF0099;
}

/* --------------------------------------- lista artisti --------------------------------------- */

.artistlist_content {
	width: 620px;
	height: 350px;
	margin: -20px 0 10px 0;
	padding: 32px 0 0 0;
	border: 2px solid #FF0099;
}

.artistlist_content DIV {
	font-size: 11px;
	color: #666;
	text-align: left;
	letter-spacing: 6px;
	text-transform: lowercase;
	line-height: 3em;
	margin: 0;
	padding: 0;
}

.artistlist_content DIV A {
	color: #666;
	margin: 0 0 0 45px;
	width: 250px;
	float: left;
	text-decoration: none;
}


.artistlist_content DIV A:hover {
	color: #000;
}

.artistlist_content .elencoartisti_container {
	margin: 26px 0 10px 0;
	padding: 0;
}

.artistlist_content DIV.artistnavigation {	
/*	padding: 60px 0 18px 0;*/
}

.artistlist_content DIV.titlelist {	
	display: none;
}

.artistlist_content DIV SPAN {
	line-height: 4em;
	color: #EC008C;
	font-size: 16px;
}

.artistlist_content DIV.titlelist .ico {	
	color: #EC008C;
}

.artistlist_content DIV SPAN.desctext {
	line-height: 1.5em;	
	color: #666;
	font-size: 13px;
	width: 500px;
}


/* I 2 SUCCESSIVI REGOLANO L'INDEX ARTISTI CON IMMAGINE QUADRATA */
.artistlist_content .elencoartisti {
	display: none;
}


.artistlist_content .elencoartisti A {
	display: none;
}

.eby {
	width: 370px;
	background-color: yellow;
}

.artistlist_content .elencoartisti_container .eby A {
	color: #666;
	margin: 0;
	width: 100px;
	float: left;
	text-decoration: none;
}

.artistlist_content .elencoartisti_container .ico IMG {
	width: 14px;
	height: 14px;
}

.artistlist_content DIV .ico IMG {
	margin-top: 0;
	vertical-align: middle;
}

.artistlist_content DIV.thumbimagebox {
	line-height: normal;
}

.artistlist_content DIV.thumbimagebox IMG {
	margin: 0 auto;
	padding: 0;
	
}



/* --------------------------------------- lista  esibizioni (nuova) --------------------------------------- */

.exhiblist_content {
	width: 620px;
	text-align: left;
/*	padding: 0 auto ;*/
	padding: 0;
	margin: 0 0 0 20px;
}

.exhiblist_content DIV {
	font-size: 11px;
	color: #666;
	text-align: left;
	letter-spacing: 4px;
	text-transform: lowercase;
	padding: 0;
	margin: 0;
}

.exhiblist_content DIV .exhib_lista_title {
	padding: 3px 0 0 0;
	margin: 0;
	color: #666;
	width: 500px;
	text-align: left;
	font-size: 15px;
	float: right;
}

.exhib_lista_title A {
	text-decoration: none;
}

.exhib_lista_title A, .exhib_lista_title A:HOVER {
	text-decoration: none;
}


.exhiblist_content DIV SPAN.desctext {
	color: #666;
	font-size: 10px;
	letter-spacing: 2px;
	text-align: left;
	margin: 0 0 0 5px;
}

.exhiblist_content DIV.artistnavigation {	
/*	padding: 60px 0 18px 0;*/
}

.exhiblist_content DIV.titlelist {	
	display: none;
}

.exhiblist_content DIV SPAN {
	color: #EC008C;
	font-size: 16px;
}

.exhiblist_content DIV.titlelist .ico {	
	color: #EC008C;
}


/* I 2 SUCCESSIVI REGOLANO L'INDEX EXHIBITIONS CON IMMAGINE QUADRATA */
.exhib_lista_record A {
	margin: 0;
	padding: 0;
}


.exhiblist_content .hideit A {
	
}

.exhiblist_content DIV A {
	color: #666;
	margin: 0 0 0 5px;
	text-decoration: none;
}


.exhiblist_content DIV A:hover {
	color: #000;
}

.exhiblist_content DIV .ico IMG {
	margin-top: 0;
	vertical-align: middle;
}

.exhiblist_content DIV.thumbimagebox {
}

.exhiblist_content DIV.thumbimagebox IMG {
	margin: 0;
	padding: 0;
	
}

.exhib_record {
	color: #666;
	margin: 0;
	padding: 0;
}

.exhib_record A {
	text-decoration: none;
	margin: 0;
	padding: 0;
}



/* --------------------------------------- lista  esibizioni (vecchia) --------------------------------------- */

.exhibitions_content {	
	margin: 20px 0 0 -10px;
	text-align: left;
	padding: 0 10px;
	text-transform: lowercase;
}

.exhibitions_content DIV A {
	font-size: 12px;
	color: #666;
	margin: 0;
	text-decoration: none;
	
}

.exhibitions_content DIV A:hover {
	color: #000;
}

.exhibitions_content .pluto {
	font-size: 15px;
	color: #666;
	margin: 20px 0 0 0;
}

.exhibitions_content .pluto DIV {
	padding: 3px 0 0 0;
	margin: 0;
	color: #666;
	width: 500px;
	text-align: left;
	font-size: 15px;
}

.exhibitions_content .pluto a, .pluto a:hover {
	font-size: 15px;
}

.exhibitions_content .pluto a:hover {
	font-size: 15px;
	color: #000;
}

/*.2000_description A, .20012002_description A {
	font-size: 11px;
	color: #666;
	letter-spacing: 4px;
	text-transform: lowercase;
	margin: 0;
	text-decoration: none;
}*/


/*	
.exhibitions_content DIV {
	font-size: 14px;
	color: #EC008C;
	margin: 0;
	clear: both;
	text-align: center;
	line-height: 1.5em;
}

.exhibitions_content DIV.artistnavigation {	
	padding: 60px 0 18px 0;
}

.exhibitions_content DIV.titlelist {	
	font-size: 14px;	
	line-height: 6em;
}

.exhibitions_content DIV SPAN {
	line-height: 4em;
	color: #EC008C;
	font-size: 13px;	
}

.exhibitions_content DIV.titlelist .ico {	
	color: #EC008C;
}

.exhibitions_content DIV SPAN.desctext {
	line-height: 1.5em;	
	color: #666;
	font-size: 13px;
	width: 500px;
}

.exhibitions_content DIV .ico IMG {
	margin-top: 0;
	vertical-align: middle;
}

.exhibitions_content DIV.thumbimagebox {
	line-height: normal;
	margin-top: 6em;
}

.exhibitions_content DIV.thumbimagebox IMG {
	margin: 0 auto;
	padding: 0;
	
}*/

/* --------------------------------------- navigazione contestuale scheda artista --------------------------------------- */

.artistnavigation {	
	margin: 0;
	padding: 60px 0 18px 0;
	clear: both;
	line-height: 2em;
	font-size: 16px;
	color: #DB77A5;
}

.artistnavigation A {
	color: #EC008C;
	text-decoration: none;
}

.artistnavigation A:hover {
	color: #DB77A5;
}

A.lightnavitem {
	color: #DB77A5;
}

A.lightnavitem:hover {
	color: #EC008C;
}

/* --------------------------------------- index esibizione singolo artista --------------------------------------- */

.artistexhibition_learnmore {	
	width: 620px;
	margin: -42px 0 0 5px;
	padding: 0;
	font-size: 11px;
	letter-spacing: 4px;
	line-height: 1.5em;
	text-align: left;
/* 	border: 2px solid #FF0099;*/
}

.artistexhibition_content {	
	width: 620px;
	height: 382px;
	margin: -38px 0 0 0;
	padding: 0;
	border: 2px solid #FF0099;
}

.artistexhibition_content .systemthumbdescription {
	width: 250px;
	margin: 40px 0 0 15px;
	padding: 0;
	text-align: left;
 }

.artistexhibition_content .systemthumbdescription .systemthumbdescription_description {	
	margin: 0;
	padding: 0;
	font-size: 10px;
	letter-spacing: 2px;
}


.artistexhibition_content .smalltitlelist,
.artistexhibition_learnmore .smalltitlelist {
	font-size: 12px;
	color: #EC008C;	
	padding-top: 4px;
	margin: 0;
	clear: both;
	text-align: center;
	line-height: 2em;
}

.artistexhibition_content .smalltitlelist A,
.artistexhibition_learnmore .smalltitlelist A {	
	
	text-decoration: none;
	color: #DB77A5;
}

.artistexhibition_content .smalltitlelist A:hover,
.artistexhibition_learnmore .smalltitlelist A:hover {	
	color: #EC008C;	
}

.artistexhibition_content .bigtitlelist,
.artistexhibition_learnmore .bigtitlelist {	
	color: #EC008C;	
	padding: 0;
	margin: 0;
	clear: both;
	text-align: center;
	font-size: 18px;
	line-height: 1.5em;
}


.artistexhibition_content .bigtitlelist A,
.artistexhibition_learnmore .bigtitlelist A {	
	color: #EC008C;	
	text-decoration: none;
}

.artistexhibition_content .bigtitlelist A:hover,
.artistexhibition_learnmore .bigtitlelist A:hover {	
	color: #DB77A5;
}

.artistexhibition_learnmore .navigation {	
	margin: 0 0 0 10px;
	padding: 0;
	width: 80px;
	position: relative;
	text-align: left;
}

.artistexhibition_content .navigation {	
	margin: 0;
	padding: 0;
	text-align: right;
}


.pippo {
	margin: 0;
	padding: 55px 0 0 0;
	text-align: left;
}

.artistexhibition_learnmore .navigation4 {	
	width: 60px;
	margin: 0; 
	padding: 24px 150px 0 0;	
	text-align: left;
	color: #999;	
	font-size: 11px;
	float: right;
}

.artistexhibition_learnmore .navigation4 a,
.artistexhibition_learnmore .navigation4 a:hover {	
	text-decoration: none;
	color: #666;
}

.artistexhibition_learnmore .navigation4 .item4 {	
	margin: 0;
	padding: 0;	
	text-align: left;
	color: #999;	
	font-size: 11px;
	line-height: 1.5em;
	float: left;
}

.artistexhibition_learnmore .navigation4 .item5 {	
	margin: 0;
	padding: 0;	
	text-align: left;
	color: #999;	
	font-size: 11px;
	line-height: 1.5em;
	float: left;
}

.artistexhibition_content .navigation .item {	
	margin: 0 0 0 -10px;
	padding: 0;	
	text-align: left;
	color: #999;	
	font-size: 11px;
	line-height: 1.5em;
	float: left;
}


.artistexhibition_learnmore .navigation .cards_container .item {
	margin: 0;
	padding: 0;
	border: #000000 1px solid;
}

.text_title, .Texts_title {
	width: 100px;
	height: 15px;
	text-transform: lowercase;
	clear: both;
}

.works_title, .Works_title {
	width: 100px;
	height: 15px;
	text-transform: lowercase;
	clear: both;
}


.artistexhibition_content .navigation A,
.artistexhibition_learnmore .navigation A {
	color: #999;
	font-size: 11px;
	text-decoration: none;
}

.artistexhibition_content .navigation IMG {
	margin: 0 13px 0 0;
	text-align: right;
}

.artistexhibition_learnmore .navigation IMG {
	padding: 20px 0 0 0;
}

.artistexhibition_content .navigation A:hover,
.artistexhibition_learnmore .navigation A:hover {
	text-decoration: none;
	color: #000;
}

.previewdescription_title {	
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
	line-height: 1.3em;
	font-size: 10px;
	font-style: italic;
	color: #666;
	text-align: left;
	text-transform: lowercase;
}

.previewdescription_descr {	
	margin: 2px 0 0 0;
	padding: 0;
	clear: both;
	line-height: 1.3em;
	font-size: 10px;
	color: #666;
	text-align: left;
	text-transform: lowercase;
}

.cornice_contact {
	width: 620px;
	margin: -20px 0 10px 0;
	padding: 0;
	border: 2px solid #FF0099;
}


/* --------------------------------------- index singolo artista --------------------------------------- */

DIV.artistindex_content {	
	width: 620px;
	height: 390px;
	margin: -41px 0 10px 0;
	padding: 0;
	border: 2px solid #FF0099;
}

DIV.artistindex_content DIV.imagebox {
	float: right;
	margin: 40px 10px 0 0;
}

DIV.artistindex_content DIV.imagebox IMG {
	padding: 0;
	margin: 0;
}

DIV.databox {
	font-size: 11px;
	padding: 0;
	margin: -108px 0 0 15px;
	width: 120px;
	position: relative;
	text-transform: lowercase;
	/*!important;
	margin-top: 15px;
	text-align: left;
	width: 455px;
	float: right;
	clear: both;*/
}

DIV.dataitem5 {
	font-size: 11px;
	padding: 0;
	margin: 0;
	text-align: left;
	letter-spacing: 4px;
	line-height: 1.5em;
	/*margin-bottom: 0.6em;
	text-align: left;
	width: 455px;
	float: right;
	clear: both;*/
}

DIV.dataitem5 a, DIV.dataitem5 a:hover {
	font-size: 11px;
	text-decoration: none;
	color: #666;	
}

DIV.datasubitem {
	font-size: 11px;
	padding: 0;
	margin: 0;
	text-align: left;
	letter-spacing: 4px;
	line-height: 1.5em;
	/*margin-bottom: 0.6em;
	text-align: left;
	width: 455px;
	float: right;
	clear: both;*/
}


SPAN.learnmoretitle {
	color: #EC008C;
	line-height: 3em;
	font-size: 14px;
	margin-left: 1.5em;
	display: block;
}

SPAN.datatitle {
	color: #DB77A5;	
	margin-left: 1.5em;
	display: block;
}

DIV.datasubitem
 {
	font-size: 11px;
	line-height: 2em;
}

DIV.dataitem A
 {
	color: #666;
	margin-left: 1.5em;
	text-decoration: none;
	/*display: block;*/
}

DIV.dataitem A:hover
 {
	color: #000;
	margin-left: 1.5em;
	text-decoration: none;
	/*display: block;*/
}

DIV.datasubitem A
 {
 	color: #EC008C;
	text-decoration: none;
	margin-left: 3.5em;
	
}


DIV.datasubitem A:hover
 {
	color: #DB77A5;
}

SPAN.ico {	
	display: inline;
	color: #DB77A5;	
}


SPAN.ico A {
	margin-left: 0;
}

 
SPAN.ico IMG {
	vertical-align: text-bottom;
}


/* --------------------------------------- works artista --------------------------------------- */

.works_content {
	margin: 0;
	/*padding: 0 auto;*/
	padding: 0;
	clear: both;
	text-align: left;
	padding: 0 0 0 5px;
}

.works_content .worksitem {		
	margin: -35px auto;
	padding: 0;
}

.works_content .worksitem DIV.imagebox {
	margin: 0; 
	padding: 0;
	text-align: center;
}

.works_content .worksitem DIV.imagebox IMG {
	padding: 0;
	 
}

.works_content .worksitem DIV.ico {	
	margin: 0 auto;
	padding: 0 0 30px 0;
	text-align: center;
}

.works_content .worksitem DIV.ico IMG {	
	margin: 30px auto  0 auto;
}

.works_content .worksitem .worksitemdescription {	
	margin: 0;
	padding: 0;
	clear: both;
	line-height: 1.3em;
	font-size: 10px;
	color: #000;
	text-align: center;
}

.works_content .worksitem .worksitemdescription A {		
	font-size: 11px;
	color: #000;
	letter-spacing: 6px;
	text-decoration: none;
	line-height: 2em;
}

.works_content .worksitem .worksitemdescription A:hover {	
	color: #000;
	text-decoration: none;
}


.works_content .worksitem .worksitemlabel {	
	margin: 0;
	padding: 0;
	clear: both;
	line-height: 1.3em;
	font-size: 10px;
	color: #000;
}

.works_content .worksitem .worksitemlabel {	
	font-weight: bold;
}


/*  --------------------------------------- campi per upload   ---------------------------------------*/

.upload {
	width: 550px;
	margin: 27px auto 0 auto;	
	padding: 10px;
	text-align: left;
	clear: both;	
	border-top: 1px #999 solid;		
	border-right: 1px #f5f5f5 solid;
	border-left: 1px #999 solid;	
	border-bottom: 1px #f5f5f5 solid;
	color: #000;	
	font-size: 11px;
}

.uploadtitle {
	margin: 0;	
	padding:  0;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #EC008C;
}


.upload .halfcontentboxleft {
	width: 50%;
	text-align: left;
	margin: 0;
	padding: 0;
	float: left;
}

.upload .halfcontentboxright {
	float: right;
	width: 36%;
	margin: 0;
	padding: 0;
	text-align: left;
}

.upload INPUT.butsub {
	margin-top: 5px;
}


/* --------------------------------------- modifica - preview record --------------------------------------- */

.imagebox {
	margin: 0; 
	padding: 0;
}

.imagebox IMG {
	margin: 0;
	padding: 0;
	 
}

/* --------------------------------------- label e valori --------------------------------------- */

/* --------------------------------------- view --------------------------------------- */


.dataviewvalue {
	color: #000;
	font-size: 11px;
	margin: 0;
	padding: 0;
	clear: both;
	line-height: 1.3em;
}

.dataviewvalue A {
	color: #666; 
	font-size: 10px;
	font-weight: bold;
}

.dataviewvalue IMG {
	margin: 0;
	vertical-align: middle;
	padding: 0; 
}

/* ************************************************************************************ */

.dataviewvalue DIV.icons {
	float: right;
	margin: 0;
	padding: 0;
	width: 15%;
	text-align: right;
}

.dataviewvalue DIV.icons IMG {
	margin: 1px 0;
	padding: 0;
}

.dataviewvalue DIV.itemlabel {
	float: left;
	margin: 2px 0;
	padding: 0;
	width: 83%;	
	text-align: left;
}

.dataviewvalue DIV.itemlabel SPAN.arrow {
	float: left;
	margin: 0;
	padding: 0;
	width: 5%;
	text-align: left;
}


.dataviewvalue DIV.itemlabel SPAN.linkbox {
	float: right;
	margin: 0;
	padding: 0;
	width: 95%;	
}

.dataviewvalue DIV.itemlabel SPAN.linkbox A {	
	font-size: 10px;
	color: #333;
	font-weight: bold;
	display: block;
}

/* ************************************************************************************ */

.catalogtracklist_description,
.catalogcddetail_description 
{
	line-height: 1.5em;
}

.cardsbox .dataviewvalue {
	margin-bottom: 3px;	
}

/* --------------------------------------- EDIT CD / ARTISTI --------------------------------------- */

.datalabel, .singledatatitle {	
	margin-top: 2em;
	padding-bottom: 0.6em;
	font-size: 11px;
	font-weight: bold;
	color: #EC008C;
	clear: both; 
	width: 100%;
}

.datafield  {
	width: 100%;
	margin: 0;
	padding: 0; 
}

.datafield TEXTAREA, .dataviewvalue TEXTAREA {		
	height: 80px;
}

.itembox INPUT.butsub {
	margin-top: 15px;
}

DIV.editfoot {
	margin: 0;
	padding-top: 15px;
	height: 40px;
	clear: both; 
}





/****************************************************************/

/* ---------------------------------------   PAGINATOR ---------------------------------------   */

.maincontent .innernav, 
.maincontent .innernavbottom, 
.maincontent .Paginator   {
	margin: 0;
	padding: 0 auto;
	color: #EC008C; 
	clear: both;
	font-size: 11px;
	text-align: center;
	line-height: 2em;
	width: 100%;
}

.maincontent  .Paginator   {
	margin: 10px 0;
}

.maincontent  .innernav  {
	text-align: right;
 }


.maincontent  .innernavbottom  {
	
}

.maincontent  .innernavcontainer {
	margin: 0;
	padding: 0;
	width: 100%;
}

.maincontent  .innernavcontainer .top, 
.maincontent  .innernavbottom .top {
	margin: 0;
	padding: 0;	 
	font-size: 11px;
	color: #EC008C;
}

.maincontent  .innernavbottom .top {
}

.maincontent  .innernavcontainer .down, 
.maincontent  .innernavbottom .down  {	
	margin: 0;
	padding: 0;	 
	font-size: 11px;
	color: #EC008C; 
}

.maincontent  .innernavbottom .down  {
}

.maincontent  .innernavcontainer SPAN, 
.maincontent .innernavbottom SPAN, 
.maincontent .Paginator SPAN {
	font-size: 11px;
	color: #EC008C;
}

.maincontent  .innernavcontainer A, 
.maincontent .innernavbottom A, 
.maincontent  .Paginator A {
	color: #EC008C; 
	font-size: 11px;
	text-decoration: underline;
}

.maincontent  .innernavcontainer A:hover, 
.maincontent  .innernavbottom A:hover, 
.maincontent  .Paginator A:hover {
	color: #EC008C; 
	text-decoration: none;
}

.maincontent  .innernavcontainer IMG, 
.maincontent .innernavbottom IMG, .Paginator IMG {
	vertical-align: middle;
	margin: 0;	
}

/* ---------------------------------------   FOOTER CONTAINER ---------------------------------------   */

.footer {
	margin: 0;
	padding: 0;
	clear: both;
}

/* ---------------------------------------   INTRO ---------------------------------------   */

.intro_content {
	margin: 0;
	padding: 0;
	text-align: right;
	height: 600px;
}



/* ------------------------- JS CALENDAR -------------------------------------- */

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 1px solid #fff;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #F8DAE8;  
  font-family: arial,sans-serif;
}

.calendar table {
  border-top: 1px solid #999;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #999;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #F8DAE8;
  font-family: arial,sans-serif;
  letter-spacing: 0.1em;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  padding: 1px;
  color: #fff;
  font-weight: bold;
  text-align: center;  
  background: #EC008C;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #999;
  padding: 2px;
  text-align: center;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 1px solid #fff;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #fff;
  padding: 2px 0px 0px 2px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #999;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #999;
}

.calendar tbody .rowhilite td {
  background: #f5f5f5;
}

.calendar tbody .rowhilite td.wn {
  background: #f5f5f5;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #999 #999 #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #999 #fff #fff #999;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  color: #EC008C;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #999 #fff #fff #999;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #666;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 1px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  background: #EC008C;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #fff;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #999;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #999;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #fff;
  background: #F8DAE8;
  font-size: 90%;
  font-weight: bold;
  padding: 1px;
  letter-spacing: 0.1em;
  color: #EC008C;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  font-weight: bold;
  background: #EC008C;
  padding: 0px;
  border-top: 1px solid #999;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #999;
  color: #fff;
}

.calendar .combo .hilite {
  background: #DB77A5;
  color: #fff;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #999;
  padding: 1px 0px;
  text-align: center;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #999;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {  
  border-color: #999;
  background-color: #494949;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #999;
  background-color: #494949;
  color: #fff;
}


/* --------------------------------------- dialog ---------------------------------------   */

DIV.logframe {
	margin: 0;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #EC008C;
	clear: both; 
	width: 100%;
}

DIV.logframe DIV.innercontainer {
	width: 500px;
	margin: 0 auto;
	line-height: 1.5em;
	padding: 0;
	font-weight: bold;
	width: 202px; 
}

DIV.logframe IMG {
	margin: 120px auto 0 auto;
	padding: 0;
	
}

DIV.logframe DIV.innercontainer .menudatablocktitle {
	color: #fff; 
	border-bottom: 1px #fff solid;
	width: 200px; 
	padding-top: 3px;
	margin-bottom: 15px;
}


DIV.logframe DIV.logcontainer {
	width: 400px;
	float: left;
	margin: 0 40px;
	line-height: 1.5em;
	padding: 0; 
}

DIV.logframe DIV.warnmessage {
	height: 40px;
	color: #CD5C5C;
}

DIV.logframe  INPUT.typetext {
	width: 170px; 
}

.dialogfoot {
	text-align: center;
	width: 200px; 
	padding-top: 3px;
	margin-bottom: 15px;
}

DIV.logframe  INPUT.butsub {
	padding: 1px 4px;
}

/* -----------------------------------------
		cFormsGrid Stylesheet
   ----------------------------------------- */

.cFormsGrid  {
	/*width: 60%;
	margin: 0 auto;*/
	padding: 0;
	margin: 0;
}

.cFormsRecord {
	margin: 0;
	padding: 0;
	clear: both; 
}


/* -------------------
	Data Grid */

.cFormsGrid .DataGrid, 
.cFormsRecord .fields {
	margin: 20px 0 0 0;
	padding: 0;
	width: 620px;
	float: right;
}

 .blocklegend {
	font-size: 11px;
	padding: 0;
	margin: 0;
	color: #666;
	font-weight: bold;
}

.cFormsGrid .DataGrid .innercontainer, .cFormsRecord .fields .innercontainer  {
	margin: 4px 0 0 0;
	padding: 0;
	text-align: left;
}

/* AddNew Button */
	
.cFormsGrid .DataGrid .addnewrec {
	margin: 0 auto;
	padding: 0;
	text-align: right;
	width: 60%;
	height: 30px;
	clear: both;
}

.cFormsGrid .DataGrid .addnewrec a {
	color: #EC008C;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px #fff solid;		
	border-right: 1px #999 solid;
	border-left: 1px #fff solid;	
	border-bottom: 1px #999 solid;
	margin-top: 10px;
	padding: 4px;
	text-decoration: none;
	width: 60px;
	text-align: center;
}

.cFormsGrid .DataGrid .addnewrec a:hover {
	color: #EC008C;
	border-top: 1px #999 solid;		
	border-right: 1px #fff solid;
	border-left: 1px #999 solid;	
	border-bottom: 1px #fff solid;
	text-decoration: none;
}

/*  DataTable */

 .frame {
	margin: 0;	
	padding: 0;	
}

.cFormsGrid .DataGrid .frame {
	width:100%;
	margin: 0 auto;
}

.cFormsGrid .DataGrid .head {
	vertical-align: top;
	font-size: 11px;
	color: #EC008C;	
	text-align: center;
}

.cFormsGrid .DataGrid .head .icons IMG {	
	height: 13px;
	width: 13px;
}
 
.cFormsGrid .DataGrid .head .butt_label_cont {
}

.cFormsGrid .DataGrid .head .label_cont {
	padding: 3px 5px 3px 5px;	
	color: #666;	
	border-left: 1px #DB77A5 solid;	
}

.cFormsGrid .DataGrid .head .label_cont A {
	color: #666;
}

.cFormsGrid .DataGrid .row {
	vertical-align: top;
}

.cFormsGrid .DataGrid .row .button_cont {
 	margin: 0;
	padding: 0;
	width: 16px;	
	border-top: 1px #DB77A5 solid;	
}

.cFormsGrid .DataGrid .row .button_cont IMG {
 	margin: 4px 2px 1px 2px;
	padding: 0;
	display: block;	
	height: 14px;
	width: 14px;
}

.cFormsGrid .DataGrid .row .data_cont {
	margin: 0;
	vertical-align: top;
	font-size: 11px;
	color: #666;
/*	letter-spacing: 6px;
	border-top: 1px #DB77A5 solid;		
	border-left: 1px #DB77A5 solid;*/
	text-transform: none;
}

.cFormsGrid .DataGrid .row .data_cont .FormsControl_label {
	font-size: 11px;
	color: #666;
	line-height: 1.3em;	
	letter-spacing: 6px;
}

.cFormsGrid .DataGrid .row .data_cont SPAN.data,
.cFormsGrid .DataGrid .row .data_cont SPAN.FormsControl_label {
	display: block;
	padding: 4px 5px 6px 5px;
	margin: 0;
	font-size: 11px;
	color: #666;
	line-height: 1.3em;	
	text-align: left;
	letter-spacing: 6px;
}

.cFormsGrid .DataGrid .row .data_cont SPAN.datatitle {
	display: block;
	padding: 4px 5px 6px 5px;
	margin: 0;
	font-size: 12px;
	text-align: left;
	color: #EC008C;
	line-height: 1.3em;
	font-weight: bold;
}

.cFormsGrid .DataGrid .row .data_cont SPAN.data STRONG {	
	color: #000;
	font-size: 12px;
	margin-left: 4px;
	display: block;	
	font-weight: normal;
}

.cFormsGrid .DataGrid .row .data_cont SPAN.data A {	
	color: #333;
	font-weight: bold;
	font-size: 9px;
}

.cFormsGrid .DataGrid .row .norec_cont {
	padding: 1em;
	margin: 0;
	font-size: 11px;
	text-align: center;
	border-top: 1px #DB77A5 solid;	
	color: #000;
}

/*  Fields */
.cFormsRecord  {
	width: 60%;
	margin: 0 auto;
}

.cFormsRecord .fields {
	margin-top: 10px;
}

.cFormsRecord .fields .frame {
	width: 100%;
}

.cFormsRecord .fields .row {		
	text-align: center;
}

.cFormsRecord .fields .field_cont {
	vertical-align: top;
	padding: 0;
}


.cFormsRecord .fields .field_cont INPUT {	
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal; 
	width: 100% ;  
	margin: 0;
}

.cFormsRecord .fields .field_cont TEXTAREA {
	height: 250px;
}

.cFormsRecord .fields .label_cont {
	vertical-align: top;
	padding: 0;
}

.cFormsRecord .fields .label_cont .label {
	display: block;	
	margin-top: 2em;
	padding-bottom: 0.6em;
	font-size: 11px;
	font-weight: bold;
	color: #EC008C;
}

.cFormsRecord .fields .requiredstyle {
	text-align: left;
	font-style:italic;
	margin-top:5px;
	padding: 0;
	color:#6666;
	clear: both;
}

.cFormsRecord .controls {
	margin: 1em 0;
	padding: 0;
	text-align: center;
}

/* --------------------------------------- NEWS --------------------------------------- */

.cFormsGrid .DataGrid .row .data_cont .news_title {
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.3em;
	color: #666;
}

.cFormsGrid .DataGrid .row .data_cont .news_description {
	text-align: left;
	font-size: 11px;
	line-height: 1.3em;
	color: #666;
}

/* --------------------------------------- FILES --------------------------------------- */

.galleryfiles .galleryitem {	
	text-align: center;
	/*overflow: hidden;*/
}

.galleryfiles .datalabel {	
	margin: 2px auto 0 auto;
	/*overflow: hidden;*/
	text-align: left;
	padding: 0;
	font-weight: bold; 
	color: #666;
	height: 12px;
}

.galleryfiles .datavalue {
	color: #000; 
	height: 12px;
	/*overflow: hidden;*/
	text-align: left;
	margin: 0 auto;
	padding: 0; 
}

.galleryfiles .dataurl {
	color: #666; 
	font-weight: bold;
	font-size: 9px; 
	height: 24px;
	/*overflow: hidden;*/
	text-align: center;
	margin: 0 auto;
	padding: 0; 
}

.galleryfiles .dataurl A {
	color: #666; 
	font-weight: bold;
	font-size: 9px;
}

.galleryfiles .datalongvalue {
	color: #000; 
	height: 20px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	/*overflow: hidden; */
}

/* --------------------------------------- edit box --------------------------------------- */

.galleryfiles .editbox {	
	height: 17px;
	margin-top: 0;
	text-align: right;
	color: #333;
	clear: both;
}

.galleryfiles .editboxico {
	height: 17px;
	text-align: right;
	color: #333;
	clear: both;
	margin: 5px auto 0 auto; 
}

.galleryfiles .editboxico IMG {
	padding: 0;
	margin-right: 3px;
	vertical-align: middle; 
	width: 14px;
	height: 14px;
}


/* --------------------------------------- EDIT / VIEW FILES --------------------------------------- */

.filesdatacontainer .halfcontentboxleft {
	float: left;
	clear: left;
	width: 50%;
	margin: 0;
	padding: 0;
	text-align: center;
}

.filesdatacontainer .halfcontentboxright {
	float: right;
	width: 50%;
	margin: 0;
	padding: 0;
	text-align: center;
}

.filesdatacontainer .innercontainer {
	margin: 0 15px 10px 15px;
	padding: 0;
	/* background: orange;
	*/ 
}

.filesdatacontainer .innercontainerright {
	margin-left: 10px;
	padding: 0;
}

.filesdatacontainer .imagebox {
	margin: 0; 
	padding: 0;
	text-align: center; 
}

.filesdatacontainer .imagebox IMG {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	 
}

.filesdatacontainer .urlbig {
	margin: 4px 0;
	padding: 0;
	clear: both; 
}

.filesdatacontainer .urlbig A {
	color: #666; 
	display: block;
}

/* label e valori */

.filesdatacontainer .datablocktitle {
	font-size: 11px;
	font-weight: bold;
	color: #EC008C;
}

.filesdatacontainer .datalabel {	
	margin-top: 2em;
	padding-bottom: 0.6em;
	font-size: 11px;
	font-weight: bold;
	color: #EC008C;
	clear: both; 
	width: 100%;
	text-align: left;
}

.filesdatacontainer .datavalue {
	color: #000; 
	height: 15px;
	overflow: hidden;
	text-align: left;
	margin-bottom: 3px;
	padding: 0; 
	font-size: 11px;
}

.filesdatacontainer .datalongvalue {
	color: #000; 
	height: 40px;
	text-align: left;
	margin-bottom: 3px;
	padding: 0;
	overflow: hidden; 
	font-size: 10px;
}

.filesdatacontainer .dataviewvalue {
	color: #000; 
	text-align: left;
	margin-bottom: 3px;
	padding: 0; 
	overflow: hidden;
	font-size: 10px;
}

.filesdatacontainer .datafield {
	width: 100%;
	text-align: left;
	margin-bottom: 3px;
	padding: 0; 
	font-size: 10px;
}

/* Add new record */

.filesdatacontainer .addnew {
	height: 19px;
	text-align: right;
	clear: both; 
	padding: 1em 0 0 0;
	border-width: 0;
}

/* edit box */

.filesdatacontainer .editbox {	
	height: 22px;
	margin-top: 0;
	text-align: center;
	color: #333;
	clear: both;
}

/* additional descriptions */

.filesdatacontainer .editboxico {
	height: 22px;
	text-align: right;
	color: #333;
	clear: both;
	margin: 5px auto 0 auto; 
}

.filesdatacontainer .editboxico IMG {
	padding: 0;
	margin-right: 3px;
	vertical-align: middle; 	
	width: 14px;
	height: 14px;
}

/* optional fields */

.filesdatacontainer .optionaldata {
	width: 100%;
	margin: 4px 0;
	padding: 0;
	float: none;
	clear: both; 
}

.filesdatacontainer .optionaldata .optionaldatalabel {
	width: 80%;
	float: left;
	text-align: left;
	padding: 0;
	margin-top: 2em;
	padding-bottom: 0.6em;
	font-size: 11px;
	font-weight: bold;
	color: #EC008C;
	clear: both;
}

.filesdatacontainer .optionaldata .optionaldatavalue {
	width: 91%;
	margin: 2px 0 4px;
	float: left; 
}

.filesdatacontainer .optionaldata .editicons {
	width: 6%;
	margin: 0;
	float: right;
	text-align: right;
}

.filesdatacontainer .optionaldata .editicons IMG {
	margin-top: 15px;
	width: 14px;
	height: 14px;
	display: block; 
	border:  solid 1px #999;
}

/* add-remove values list */

.filesdatacontainer .optionaldata .icons {
	width: 6%;
	height: 30px;
	margin: 0;
	float: right;
	text-align: right; 
}

.filesdatacontainer .optionaldata .icons IMG {
	margin-top: 4px;
	display: block; 
	border:  solid 1px #999;
	width: 14px;
	height: 14px;
}

.filesdatacontainer .optionaldata .icons IMG.icotop {
	margin-top: 3px;
}

.filesdatacontainer .optionaldata  INPUT.typetext {
	width: 98% !important;
	width: 100% ;
}

.filesdatacontainer .optionaldata DIV SELECT.valueslist {
	width: 100% ;
	height: 80px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	margin: 4px 0 6px 0; 
}

/* contenuti testuali delle pagine statiche */

.textcontent {
	color: #666; 
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
	text-align: center; 
	font-size: 10px;
}

.textcontent H5 {
	line-height: 2.5em;
	font-weight: normal;
	text-align: justify;
	margin: -4px auto 15px auto;
	font-size: 11px;
	letter-spacing: 6px;
	width: 95%;
}

.textcontent P {
	line-height: 2.5em;
	text-align: justify;
	margin: 0 auto;
	font-size: 11px;
	letter-spacing: 6px;
	padding-bottom: 20px;
	width: 95%;
}

.textcontent A,
.textcontent SPAN {
	color: #666;  
	text-decoration: none;
}

.textcontent A:hover {
	color: #000;
	text-decoration: none;
}


.textcontent P A {  
	color: #333;
	text-decoration: none;
}

.textcontent P A:hover {  
	color: #000;
	text-decoration: none;
}


/*-------------------------------------- works gallery ----------------------------------- */

.thumbgallery {
	margin: -61px 0 10px 0;
	padding: 50px 0 0 0;
	clear: both; 	
	text-align: left;	
	width: 620px;
/*	border: 2px solid #EC008B;*/
}

.thumbgallery .galleryrow {
	margin:  0; 
	padding: 0;
	clear: both; 	
}

.thumbgallery .galleryrowleft {
	margin-left:  0; 
	margin-right: auto;
	padding: 0;
	clear: both; 	
}

.thumbgallery .galleryrowcenter {
	margin-left: auto; 
	margin-right:  auto;
	padding: 0;
	clear: both; 	
}

.thumbgallery .galleryrowright {
	margin-left: auto; 
	margin-right:  0;
	padding: 0;
	clear: both; 	
}

.thumbgallery .ico {	
	margin: 0 auto;
	text-align: center;
}

.thumbgallery .ico IMG {	
	margin-bottom: 2px;
}

.thumbimagebox {
	margin: 0;
	
}

.riga_thumbs {
	padding-left: 18px;
	text-align: left;
}

.riga_thumbs TD {
	text-align: left;
}

.thumbgallery .thumbimagebox IMG {
	display: block;
	margin: 0; 
}

.thumbgallery .itemdescription,
.thumbgallery .itemlabel {	
	margin: 2px 0;
	padding: 0;
	clear: both;
	line-height: 1.3em;
	font-size: 10px;
	color: #000;
}


.thumbgallery .itemdescription5,
.thumbgallery .itemdescription6  {	
	margin: 2px 0;
	padding: 0;
	clear: both;
	line-height: 1.3em;
	font-size: 10px;
	color: #000;
}

.thumbgallery .itemdescription5 A, .thumbgallery .itemdescription5 A:HOVER {
	color: #666;
	text-decoration: none;
}


.thumbgallery .itemlabel {	
	font-weight: bold;
}

.thumbgallery .itemdescription A {		
	font-size: 22px;
	color: #EC008C;
	text-decoration: none;
}

.thumbgallery .itemdescription A:hover
 {	
	color: #DB77A5;
	text-decoration: none;
}


/*-------------------------------------- texts gallery ----------------------------------- */

.textgallery {
	margin: -61px 0 10px 0;
	padding: 0;
	height: 382px;
	clear: both; 	
	text-align: left;	
	width: 620px;
	border: 2px solid #FF0099;
}

.textgallery .itemdescription5 {	
	margin: 0;
	padding: 0;
	clear: both;
	line-height: 1.3em;
	font-size: 10px;
	color: #000;
}

.textgallery .itemdescription5 A, .textgallery .itemdescription5 A:HOVER {
	color: #666;
	text-decoration: none;
}

.textgallery .thumbimagebox {
	display: none;
}

