/* Minimizzazione non riuscita. Verrà restituito il contenuto non minimizzato.
(578,75): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/* Basic jQuery Slider essential styles */


#banner-fade,
#banner-slide{

}

ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	/*background:#f07726;*/
    color:rgba(255,255,255,0) ;
	/*color:#fff;*/
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	/*background:#000;
	color:#fff;*/
}

.bjqs-prev a{
    width:20px;
    background-image: url('/Content/imgsito/back.png');
    background-repeat: no-repeat;
    background-position: center center;
}


.bjqs-next a{
    width:20px;
    background-image: url('/Content/imgsito/next.png');
    background-repeat: no-repeat;
    background-position: center center;
}

ol.bjqs-markers li a{
	padding:2px 10px;

    color:rgba(255,255,255,0) ;
    background-image: url('img/thumb.png');
    background-repeat: no-repeat;
    background-position: center center;

	text-decoration: none;
}

ol.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover {
    background-image: url('img/thumb_selected.png');
    background-repeat: no-repeat;
    background-position: center center;

}

p.bjqs-caption{
    color:#fff;
    position:absolute;
    top:45px;
    right:0;
    width:290px;
}

ul.bjqs{
        position:absolute;
         list-style:none;padding:0;
        margin:0;overflow:hidden; display:none;

}
li.bjqs-slide{position:relative; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;position: absolute;
right: -7px;
top: -50px;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{right:0;margin-right:35px}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

.gallerymaster ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
    position:absolute;
    color:rgba(255,255,255,0) ;

	text-decoration: none;
}

.gallerymaster ul.bjqs-controls.v-centered li a:hover{
	/*background:#000;
	color:#fff;*/
}

.gallerymaster .bjqs-prev a{
    width:20px;
    background-image: url('/Content/imgsito/back.png');
    background-repeat: no-repeat;
    background-position: center center;
}


.gallerymaster .bjqs-next a{
    width:20px;
    background-image: url('/Content/imgsito/next.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.gallerymaster ol.bjqs-markers li a{
	padding:0px 7px;
    display:inline-block;
    color:rgba(255,255,255,0) ;
    background-image: url('/Content/imgsito/pall.png');
    background-repeat: no-repeat;
    background-position: center center;

	text-decoration: none;
}

.gallerymaster ol.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover {
    background-image: url('/Content/imgsito/pallover.png');
    background-repeat: no-repeat;
    background-position: center center;

}

.gallerymaster p.bjqs-caption{
    color:#fff;
    position:absolute;
    top:45px;
    right:0;
    width:290px;

}

.gallerymaster ul.bjqs{
        position:absolute;
         list-style:none;padding:0;
        margin:0;overflow:hidden; display:none;

}
.gallerymaster li.bjqs-slide{position:relative; display:none;}
.gallerymaster li.bjqs-slide img {width:100% !important;top:0px !important;height:auto !important}
.gallerymaster ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;position: absolute;
right: -7px;
top: -50px;display:none}
.gallerymaster ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
.gallerymaster ul.bjqs-controls.v-centered li.bjqs-prev a{right:0;margin-right:35px}
.gallerymaster ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
.gallerymaster ol.bjqs-markers.h-centered{
    position:absolute;bottom:15px;left:15px
}
    .gallerymaster ol.bjqs-markers.h-centered a {
        background-color:black
    }
.gallerymaster ol.bjqs-markers li{display:inline;}


body {
    font-size: .85em;
    font-family: 'Roboto', sans-serif,"Segoe UI", Verdana, Helvetica, Sans-Serif;

    color: #000;
    padding:0px;
    margin:0px;

}
h2 {
margin:0px;
}
a {cursor:pointer}
#bloccoheader {
display:block;
background-image:url(imgsito/sfondoheader.png);
background-repeat:repeat-x;
height:120px;
padding:0px;
margin:0px;
}
#bloccocentrale {
display:block;
padding:20px 0px 20px 0px;
margin:0px;
background-image:url(imgsito/sfondobody2.jpg);
background-repeat:repeat-y;
background-position-x:center;

}
#bloccofooter {
display:block;
background-image:url(imgsito/sfondofooter.png);
background-repeat:repeat-x;
height:287px;
padding:0px;
margin:0px;
}

