
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin : 0;
    padding : 0;
    border : 0;
    outline : 0;
    font-size : 100%;
    vertical-align : baseline;
    background : transparent;
}

html {
    font-size : 62.5%;
    height : 100%;
}
body {
    background : #353530;
    color : #5a5a50;
    font : normal 1.3em Georgia, sans-serif;
    height : 100%;
    padding-bottom : 1px;
    line-height : 1;
}

.left {
    float : left;
}
.right {
    float : right;
}
.clear, .clearer {
    clear : both;
}
.clearer {
    display : block;
    font-size : 0;
    line-height : 0;
}


/* LINK */
a {
    color : #543;
}
a:hover {
    color : #c40;
    text-decoration : underline;
}
p

/* IMAGE */
img.bordered {
    background-color : #fff;
    border : 1px solid #ddd;
    padding : 3px;
}
img.left {
    margin : 0 15px 12px 0;
}
img.right {
    margin : 0 0 15px 12px;
}


/* INTESTAZIONI */
h1 {
    font : normal 3em Georgia, sans-serif;
}
h2 {
    font : normal 2.2em Georgia, sans-serif;
    background : url('../img/line_h2.png') repeat-x bottom left;
}
h3 {
    font : normal 2em Georgia, sans-serif;
}
h4 {
    font : normal 1.8em Georgia, sans-serif;
}
h5 {
    font : normal 1.6em Georgia, sans-serif;
}
h6 {
    font : bold 1.2em Georgia, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom : 0.2em;
}
h2 span.titlePg {
    color : #36332c;
}

h4 span.artistName {
    margin : 10px 0;
    display : block;/*
    border-bottom : 1px solid #000;
    background : url('../img/line1.png') repeat-x bottom left;*/
}
h2 small, h4 small {
    font-size : 0.8em;
}


/* PARAGRAFI */
p {
    line-height : 1.4em;
    padding : 0.2em 0 1.2em;
    text-align : justify;
}

br.par {
    margin-bottom : 12px;
}

/* BLOCCHI */
blockquote, q {
    quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content : '';
    content : none;
}
:focus {
    outline : 0;
}

blockquote {
    display : block;
    margin : 0.6em 0 1.6em;
    padding : 0.8em 2em 0.8em 46px;
    text-align : justify;
    color : #332;
    background : #f6f6f2 url('../img/bquote_left.png') no-repeat 7px 10px;
    border : 1px solid #e0e0d4;
}
blockquote span.lastword {
    margin-right : 20px;
    padding: 0 32px 0 0;
    background: transparent url('../img/bquote_right.png') no-repeat right top;
}
/*
blockquote {
quotes: "\201C" "\201D";
}
blockquote:before { content: open-quote; font-weight: bold; }
blockquote:after { content: close-quote; font-weight: bold; }
*/


/* LISTE */
ol, ul {
    list-style : none;
}

dl {
    margin-bottom : 2em;
}
dt, dd {
    padding : 8px 10px;
}
dt {
    background : url('../img/grain_dark.gif');
    border-bottom : 1px solid #ccb;
    color : #555;
    font-weight : bold;
}
dd {
    background : url('../img/grain_light.gif');
    border-bottom : 1px solid #ddc;
    padding-left : 16px;
}


/* TABELLE */
table {
    border-collapse : collapse;
    border-spacing : 0;
}
table.data_table {
    border : 1px solid #ccb;
    margin-bottom : 2em;
    width : 100%;
}
table.data_table th {
    background : url('../img/grain_dark.gif');
    border : 1px solid #ccb;
    color : #555;
    text-align : left;
}
table.data_table tr {
    border-bottom : 1px solid #ddd;
}
table.data_table td, table th {
    padding : 10px;
}
table.data_table td {
    background : url('../img/grain_light.gif');
    border : 1px solid #ddc;
}


/* FORM INPUT */
fieldset {
    border-left : 1px solid #ccb;
    border-right : 1px solid #ccb;
    margin : 1em 0 1.2em;
}
.legend {
    padding : 8px 18px 6px;
}

