html, body{ height:100%;}

body {

    font-size: 62.5%;

    color: #FFF;

    background: #131313;

    font-family: Helvetica, Arial, sans-serif;

    margin: 0;

    padding: 0;

}

#wrapper {

    background:url(../img/background_star.jpg) no-repeat center -20px;

    width:100%;

    min-width: 1065px;

    height: 100%;

    min-height: 570px;

    text-align: center;

}



#wrapperhome {

    margin: 0 auto;

    width: 1024px;

    

}

#page {

    background: url(../img/page_bg.png) repeat-y 0 0;

    width: 920px;

    margin: 0 auto;

    text-align: left;

}

.RadMenu {z-index:10 !important; }



/* Headings -------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {

    font-weight: normal;

    color: #FFF;

}

h1 {

    font-size: 3em;

    line-height: 1;

    margin-bottom: 0.5em;

}

h2 {

    font-size: 3.2em;

    margin: 0;

    padding: 0.5em 0 0.3em 0;

    color: #FFF;

    font-weight: bold;

}

h3 {

    font-size: 1.8em;

    line-height: 1;

    margin: 0;

    color: #FFF;

    font-weight: bold;

    padding-bottom: 0.35em;

}

h4 {

    font-size: 1.2em;

    line-height: 1.25;

    margin-bottom: 0.5em;

}

h5 {

    font-size: 1em;

    font-weight: bold;

    margin-bottom: 0.4em;

}

h6 {

    font-size: 1em;

    font-weight: bold;

}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {

    margin: 0;

}

/* Text elements -------------------------------------------------------------- */

p {

    padding: 0 0 0.5em;

    line-height: 1.6em;

    margin: 0;

    text-align: justify;

    color: #e0e0e0;

}

p img.left {

    float: left;

    margin: 1.5em 1.5em 1.5em 0;

    padding: 0;

}

p img.right {

    float: right;

    margin: 1.5em 0 1.5em 1.5em;

}

a:focus, a:hover {

    color: #CCC;

}

a {

    color: #FFF;

    outline: none;

}

blockquote {

    margin: 1.5em;

    color: #666;

    font-style: italic;

}

strong {

    font-weight: bold;

}

em, dfn {

    font-style: italic;

}

dfn {

    font-weight: bold;

}

sup, sub {

    line-height: 0;

}

abbr, acronym {

    border-bottom: 1px dotted #666;

}

address {

    margin: 0 0 1.5em;

    font-style: italic;

}

del {

    color:#666;

}

pre {

    margin: 1.5em 0;

    white-space: pre;

}

pre, code, tt {

    font: 1em 'andale mono', 'lucida console', monospace;

    line-height: 1.5;

}

a img {

    border: none;

}



/* Lists -------------------------------------------------------------- */

li ul, li ol {

    margin:0 1.5em;

}

ul, ol {

    margin: 0 1.5em;

    padding: 0 0 1.5em 0;

}

ul {

    list-style-type: disc;

}

ol {

    list-style-type: decimal;

}

dl {

    margin: 0 0 1.5em 0;

}

dl dt {

    font-weight: bold;

}

dd {

    margin-left: 1.5em;

}

/* Tables -------------------------------------------------------------- */

table {

    /*margin-bottom: 1.4em;*/

    /*width:100%;*/

}

th {

    font-weight: bold;

}

thead th {

    background: #c3d9ff;

}

th, td, caption {

    vertical-align:top;

}

tr.even td {

    background: #e5ecf9;

}

tfoot {

    font-style: italic;

}

caption {

    background: #eee;

}

/* Misc classes -------------------------------------------------------------- */

.clear {

    clear: both;

}

.small {

    font-size: .8em;

    margin-bottom: 1.875em;

    line-height: 1.875em;

}

.large {

    font-size: 1.2em;

    line-height: 2.5em;

    margin-bottom: 1.25em;

}

.hide {

    display: none;

}

.quiet {

    color: #ccc;

    font-size: 0.9em;

}

.loud {

    color:#E53138;

    font-size:1.2em;

    line-height:0.9em;

    padding:0;

}

a.loud,

p.loud a{

    color:#E53138;

    font-size:1.5em;

    line-height:0.9em;

    padding:0;

}

