@charset "UTF-8";

body { background:#F3E8D6 url(../img/home2010/bg.gif) 0 0 repeat; }

#wrapper-no-border-home {
    background:#fff url(../img/home2010/bg-blue.gif) top right repeat-y;
    border-bottom:2px #cfc4b7 solid;
    border-left:2px #F3E8D6 solid;
    border-right:2px #cfc4b7 solid;
    margin:0 auto;
    position:relative;
    text-align:left;
    width:1024px;
}

.floatright { float:right; }

#left {
    background:url(../img/home2010/rosone.jpg) 0 0 no-repeat;
    display:block;
    float:left;
    overflow:hidden;
    width:383px;
}

#left .head {
    height:305px;
    margin:0;
}

#left .head ul.loghi {
    float:left;
    margin:0;
    padding:35px 0 0 0;
}

#left .head ul.loghi li {
    float:left;
    list-style-type:none;
    margin:0 10px 5px 0;
}

#left .head ul.loghi li.last { margin-right:0; }

#left .head ul.loghi2 {
    float:left;
    margin:0;
    padding:0 0 0 50px;
}

#left .head ul.loghi2 li {
    float:left;
    list-style-type:none;
    margin:0 40px 5px 0;
}

#left .head .title {
    background-image:url("../img/home/716-perdonanza-celestiniana.gif");
    background-position:34px center;
    background-repeat:no-repeat;
    clear:left;
    float:left;
    height:196px;
    margin:0;
    width:100%;
}

#left #bottom #menu .storytitle {
    background-color:#E0E0E0;
    color:#5f5f38;
    display:block;
    font-family:"Times New Roman", Times, serif;
    font-size:15px;
    font-weight:700;
    margin:12px 0 0 0;
    padding:4px 0 4px 9px;
    text-decoration:none;
    width:315px;
}

#left #bottom #menu .citytitle {
    background-color:#E0E0E0;
    color:#8f2113;
    display:block;
    font-family:"Times New Roman", Times, serif;
    font-size:15px;
    font-weight:700;
    margin:12px 0 0 0;
    padding:4px 0 4px 9px;
    text-decoration:none;
    width:315px;
}

#left #bottom #menu .storyimg {
    background-image:url(../img/home2009/img-story.jpg);
    background-repeat:no-repeat;
    display:block;
    height:39px;
    margin:0 0 0 0;
    width:324px;
}

#left #bottom #menu .cityimg {
    background-image:url(../img/home2009/img-city.jpg);
    background-repeat:no-repeat;
    display:block;
    height:39px;
    margin:0 0 0 0;
    width:324px;
}

#left #bottom #menu ul.menustory li a:hover, #left #bottom #menu ul.menustory li a:active {
    background-color:#c3c3a8;
    background-image:url(../img/frecce/fr-gray-r.gif);
    background-position:10px center;
    background-repeat:no-repeat;
}

#left #bottom #menu ul.menucity li a:hover, #left #bottom #menu ul.menucity li a:active {
    background-color:#8f2113;
    background-image:url(../img/frecce2008/fr-bor.gif);
    background-position:10px center;
    background-repeat:no-repeat;
    color:#fff;
}

#left #bottom span {
    border-top:1px dotted #ccc;
    display:block;
    font-size:11px;
    margin:10px 0 0 0;
    padding:4px 0 0;
    width:324px;
}

#left #bottom span a:link { text-decoration:underline; }

#left #bottom span a:hover { text-decoration:none; }

#left #bottom, #left .head ul.loghi {
	padding-left:30px;
}

#right {
    background:url(../img/home2010/bg-home-r.jpg) top right no-repeat;
    float:left;
    height:700px;
    margin:0;
    padding:0;
    width:640px;
    overflow:hidden;
}

#right .head {
    height:317px;
    width:600px;
    padding:0;
    margin:0;
}

#right h2 {
    height:72px;
    margin:0;
    padding:0;
    width:490px;
}