input, textarea, select {
    background-color : #fff;
    border-color : #777 #ccc #ccc #777;
    border-style : solid;
    border-width : 1px;
    font : normal 1em Verdana, sans-serif;
    padding : 4px;
}
input.button {
    background : #e9e8e8 url('../img/bgk_4.png') repeat-x 0 0;
    border : 1px solid #888;
    border-color : #bbb #888 #888 #ccc;
    color : #444;
    cursor : pointer;
    font : normal 1em Verdana, sans-serif;
    margin-top : 5px;
    padding : 6px;
    width : auto;
}
input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active, input.button:hover, input.button:focus {
    background : #fffff5;
}
input.button:hover, input.button:focus {
    color : #123;
    cursor : pointer;
}
textarea {
    overflow : auto;
}
input.image {
    border : 0;
    padding : 0;
}


/* OTHER TAG */
ins {
    text-decoration : none;
}
del {
    text-decoration : line-through;
}


/* === PERSONALIZED CLASS & ID ELEMENTS === */

/**** < HOMEPAGE ****/
.HomeIntro {
    background : #35322b;
}

div#SplashScreen {
    margin : 0 auto;
    padding-top : 30px;
    width : 800px;
    min-height : 600px;
    height : auto!important;
    height : 600px;
}
div#TitleIntro {
    float : left;
    width : 340px;
    height : 610px;
    text-align : center;
}
div#Testa {
    width : 340px;
    height : 470px;
    background : url('../img/testa_madonna_home.jpg') 0px 30px no-repeat;
}

div#TitleIntro h1 em {
    color : #ccb;
    font-style : italic;
}
div#TitleIntro h1 span {
    color : #ffb;
}

div#SubtitleHome {
    margin : 0;
    font : italic 13px "Times New Roman", Arial, sans-serif;
    color : #ffb;
    text-align : center;
}

div#Manifesto {
    float : left;
    width : 460px;
    height : 600px;
}
div.Manif1, div.Manif2, div.Manif3, div.Manif4, div.Manif5, div.Manif6 {
    width : 460px;
    height : 100px;
}
div.Manif1 {
    background : url('../img/manifesto_1.jpg');
    height : 130px;
}
div.Manif2 {
    background : url('../img/manifesto_2.jpg');
}
div.Manif3 {
    background : url('../img/manifesto_3.jpg');
}
div.Manif4 {
    background : url('../img/manifesto_4.jpg');
}
div.Manif5 {
    background : url('../img/manifesto_5.jpg');
}
div.Manif6 {
    background : url('../img/manifesto_6.jpg');
    height : 70px;
}
div#Enter a, div#Enter a:hover {
    padding : 0;
    width : 180px;
    height : 70px;
    background : url('../img/enter.png') no-repeat 0px 0px;
    float : right;
    display : block;
    text-decoration : none;
    border : 0;
}
div#Enter a:hover {
    background : url('../img/enter.png') no-repeat 0px -70px;
}
div#Enter a span {
    display : none;
}
/**** HOMEPAGE /> ****/

.center_wrapper, .body_wrapper {
    margin : 0 auto;
    width : 855px;
}
.body_wrapper {
    background : url('../img/double_vertical_line.png') repeat-y 570px top;
    min-height : 300px;
    height : auto!important;
    height : 300px;
}


/**** < HEADER ****/
#header {
    background : #35322b url('../img/bgk_1.png') repeat-x 0 0;
    padding-top : 8px;
}
.bg_testa {
    background : url('../img/testa_header.png') 0 0 no-repeat;
}
/*
#toplinks {
    background : #353530 url('../img/toplinks.gif') no-repeat left top;
    color : #fc0;
    float : right;
    font-size : 0.9em;
    height : 27px;
    width : 230px;
}
#toplinks_inner {
    padding-top : 3px;
    text-align : center;
}
#toplinks a {
    color : #887;
    text-decoration : none;
}
#toplinks a:hover {
    color : #ddc;
}*/
#toplinks {
    float : right;
    padding-top : 23px;
    margin-top : -10px;
    margin-bottom : -43px;
    height : 57px!important;
    height : 80px;
    width : 160px;
    color : #fc0;
    font-size : 1.2em;
    font-weight : bold;
    background : url('../img/strip.png') left bottom no-repeat;
}
#toplinks:hover {
    padding-top : 33px;
    margin-top : -10px;
    margin-bottom : -63px;
    height : 67px!important;
    height : 100px;
    width : 160px;
    color : #fc0;
    font-size : 1.2em;
    font-weight : bold;
    background : url('../img/strip.png') left bottom no-repeat;
}
#toplinks_inner {
    text-align : center;
    text-transform : uppercase;
}
#toplinks a {
    display : block;
    margin : 0 30px;
    color : #666;
    text-decoration : none;
}
#toplinks a:hover {
    color : #333;
    border-bottom : 3px double #666;
}