a.loud:hover,

p.loud a:hover {

    color: #FFF;

}

.red {

   color:#E53138; 

}

.highlight {

    background:#ff0;

}

.added {

    background:#060;

    color: #fff;

}

.removed {

    background:#900;

    color: #fff;

}

.first {

    margin-left:0;

    padding-left:0;

}

.last {

    margin-right:0;

    padding-right:0;

}

.top {

    margin-top:0;

    padding-top:0;

}

.bottom {

    margin-bottom:0;

    padding-bottom:0;

}

.divide {

    background:transparent url(../img/content_bg.jpg) no-repeat scroll center top;

    padding:20px 0 0 0;

}

.alignleft {

    float:left;

    margin-right: 8px;

}

.alignright {

    float:right;

    margin-left: 8px;

}

.home-quote {

    font-style: italic;

}

.home-quote p {

    color: #C5AA56;

}

.quote {

    font-size: 1.1em;

    font-style: normal;

    color: #FFF;

    font-family: Georgia, serif;

}

.hidden {

    display: none;

}

/* Header -------------------------------------------------------------- */

#headerhome {

    background-image: url(/img/headerhome.jpg);

    background-repeat: no-repeat;

    background-position: 0 top;

}



#header { 

display: block;

height: 230px;

width: 920px;

}

#headerimg {

    background: url(../img/header.png) no-repeat top left;

    height: 195px;

}

    #headerimg p {

        text-indent: -10000px;

        margin: 0;

    }

    #headerimg h1 {

        margin: 0;

    }

        #headerimg h1 a {

            text-indent: -10000px;

            width: 900px;

            height: 170px;

            display: block;

        }

        

    #headerimg .stage {

        margin: -20px 0px 0px 820px;

        position:absolute;text-indent: -10000px;

            width: 100px;

            height: 100px;

            display: block;

        z-index:100;

    }

       

 

/* Main Navigation -------------------------------------------------------------- */

.usrMenu #divMenu .rmLeftImage{ margin:0px;}

#mainnav {

    margin:0 10px 0 12px;

    background: #e53138; width:898px;

}

#mainnav .linkEsterni

{

    height: 35px;

    line-height: 35px;

    font-size: 13px;

    text-transform: uppercase;

        font-weight: bold;

        list-style-type: none;

        padding:0px;

        

}

#mainnav .linkEsterni li{ float:left;}

#mainnav .linkEsterni li a

{

    color: #000;

            text-decoration: none;

            outline: none;

            height: 35px;

            text-align: center;  

             float:left;

             display:block;

             padding:0px 20px 0px 20px;   

}

/*GENERALE*/

 .usrMenu #divMenu div ul

{

    background: #e53138;

    margin: 0;

    height: 35px;

    line-height: 35px;

    font-size: 13px;

    text-transform: uppercase;

        font-weight: bold;

}

.usrMenu #divMenu ul li a

{

    color: #fff;

            text-decoration: none;

            outline: none;

            display:block;

            height: 35px;

            text-align: center;  

            width: 95px;  

            padding:0px;   

}



/*ROOTMENU*/

 .usrMenu #divMenu div ul

{

    padding: 0 0 0 70px;

    text-align:center;

}

.usrMenu #divMenu .active

{

    background: url(../img/main_nav_bg.jpg) no-repeat center 1px;

     /*background-position:center top; */

}

.usrMenu #divMenu div ul li a:hover

{

     text-align:center;

     background: url(../img/main_nav_bg.jpg) no-repeat center -34px;

     /*background-position:center bottom ; */

} 

.usrMenu #divMenu div ul li a span

{

     text-align: center;  

            width: 95px; 

}

/*LIVELLO 1*/

.usrMenu #divMenu .rmLevel1

{

  line-height:32px;

    height:32px;

    padding: 0 0 0 0px;

    

}

.usrMenu #divMenu .rmLevel1 li

{

    background-image:url(../img/Menu_bk_submenu.jpg);  

    height:32px;

    line-height:32px;

    text-transform:none ;

}

.usrMenu #divMenu .rmLevel1 li a,.usrMenu #divMenu .rmLevel1 li a:hover