header, footer, nav, section {
    display: block;

}


#bloccocentrale .realpage {
width:960px;margin:0 auto;
}

/*HEADER*/
header {
width:960px;height:120px;
margin:0 auto;position:relative
}
    header nav {
    position:absolute;right:0;bottom:5px;
    }
        header nav ul {list-style:none}
            header nav ul li {float:left;margin-right:25px}
                header nav ul li a {color:#fff;font-size:15px;text-transform:uppercase;text-decoration:none}
                    header nav ul li a:hover {
                     text-decoration:underline;
                    }
    header .logo {
        text-decoration:none;position:absolute;top:13px;width:354px;height:63px;
    }
header .nuovosingolo{
    margin-left:374px;padding-top:10px;display:block;font-size:18px;color:white

}
header .nuovosingolo a {
    color:#f8570c !important;text-decoration:none;display:block;font-size:14px;
}
    header .nuovosingolo a:hover {
        font-weight:bold
    }
.active {
    text-decoration:underline
}

.social {
    position:absolute;right:0;top:20px
}



.barrasx {
    width:305px;display:inline-block;margin-right:25px;vertical-align:top;
}
.box {
        display:block;
        padding:5px 15px;
        background-color:rgba(0,0,0,0.9);
        border-radius:15px;
    }
.box h2 {
            font-size:18px;color:#fff;border-bottom:1px solid #fff;
            text-transform:uppercase;padding-bottom:5px;
            font-weight:normal
        }
.box h2 img {
                vertical-align:middle;margin-right:10px
            }

.dataconcerto {
            padding:5px;border-radius:5px;background-color:#fff;width:50px;height:50px;text-align:center;color:#000
        }
.negozio {
    background-color:#fff;border-radius:5px;padding:20px 15px 5px 35px
}
.pagecontent{
    width:625px;display:inline-block;vertical-align:top;
}
/*GALLERY MASTER*/
.gallerymaster {
background-color:rgba(0,0,0,0.9);padding:15px 15px 10px 15px;height:295px;border-radius:15px;position:relative
}
.contaninerimgslider {width:930px;height:290px;overflow:hidden;z-index:0}
.contaninerimgslider img{z-index:0}
.gallerymaster .rclband{border-radius:5px;padding:5px;background-color:#000;color:#fff;font-size:28px;font-weight:bold;z-index:9999;position:absolute;top:30px;left:30px}

/*MAST$ER*/
.onlineshop {
    margin-right:25px;margin-bottom:4px;border:1px solid #717171;width:82px;height:24px;overflow:hidden;text-align:center;
    
}
    .onlineshop img {vertical-align:middle}
/*DEFAULT*/
.news {
    width:160px;margin-right:53px;display:inline-block;height:289px;overflow:hidden

}
    .news .thumb {
    text-align:center;width:158px;height:95px;display:block;border:solid 1px white;overflow:hidden
    }
 .thumb {
    text-align:center;width:158px;height:95px;display:block;overflow:hidden
    }
.videobox {width:345px;height:260px;overflow:hidden;margin-right:20px;display:inline-block;margin-bottom:8px}
.dettagliovideo{display:inline-block;width:220px}
.tuttivideo {position:absolute;bottom:10px;right:10px;z-index:9999}

/*NEWS*/
.thumbnews {
    width: 135px;
    height: 90px;
    overflow: hidden;
    border: 1px solid white;
}
.dettnews {
    width:400px;
}

/*VIDEO*/
.thumbvideo {
    width: 344px;
    height: 262px;
    overflow: hidden;

}
.dettvideo {
    width:210px;
}

/*BAND*/

.bandcontainer{width:230px;height:150px;border:2px solid white;border-radius:2px;overflow:hidden;display:inline-block;vertical-align:top}
.dettband {width:340px;margin-left:10px;display:inline-block;vertical-align:top
}

/*CONTATTACI*/
.labelform {width:100px;padding-top:5px}
.txtform {width:480px;border:none !important;font-size:14px !important;color:#717171;padding:5px;font-family: 'Roboto' !important}
.txtiscriviti {font-size:12px !important;color:#717171;padding:3px;width:270px !important}
.txtarea {height:100px;font-family: 'Roboto' !important}
.btn {height:70px;position:relative
}
.btn .btnform {
    padding: 5px 15px;
    font-size: 18px;
    border: 1px solid #f8570c;
    background-color: #f8570c;text-decoration:none;color:white;position:absolute;right:0;
}
.btn #loader{
    position:absolute;right:100px;top:5px;display:none
}
.btn .btnform:hover {
        background-color: white;
        color: #f8570c;cursor:pointer
    }
    .btn .esito {
            right:0;top:50px;font-size:18px;color:white;position:absolute;
        }
    .apri:hover {cursor: pointer;}
.chiudi{ font-size:18px; color:#000; font-weight:bold; position:absolute; right:5px; top:-10px;  cursor:pointer;}
.overlay{
    background:#fff;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;
    cursor:pointer;
/*Trasperenza cross browser*/
opacity: .7; filter: alpha(opacity=70);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";   
 
}
 
#box{ width:400px; height:370px;border:1px solid #ccc ;
       background-color:#ffbd35; display:none; z-index:+9000;
        position:absolute; /*left:20%; top:20%;*/
       padding:25px;
       color:black;
       font-size:14px
}

/*TESTI*/
.btnalbum:hover {cursor:pointer
}


/*FOOTEr*/

footer {
    width:960px;height:160px;padding-top:127px;margin:0 auto;position:relative
}
footer nav {
    display:block
    }
        footer nav ul {list-style:none;padding:0px}
            footer nav ul li {float:left;margin-right:25px}
                footer nav ul li a {color:#000;font-size:14px;text-transform:uppercase;text-decoration:none}
                    footer nav ul li a:hover {
                     text-decoration:underline;
                    }


/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}

/*CARATTERE*/
.fontsize48 {font-size:48px !important;}
.fontsize36 {font-size:36px !important;}
.fontsize24 {font-size:24px !important;}
.fontsize20 {font-size:20px !important;}
.fontsize18 {font-size:18px !important;}
.fontsize16 {font-size:16px !important;}
.fontsize14 {font-size:14px !important;}
.fontsize12 {font-size:12px !important;}
.fontsize10 {font-size:10px !important;}
.fontsize8 {font-size:8px !important;}
/*SPAZIATORI*/
.spacer5 {height: 5px !important}
.spacer10 {height:10px !important}
.spacer20 {height:20px !important}
.spacer30 {height:30px !important}
.spacer40 {height:40px !important}
.spacer50 {height:50px !important}
.spacer60 {height:60px !important}
.spacer70 {height:70px !important}
.spacer80 {height:80px !important}
.spacer90 {height:90px !important}
.spacer100 {height:100px !important}

/*MARGINATORI*/
.nomargintop {margin-top:0px !important}
.nomarginbottom {margin-bottom:0px !important}
.nomarginleft {margin-left:0px !important}
.nomarginright {margin-right:0px !important}
.margintop5 {margin-top:5px !important}
.margintop10 {margin-top:10px !important}
.margintop15 {margin-top:15px !important}
.margintop20 {margin-top:20px !important}
.margintop25 {margin-top:25px !important}
.margintop30 {margin-top:30px !important}
.margintop35 {margin-top:35px !important}
.margintop40 {margin-top:40px !important}
.margintop180 {margin-top:180px !important}
.marginbottom5 {margin-bottom:5px !important}
.marginbottom10 {margin-bottom:10px !important}
.marginbottom15 {margin-bottom:15px !important}
.marginbottom20 {margin-bottom:20px !important}
.marginbottom25 {margin-bottom:25px !important}
.marginbottom30 {margin-bottom:30px !important}
.marginbottom35 {margin-bottom:35px !important}
.marginbottom40 {margin-bottom:40px !important}
.marginright5 {margin-right:5px !important}
.marginright10 {margin-right:10px !important}
.marginright15 {margin-right:15px !important}
.marginright20 {margin-right:20px !important}
.marginright25 {margin-right:25px !important}
.marginright30 {margin-right:30px !important}
.marginright35 {margin-right:35px !important}
.marginright40 {margin-right:40px !important}
.marginleft5 {margin-left:5px !important}
.marginleft10 {margin-left:10px !important}
.marginleft15 {margin-left:15px !important}
.marginleft20 {margin-left:20px !important}
.marginleft25 {margin-left:25px !important}
.marginleft30 {margin-left:30px !important}
.marginleft35 {margin-left:35px !important}
.marginleft40 {margin-left:40px !important}
.marginleft70 {margin-left:70px !important}
.paddingtop5 {padding-top:5px !important}
.paddingtop3 {padding-top:3px !important}
.paddingtop10 {padding-top:10px !important}
.paddingtop15 {padding-top:15px !important}
.paddingtop20 {padding-top:20px !important}
.paddingtop25 {padding-top:25px !important}
.paddingtop30 {padding-top:30px !important}
.paddingtop35 {padding-top:35px !important}
.paddingtop40 {padding-top:40px !important}
.paddingbottom5 {padding-bottom:5px !important}
.paddingbottom10 {padding-bottom:10px !important}
.paddingbottom15 {padding-bottom:15px !important}
.paddingbottom20 {padding-bottom:20px !important}
.paddingbottom25 {padding-bottom:25px !important}
.paddingbottom30 {padding-bottom:30px !important}
.paddingbottom35 {padding-bottom:35px !important}
.paddingbottom40 {padding-bottom:40px !important}
.paddingleft5 {padding-left:5px !important}
.paddingleft10 {padding-left:10px !important}
.paddingleft15 {padding-left:15px !important}
.paddingleft20 {padding-left:20px !important}
.paddingright5 {padding-right:5px !important}
.paddingright10 {padding-right:10px !important}
.paddingright15 {padding-right:15px !important}
.paddingright20 {padding-right:20px !important}
.padding5 {padding:5px !important}
.padding10 {padding:10px !important}
.nopadding {padding:0 !important}
/*GENERICI*/
.claear {clear:both}
.upper {text-transform:uppercase !important}
.lower {text-transform:lowercase !important}
.bold {font-weight:bold !important}
.normal {font-weight:normal !important}
.full {width:100% !important}
.half{width:50% !important}
.inline {display:inline !important}
.inlineinput {display:inline;float:right !important}
.right {float:right !important}
.left {float:left !important}
.nooverflow {overflow:visible !important}
.over:hover {box-shadow: 0px 0px 55px #888888 !important}
.block {display:block !important}
.inlineblock {display:inline-block !important}
.central {text-align:center}
.verticaltop {vertical-align:top !important}
.verticalmiddle {vertical-align:middle !important}
.nodecoration {text-decoration:none !important}
.noborder {border:none !important}
.displaynone {display:none !important;}
.alignleft {text-align:left !important}
.alignright {text-align:right !important}
.aligncenter {text-align:center !important}
.nobackground {background:none !important}
.borderadius5 {
border-radius: 5px !important;}
.visited:visited {color:black !important}

.arancio {color:#f8570c !important}
.white{color:#fff !important}
.black{color:#000 !important}
.backblack {background-color:#000 !important}
.backwhite {background-color:#fff !important}
.overbold:hover{font-weight:bold}
.justify {text-align:justify;-moz-text-align-last:left -ms-text-align-last:left text-align-last:left}
.lineheight20 {
line-height:20px !important
}

.relative {position:relative !important}
.absolute {position:absolute !important}