#right #left-column {
    float:left;
    margin:0;
    padding:0 40px;
}

#right #left-column #menuright {
    background-color:none;
    margin:0;
    padding:0;
    width:560px;
}

#right #left-column #menuright ul.menu {
    border-top:0 solid #ccc;
    margin:0;
    padding:0;
}

#right #left-column #menuright ul.menu li.section {
    background-color:none;
    background-image:none;
    background-position:10px 8px;
    background-repeat:no-repeat;
    border-bottom:1px #F6EDE4 solid;
    color:#fff;
    display:block;
    margin:0;
    padding:0;
    text-decoration:none;
}

#right #left-column #menuright ul.menu li.section span {
    background-color:#545878;
    background-image:url(../img/home2010/fr-down-w-h.gif);
    background-position:10px 8px;
    background-repeat:no-repeat;
    color:#fff;
    cursor:pointer;
    display:block;
    height:auto !important;
    margin:0;
    padding:4px 0 4px 22px;
    text-decoration:#none;
}

#right #left-column #menuright ul.menu li.section ul.section-elements {
    border-top:0 none;
    margin:0;
    padding:0;
}

#right #left-column #menuright ul.menu li.section ul.section-elements li {
    background:url(../img/home2010/bg_trasp.gif) 0 0 repeat;
    border-top:1px #F6EDE4 solid;
    font-weight:700;
    height:auto !important;
    list-style-type:none;
    margin:0;
    padding:0;
}

#right #left-column #menuright ul.menu li.section ul.section-elements li a {
    background:url(../img/home2010/tr-right.gif) 21px 8px no-repeat;
    color:#666;
    display:block;
    height:auto !important;
    padding:4px 0 4px 33px;
    text-decoration:none;
}

#right #left-column #menuright ul.menu li.section ul.section-elements li a:hover, #right #left-column #menuright ul.menu li.section ul.section-elements li a:active {
    background-color:#545878;
    background-image:url(../img/home2010/fr-right-r.gif);
    background-position:21px 8px;
    background-repeat:no-repeat;
    color:#fff;
}

#right #left-column #menuright ul.singlemenu {
    border-bottom:1px solid #ccc;
    margin:0;
    padding:0;
}

#right #left-column #menuright ul.singlemenu li {
    border-top:1px solid #ccc;
    font-weight:700;
    height:auto !important;
    list-style-type:none;
    margin:0;
    padding:0;
}

#right #left-column #menuright ul.singlemenu li a {
    background-image:url(../img/frecce2008/fr-white-scuro.gif);
    background-position:4px 8px;
    background-repeat:no-repeat;
    color:#fff;
    display:block;
    height:auto !important;
    padding:4px 0 4px 12px;
    text-decoration:none;
}

#right #left-column ul.sponsor {
    float:right;
    margin:10px 0 0;
    padding:0;
    width:300px;
}

#right #left-column ul.sponsor li {
    text-align:right;
    list-style-type:none;
    margin:0 0 10px 8px;
}

#right #left-column ul.sponsor li.distaccato {
    border-top:1px dotted #545779;
    margin:6px 0 0;
    padding:20px 0 0;
    text-align:right;
    width:298px;
}

#right #left-column .celestiniano {
    background-color:#ebebeb;
    border:1px solid #aeaeae;
    font-size:15px;
    font-weight:700;
    padding:8px;
    text-align:center;
}

#right #left-column .celestiniano a {
    color:#003f74;
    text-decoration:underline;
}

.gallery-home {
    background-color:#fff;
    border-bottom:1px solid #fff;
    border-top:1px solid #fff;
    display:table;
    float:left;
    font-size:11px;
    margin:5px 0 5px 5px;
    padding:3px;
    width:154px;
}

.banner-home {
    display:block;
    height:155px;
    margin:30px 0 0 0;
    padding:0;
    width:428px;
}