{

    width:auto;

    padding-left:-5px;

    background-image:url(../img/Menu_bk_submenu_point.jpg);

    background-repeat:no-repeat;  

    margin-left:10px; 

    height:32px;

    line-height:32px; 

    background-position:left center  ; 

}

.usrMenu #divMenu .rmLevel1 li a:hover

{

    color:Black;

    

}

.usrMenu #divMenu .LeveL1Active

{

    color:Black;

   

}



.usrMenu #divMenu .rmLevel1 li a span

{

    text-align: center;  

            width: auto; 

}

/*AZIENDE E GRUPPI*/



.usrMenu #divMenu .menuOver

{

            width: 150px; text-align: center;  display:block;    

}

.usrMenu #divMenu .menuActive

{

    background: url(../img/main_nav_bg2.jpg) no-repeat center 1px;

     /*background-position:center top; */

}

.usrMenu #divMenu .menuOver:hover

{

     text-align:center;

     background: url(../img/main_nav_bg2.jpg) no-repeat center -34px;

     /*background-position:center bottom ; */

} 

.usrMenu #divMenu .menuOver .rmText

{

     text-align: center;  

            width: 150px;   display:block;

}



/* Content -------------------------------------------------------------- */

#content-wrapper {

    padding:0px 12px 0;

    background: transparent url(../img/content_bg.jpg) no-repeat scroll 11px 0px;

    font-size: 1.25em;

}

#content.column_medium {

    background: url(../img/content_mediumcol_bottom.png) no-repeat left bottom;

    width: 520px;

    margin: 0 40px 0 0;

    padding-bottom: 35px;

    float:right;

}

#content.column_post {

    background: transparent;

    width: 520px;

    margin: 0 40px 0 0;

    float:right;

}

#content.column_wide {

    background: transparent;

    width: 815px;

    padding: 0 0 0 40px;

}

    #content .post {

        background: url(../img/content_mediumcol_top.png) no-repeat left top;

        padding-top: 25px;

    }

    #content .entry {

        background: url(../img/content_mediumcol_middle.png) repeat-y;

        padding: 0 30px;

        line-height: 1.6em;

    }

    #content p.editlink {

        background: url(../img/content_mediumcol_middle.png) repeat-y;

        padding: 0 30px;

    }

    #content .post_footer {

        background: url(../img/content_mediumcol_bottom.png) no-repeat left bottom;

        width: 520px;

        margin: 0 0 20px 0;

        height: 35px;

    }

    #content.column_wide .post {

        background: transparent;

        padding-top: 0;

    }

    #content.column_wide .entry {

        background: transparent;

        padding: 0;

    }

.introheader {

    margin: 0 10px;

    padding:0 0 0 80px;

    height: 110px;

}

    .introheader h2 {

        font-size:3.2em;

        padding-bottom:0.1em;

        padding-top:30px;

    }

    .introheader .summary {

        font-size: 2em;

        font-style: italic;

        color:#C5AA56;

        font-family:Georgia,"Times New Roman",serif;

    }

p.description,

p.details {

    color:#C5AA56;

    font-family:Georgia,"Times New Roman",serif;

    font-size:1.45em;

    line-height:1.4em;

    padding:0 0 0.35em;

    text-align:justify;

}

h2.entrytitle,

h3.entrytitle,

h2.widget_title {

    line-height: 1em;

    color:#FFFFFF;

    font-size:2.3em;

    margin:0;

    padding:0 0 0.3em;

}

    h2.entrytitle a,

    h3.entrytitle a {

        text-decoration: none;

    }

    h2.entrytitle a:hover,

    h3.entrytitle a:hover {

        color: #ccc;

    }

h2.pagetitle {

    font-family: georgia, sans-serif;

    font-weight: normal;

    font-style: italic;

    font-size: 1.8em;

    color: #ccc;

    padding: 0 0 10px 30px;

    

}

/* Intro -------------------------------------------------------------- */

#intro {

    position: relative;

    background-color:Black;

    /*height: 230px;*/

    margin-left:12px; width:898px;

}

    #intro img.img_left {

        left:-60px;

        position:absolute;

        top:-10px;

        z-index:5;

    }

    #intro img.img_right {

        right:-32px;

        position:absolute;

        top:-18px;

        z-index:100;

    }

    #intro img.img_center {

        /*position:absolute;*/

        margin-left:55px;

        top:0px;

        z-index: 1;

    }