#site_title {
    color : #998;
    padding : 0 0 20px 110px;
}
#site_title a {
    color : #fff;
    text-decoration : none;
}
#site_title a:hover {
    color : #fc0;
}
#site_title h1 span {
    color : #ccb;
}

p.testa {
    font-style : italic;
}
/**** HEADER /> ****/


/**** < NAVIGATION ****/
#navigation ul, #navigation li {
    display : inline;
}
#navigation li {
    display : inline;
}
#navigation, #navigation a {
    background : #958573 url('../img/bgk_2.png') repeat-x 0 0;
}
#navigation a {
    border-right : 1px solid #afa69c;
    color : #654;
    float : left;
    font : bold 1em Georgia, Tahoma, sans-serif;
    margin-right : 1px;
    padding : 10px 12px;
    text-align : center;
    text-decoration : none;
}
#navigation li:first-child a {
    border-left : 1px solid #afa69c;
}
#navigation a:hover, #navigation li.current_page_item a {
    background : #958573 url('../img/bgk_3.png') repeat-x 0 0;
    color : #543;
}
/**** NAVIGATION /> ****/


/**** < BODY ****/
#main_wrapper_outer {
    background : url('../img/grain.gif');
}
#main_wrapper_inner {
    background : url('../img/main_wrapper_inner.gif') repeat-x left top;
    line-height : 1.4em;
    padding : 24px 0;
}

.singlecols {
    width : 740px;
}
.singlecols p {
    margin-right : 40px;
}

#main {
    font : normal 1.1em Helvetica, Verdana, Arial, sans-serif;
    width : 540px;
}
#main ol, #main ul {
    margin : 0 0 1.2em 1.6em;
}
#main ul li {
    list-style : disc;
}
#main ol li {
    list-style : decimal;
}
#main li {
    padding : 2px 0;
}
#main ul.no_item {
    margin-left : 0;
    padding-left : 0;
}
#main ul.no_item li {
    list-style-type : none;
    padding-left : 5px;
}
#main ul.no_item li em {
    margin-left : 25px;
}
#main ul.no_item li strong {
    margin-left : -5px;
}
#main ul.contact {
    margin-left : 0;
    padding-left : 0;
}
#main ul.contact li {
    list-style-type : none;
    padding-left : 25px;
}
#main ul.contact li em {

}
#main ul.contact li strong {
    margin-left : -15px;
}

#main ul.HelpWhereHere {
    margin-top : -20px;
    margin-bottom : 20px;
    padding : 0px;
}
#main ul.HelpWhereHere li:first-child {
    list-style-type : none;
    margin-left : -20px;
    font-weight : bold;
}

/* sidebar */
#sidebar {
    color : #665;
    width : 286px;
}
#sidebar_content {
    padding-left : 25px;
}
#sidebar a {
    color : #665;
}
#sidebar a:hover {
    color : #c40;
}

/* box */
.box {
    margin-bottom : 1.5em;
}
.box_title {
    background : url('../img/grain_dark.gif');
    color : #665;
    font-weight : bold;
    padding : 5px 8px;
    word-spacing : 4px;
    border : 1px solid #ccc;
}
.box_title a {
    text-decoration : none;
}
.box_title em {
    color : #794433;
    margin : 0 3px;
    font-weight : normal;
}
.box_content {
    padding : 8px 0 8px;
}
.box li {
    border-bottom : 1px solid #ddc;
    padding : 4px 6px;
    display : block;
}
.box li.point {
    padding-left : 20px;
    background : url('../img/li_menu.png') no-repeat 0.1em 0.4em;
}
.box li:first-child {
    border-top : none;
}
.box li a {
    font-size : 14px;
    text-decoration : none;
    display : block;
}
.box p {
    padding : 0 0 5px 0;
    border-bottom : 2px groove #666;
}

/* thumbnails */
.thumbnails {
    margin : 0 0 2em -8px;
}
.thumbnails a.thumb {
    background : url('../img/grain_dark.gif');
    display : block;
    float : left;
    margin : 0 0 8px 8px;
    padding : 3px;
}
.thumbnails a.thumb:hover {
    background : #c6c6ba;
}
.thumbnails .thumb img {
    display : block;
}
/**** BODY /> ****/