.banner-home .banner-tutti {
    background-color:#ebebeb;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
    display:block;
    margin:2px 0 0;
    padding:3px;
}

.banner-home .banner-tutti a {
    color:#000;
    font-size:11px;
    text-decoration:none;
}

.archive-home {
    display:block;
    margin:10px 0 0 0;
    padding:0;
}

.archive-home a {
    background-color:#FCFBF6;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
    color:#000;
    display:block;
    font-size:11px;
    padding:3px;
    text-decoration:none;
    width:324px;
}

.footer-home {
    clear:left;
    display:block;
    float:left;
    margin:50px 0 0 38px;
    padding:0;
    width:300px;
}

.payoff {
    background-image:url(../img/home2009/payoff.gif);
    display:block;
    height:77px;
    width:239px;
}

ul.typology {
    margin:0;
    padding:0;
}

ul.typology li {
    float:left;
    list-style-type:none;
    margin:0 0 6px 7px;
    padding:0;
}

ul.typology li a {
    display:block;
    height:26px;
    text-decoration:none;
    width:107px;
}

ul.typology li a.spiritualita { background-image:url(../img/home2009/typology/spiritualita.gif); }

ul.typology li a.musica { background-image:url(../img/home2009/typology/musica.gif); }

ul.typology li a.corteo { background-image:url(../img/home2009/typology/corteostorico.gif); }

ul.typology li a.spettacoli { background-image:url(../img/home2009/typology/spettacoli.gif); }

ul.typology li a.eventi { background-image:url(../img/home2009/typology/eventi.gif); }

ul.typology li a.culti { background-image:url(../img/home2009/typology/culticulture.gif); }

#mask {
    clear:left;
    height:100px;
    margin:10px auto 5px;
    overflow:hidden;
    position:relative;
    width:351px;
}

#spazio { position:absolute; }

.schedaevento {
    background-color:#5a6586;
    float:left;
    height:100px;
    margin:0 0 10px;
    width:351px;
}

.buttons {
    line-height:100%;
    text-align:left;
}

.buttons span {
    color:#fff;
    cursor:pointer;
    font-size:200%;
}

.buttons span.active { color:#c0911f; }

.liste {
    background:url("../img/home2010/bg-news.gif") repeat-x scroll 0 0 #f6ede4;
    border:1px #C8A54F solid;
    float:left;
    margin:15px 0 0;
    width:220px;
}

.liste ul {
    list-style:none;
    margin:0;
    padding:0;
}

.liste ul li {
    line-height:18px;
    padding:5px;
}

.list ul li a strong { color:#545779; }

.liste ul li img {
    border:1px #C8A54F solid;
    margin:0 5px 0 0;
}

#left .head h1, #left .head h2, #right .head h1 {
    display:block;
    margin:0;
    padding:0;
}

#left .head h1 span, #left .head h2 span, #right .head h1 span { display:none; }

#left #bottom #menu ul.menustory, #left #bottom #menu ul.menucity {
    border-top:1px solid #ccc;
    margin:0 0 0 0;
    padding:0;
    width:324px;
}

#left #bottom #menu ul.menustory li, #left #bottom #menu ul.menucity li {
    border-bottom:1px solid #ccc;
    font-weight:700;
    list-style-type:none;
}

#left #bottom #menu ul.menustory li a, #left #bottom #menu ul.menucity li a {
    background-image:url(../img/frecce/fr-gray.gif);
    background-position:10px center;
    background-repeat:no-repeat;
    color:#666;
    display:block;
    padding:4px 0 4px 22px;
    text-decoration:none;
}

#right #left-column #menuright ul.menu li.section ul.section-elements li.current, #right #left-column #menuright ul.menu li.section ul.section-elements li.current a {
    background-color:#4d6186;
    background-image:url(../img/frecce/fr-gray2-r.gif);
    background-position:21px 8px;
    background-repeat:no-repeat;
    color:#fff;
}