#intro-news {

    height:230px;

    padding:0 0 0 50px;

    position:relative;

}

 

/* Sidebar -------------------------------------------------------------- */

#sidebar {

    width: 265px;

    float:left;

    margin: 0 0 0 40px;

}

    #sidebar ul {

        margin: 0;

        padding: 0;

    }

        #sidebar ul li {

            list-style: none;

        }

li.widget {

    background: url(../img/widget_top.png) no-repeat top left;

    padding-top: 25px;

    width: 270px;

}

div.widget_wrapper {

    background: url(../img/widget_middle.png) repeat-y;

    padding: 0 40px 0 30px;

    width: 200px;

}

div.widget_wrapper p {

    text-align: left;

}

div.widget_footer {

    background: url(../img/widget_bottom.png) no-repeat bottom left;

    height: 35px;

}

.submenu ul {

    border-top: 1px solid #333;

}

.submenu li a {

    padding: 10px 0;

    border-bottom: 1px solid #333;

    color: #ccc;

    text-decoration: none;

    display: block;

    font-size: 1.5em;

}

.submenu li a:hover {

    color: #FFF;

    text-indent: 5px;

}

li.current-cat a,

li.current_page_item a {

    font-weight: bold;

    color: #C5AA56;

}

    li.current-cat a:hover,

    li.current_page_item a:hover {

        font-weight: bold;

        color: #C5AA56;

    }

li.current_page_item ul li a {

    color: #ccc;

    font-weight: normal;

}

    .submenu ul li ul {

        border-top: none; 

    }

        .submenu ul li ul li a {

            text-indent:15px;

        }

        .submenu ul li ul li a:hover {

            text-indent:20px;

        }

 

 

 

 

 

/* Footer -------------------------------------------------------------- */

 

#footer {

    background:#131313 url(../img/footer_bottom.jpg) no-repeat scroll 2px top;

    font-size:0.9em;

    height:130px;

    padding:35px 0 150px;

    color: #666;

}

    #footer div.alignleft {

        display: block;

        height:50px;

        line-height:50px;

        /*padding-left: 50px;

        width:870px;*/

        padding-left: 20px;

        width:870px;

        clear:both;

    }

    #footer a.logo-stage {

        height:50px;

        padding:30px 0 30px 115px;

        outline: none;

    }

    #footer div.alignright {

        display: block;

        height:50px;

        line-height:50px;

        padding-right: 70px;

        padding-top:30px;

        width: 800px;

        margin: 0 auto;

    }

        #footer div.alignright p {

            text-align: right;

        }

        #footer p a {

            color:#666;

            text-decoration: none;

        }

        #footer p a:hover {

            color:#EEE;

        }

/*#footer ul.partners {

    padding: 0;

    margin: 0;

    list-style: none;

}

#footer ul.partners li {

    padding: 0;

    margin: 0;

    list-style: none;

    float: left;

    padding:0 40px 0 0;

}*/

#footer ul.partners {

    padding: 0;

    margin: 0;

    list-style: none;

    width:100%;

}

#footer ul.partners li {

    padding: 0;

    margin: 0;

    list-style: none;

    float: left;

    width:25%;

    text-align:center;

}

#footer ul.partners li a {

 

}

#footer ul.partners li a img {

 

}

 

#fixme {

     /* IE 5.0/Win and other lesser browsers will use this */

     position: absolute; right: 0px; bottom: 0px;

     height:90px; width:100%; z-index:60; background: #E53138; text-align:center; margin:0 auto; display:table;

}

 

body > div#fixme {

     /* used by Netscape6+/Mozilla, Opera 5+, Konqueror, Safari, OmniWeb 4.5+, ICEbrowser */

     position: fixed;

}

 