/**** < DASHBOARD ****/
#dashboard {
    background : #ddd url('../img/grain_dark.gif');
    border-top : 1px dashed #c0c0b0;
}
#dashboard_content {
    padding : 16px 0 22px;
}
#dashboard .col3 {
    width : 255px;
}
#dashboard .col3mid {
    width : 337px;
}
#dashboard .col3mid .col3_content {
    border-left : 1px solid #ccb;
    border-right : 1px solid #ccb;
    padding : 0 20px;
    margin : 0 20px;
}
#dashboard li {
    color : #887;
    padding : 5px 0;
    border-bottom : 1px dashed #c6c6b6;
}
#dashboard li:first-child {
    padding-top : 7px;
    border-top : 3px double #888;
}
#dashboard li a {
    padding-left : 15px;
    color : #606050;
    text-decoration : none;
    background : url('../img/li_dashboard.png') no-repeat 3px 4px ;
}
#dashboard li a:hover {
    color : #f50;
}
/**** DASHBOARD /> ****/


/**** < FOOTER ****/
#footer {
    color : #aa9;
    padding : 12px 0;
    border-top : 2px ridge #fc0;
}
#footer a {
    color : #bba;
}
#footer .right, #footer .right a {
    color : #777;
    text-decoration : none;
}
#footer a:hover {
    color : #ccb;
}
#footer .right strong, #footer .left strong {
    font-size : 1.3em;
    color : #fc0;
}

#footer div.hrfoot hr {
    display : none;
    margin : 0;
}
#footer div.hrfoot {
    height : 15px;
    background : url('../img/line_foot.png') repeat-x scroll center 0%;
}
/**** FOOTER /> ****/

.legend, blockquote, #sidebar {
    min-height : 0.01%;
}


div#presentation {
    padding : 20px 0 20px 0;
    background : url('../img/graffa.png') no-repeat top left;
}
div#presentation p, div#presentation ul {
    margin-left : 32px;
    font : italic 1.2em "Times New Roman", Georgia, sanedvedns-serif;
    color : #2a2a2a;
}
div#presentation ul {
    margin : 0 50px 0 70px;
}


.content_separator, .archive_separator {
    background : #d6d6c6;
    clear : both;
    color : #ffe;
    display : block;
    font-size : 0;
    height : 1px;
    line-height : 0;
    margin : 12px 0 24px;
}
.archive_separator {
    margin : 0 0 12px;
}


/**** < PAGE CONTENT ****/
.PageContent {
    margin-bottom : 24px;
}

div.PageContent_body p {
    font : normal 1em Georgia, "Times New Roman", sans-serif;
    color : #2a2a2a;
    line-height : 1.4em;
}

/* LISTE */

/* Book */
.PageContent ul#book li {
    margin-left : -15px;
    list-style-type : none;
    padding-left : 25px;
    line-height : 27px;
    background : url('../img/li_book.png') no-repeat 0em 0.4em;
    border-bottom : 1px dotted #ccb;
}
.PageContent ul#book li:first-child {
    border-top : 1px dotted #ccb;
}
.PageContent ul#book li a {
    display : block;
    text-decoration : none;
    font-size : 16px;
    font-style : italic;
}

/* Gallery */
.PageContent ul#GalleryList li {
    margin-left : -25px;
    list-style-type : none;
    padding : 15px 0 0 60px;
    min-height : 34px;
    height : auto!important;
    height : 50px;
    background : url('../img/view.png') no-repeat 1.0em 0.4em;
    border-bottom : 1px dotted #ccb;
}
.PageContent ul#GalleryList li:first-child {
    border-top : 3px double #ccb;
}
.PageContent ul#GalleryList li a {
    display : block;
    text-decoration : none;
    font-size : 14px;
    font-style : italic;
}
.PageContent ul#GalleryList li a em {
    display : none;
}
.PageContent ul#GalleryList li a:hover em {
    display : inline;
}

.PageContent p.descriptionBook {
    padding-top : 10px;
    min-height : 434px;
    height : auto!important;
    height : 450px;
    border-top : 3px double #cacaca;
    border-bottom : 3px double #cacaca;
}
.PageContent p.descriptionBook div.arc90_imgcaption {
    margin-top : 15px;
}
.PageContent span.titleBook {
    font : bold 17px Georgia, sans-serif;
}
.PageContent a.listArtLoc {
    font-weight : bold;
    font-size : 1.2em;
    text-decoration : none;
}