ul.footerstripe {

    height:90px;

    width: 910px;

    text-align: center;

    margin:0 auto;

    position:relative;    

}

        ul.footerstripe li {

            list-style: none;

        }       

        ul.footerstripe li.btn-newsletter {

            width:233px;

            height: 65px;

            position: absolute;

            left: 20px;

            top:20px;

            display: block;

        }

            ul.footerstripe li.btn-newsletter a {

                display: block;

                background: url(../img/btn_newsletter.jpg) no-repeat;

                width:233px;

                height: 65px;

                text-indent: -10000px;

            }

        ul.footerstripe li.btn-theatre {

            background: url(../img/btn_theatre.jpg) no-repeat;

            width:335px;

            height: 65px;

            position: absolute;

            left: 290px;

            top:20px;

            text-indent: -10000px;

        }

        ul.footerstripe li.btn-ticket {

            width:233px;

            height: 65px;

            position: absolute;

            right:20px;

            top:20px;

            left: 20px;

        }

            ul.footerstripe li.btn-ticket a {

                display: block;

                background: url(../img/btn_ticket.jpg) no-repeat;

                width:233px;

                height: 65px;

                text-indent: -10000px;

                outline: none;

            }

 

/* Gallery --------------------------------------------------------*/

 

.ngg-gallery-thumbnail img {

    padding: 10px !important;

    background: #ccc !important;

}

.ngg-gallery-thumbnail img:hover {

    padding: 10px !important;

    background: #FFF !important;

}

.piclenselink {

    display: none;

}





/************************RICCARDO**************************************/



.sfondoModifica{ background-color:White }

.boxModifica{z-index:110; position:absolute; height:100%; width:100%; background-color: rgb(51, 51, 51); opacity: 0.0;}

.boxModifica a{ color:White;}



.bbListaItem .listaTitolo

{

    font-style:italic;

    color:#c5ab56;    

}

.bbListaItem2 .listaTitolo

{

    font-style:italic;

    color:#C5AA56;    

}

.bbRotator .itemContenuto, .bbRotator .itemContenuto_alt, .bbContenuto

{

    background-image:url(../img/backContent.jpg); padding:30px;  background-repeat:repeat-x ;  /*min-height:200px;*/

}

#divPopUp table

{

    border:solid 1px #E53138;background-color:#E53138;

}



/*****************\

|* * *GALLERY* * *|

\*****************/

.bbGallery ul

{

    padding:0px; margin:0px; list-style-type:none;

}

.bbGallery ul li

{

    float:left;  padding:0px 20px 0px 0px;   text-transform:uppercase;

}

.bbGallery ul li a

{

    color:#ABABA3; font-weight:bold; text-decoration:none;

}

.bbGallery ul li a.gal_active

{

    color:#C59B15; text-decoration:underline;

}



/*************** item **************/



.bbGallery .gal_Item img{ border:solid 8px #CCCCCC}

.bbGallery .gal_Item { width:184px; padding-top:20px; font-weight:bold; line-height:20px; }

.bbGallery .gal_Item img:hover{ border:solid 8px #FFFFFF}

.bbGallery .gal_Item a{ color:White; text-decoration:none;color:#C59B15;}



/*MENU STATICO*/

    #menustatico {

    padding:0 10px 0 12px;

}

#menustatico ul {

    background: #e53138;

    margin: 0;

    padding: 0 0 0 70px;

    height: 35px

}

    #menustatico ul li {

        padding: 0px;

        margin: 0px;

        list-style-type: none;

        float: left;

        line-height: 35px;

        font-size: 13px;

        text-transform: uppercase;

        font-weight: bold;

    }

        #menustatico li a {

            color: #fff;

            text-decoration: none;

            outline: none;

            display:block;

            height: 35px;

            width: 95px;

            text-align: center;       

        }

        #menustatico li.aziendeGruppi a {

            width: 150px;      

        }

            #menustatico li a:hover {

                background: url(../img/main_nav_bg.jpg) no-repeat 0 -34px;               

            }

            #menustatico li.current_page_item a {

                background: url(../img/main_nav_bg.jpg) no-repeat left 1px;

                color: #FFF;

            }

            #menustatico li.aziendeGruppi a:hover {

                background: url(../img/main_nav_bg2.jpg) no-repeat 0 -34px;               

            }

.formcella {

    background-color: #131313;

    border: 2px solid #333333;

    color: #FFFFFF;

}

.formcellainvia {

    background-color: #3a3a3a;

    border: 2px solid #333333;

    color: #FFFFFF;

    width: 100px;

    font-weight: bold;

}            