.PageContent a.miniBack {
    padding-left : 20px;
    background : url('../img/arrow_back_mini.png') no-repeat 0em 0.2em;
    font-style : italic;
}
.PageContent a.miniForward {
    padding-right : 20px;
    background : url('../img/arrow_forward_mini.png') no-repeat right 0.2em;
    font-style : italic;
}

.PageContent_pagination {
    background : url('../img/grain_light.gif');
    border : 1px solid #e5e5d5;
    color : #776;
    font-size : 0.9em;
    padding : 8px 10px;
}
.PageContent_pagination div.hr1 hr {
    display : none;
    margin : 0;
}
.PageContent_pagination div.hr1 {
    height : 9px;
    background : url('../img/hr1.png') no-repeat scroll center 0%;
}
.PageContent_pagination a {
    color : #665;
    text-decoration : none;
    font-weight : bold;
}
.PageContent_pagination a:hover {
    color : #001;
}
.PageContent_sign {
    margin-bottom : 14px;
    padding : 0 10px;
    font : italic 1.4em Garamond, Georgia, "Times New Roman", sans-serif;
    color : #777;
    border-bottom : 3px double #ccc;
}

a.PageTheme {
    display : inline-block;
    color : #665;
    text-decoration : none;
    font-weight : bold;
    margin-bottom : 5px;
}
a.PageTheme:hover {
    color : #8b0000;
}
/**** PAGE CONTENT /> ****/



/* IMAGE CAPTION (didascalia automatica nelle immagini) */
ol.TextBI {
    padding-left : 30px;
    font : bold italic 1.2em "Times New Roman", Arial, sans-serif;
}

div.PageContent_body .arc90_imgcaption {
    text-align : center;
    width : 9em;
    background-color : #fff;
    border : 1px solid #ddd;
    padding : 3px;
}
div.PageContent_body p.arc90_imgcaptionTXT {
    margin : 8px 0 -12px 3px;
    /*font-size : .8em;*/
    font : normal 12px "Times New Roman", Arial, sans-serif;
    color : #666;
    text-align : left;
}
.floatl {
    float : left;
    margin-right : 12px;
}

.floatr {
    float : right;
    margin-left : 12px;
}



/*
.PageContent_meta {
background : url('../img/grain_light.gif');
border : 1px solid #e5e5d5;
color : #776;
font-size : 0.9em;
padding : 8px 10px;
}

.PageContent_date a, .PageContent_meta a {
text-decoration : none;
}
.PageContent_date a:hover, .PageContent_meta a:hover {
text-decoration : none;
}
.PageContent_date {
color : #777;
margin-bottom : 14px;
}
.PageContent_date a {
color : #444;
}
.PageContent_meta a {
color : #665;
}
.PageContent_meta a:hover {
color : #001;
}


.archive_pagination {
margin-bottom : 1.6em;
}
.archive_post {
margin-bottom : 1em;
}
.archive_post_date {
background : url('../img/grain_light.gif');
border-bottom : 1px solid #c5c5b5;
border-right : 1px solid #cfcfbf;
float : left;
margin-right : 12px;
padding : 3px 0 5px;
text-align : center;
width : 44px;
}
.archive_post_day {
    font : normal 1.8em Georgia, serif;
}


div.comment_list {
    border-top : 1px solid #d6d6c6;
    margin : 1em 0 2em;
}
.comment {
    border-bottom : 1px solid #d6d6c6;
    padding-top : 10px;
}
.comment_date {
    font-size : 0.9em;
    padding-top : 4px;
}
.comment_date a {
    color : #665;
    text-decoration : none;
}
.comment_date a:hover {
    color : #001;
    text-decoration : underline;
}
.comment_body {
    padding-top : 4px;
}
.comment_gravatar {
    width : 48px;
}
.comment_gravatar img {
    background : #fff;
    border : 1px solid #ddd;
    padding : 2px;
}
.comment_author {
    padding-top : 3px;
}
*/





/*
.form_row {
    background : url('../img/grain_light.gif');
    border-bottom : 1px solid #e1e1d5;
    padding : 10px 0;
}
.form_required {
    font-weight : bold;
}
.form_row_submit, .legend {
    background : url('../img/grain_dark.gif');
    border-bottom : 1px solid #ccb;
    border-top : 1px solid #ccb;
    padding : 4px 0 8px;
}

.form_property, .form_value {
    float : left;
}
.form_property {
    font-size : 1.1em;
    text-align : right;
    width : 110px;
}
.form_value {
    padding-left : 24px;
}
.form_row_submit .form_value {
    padding-left : 132px;
}
*/

