body { background: url(../images/body_bg1.jpg) repeat top left;}
a {
    color: #000;
    text-decoration: none;
}
a:hover { color:#000; text-decoration: underline;}
/* HEADER
-------------------------------**/
#t3-header { background-image: url(../images/header1.jpg); background-repeat: repeat-x; background-position: top center; background-size: 330px;margin-bottom:30px;}

/* MAINNAV
-----------------------------*/
#t3-mainnav { background: none; border:none; min-height: inherit}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: none; color:#333;}
.navbar-default .navbar-nav > li > a,.nav > li > .separator { color:#333; font-size:22px; padding: 15px 22px; font-weight:bold;}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret { display:none;}
.navbar-nav {
    display: table;
    float: none;
    margin: 0 auto;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background: none;}
.dropdown-menu {background: url(../images/body_bg1.jpg) repeat top left;}
.dropdown-menu .divider { height:auto; background: none; margin:0;}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover,.t3-megamenu .mega-nav > li a:focus { background: none; color:#fff;}

/* SLIDESHOW
-----------------------------*/
.slide_header { position: relative;}
.slideshow { position:absolute; top:0; left:0;}
.slideshow .nivoSlider { background: none; -webkit-box-shadow: 0px 1px 12px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 1px 12px rgba(50, 50, 50, 0.55);
box-shadow:         0px 1px 12px rgba(50, 50, 50, 0.55);-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; behavior: url(/templates/PIE-1.0.0/PIE.htc);/* This lets IE know to call the script on all elements which get the 'box' class */}
.slideshow .nivoSlider img{-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; border:5px solid #fff;}
.slideshow .nivo-caption { position:absolute; bottom:50px; background: none; text-align: center; font-size:20px;font-family: 'Oswald', sans-serif !important; text-transform: uppercase; opacity:1;}
.slideshow .nivo-caption .nivo-heading { width: 80%; margin:0 auto; display:table;}
.slideshow .nivo-caption .nivo-description{ width: 80%; margin:0 auto; display:table; font-size:16px;}
/* CORSI
-------------------------------*/
.corsi {background: url(../images/header1.jpg) repeat scroll left top transparent;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
 width: 370px; max-width: 100%; margin:50px auto 0; display: table; padding-bottom:20px;}
.corsi h3 {border-bottom: medium none;font-size: 24px;padding-bottom: 10px;text-align: center;font-family: 'Indie Flower', cursive; font-weight: bold;}
.corsi p { font-size:18px;}
/* SPOTLIGHT 1
----------------------------*/
.home .t3-sl-1 { padding-top:60px; padding-bottom:20px;}
.t3-sl-1{ padding-top:30px; padding-bottom:30px}
.t3-spotlight-1 {}
.t3-spotlight-1 .col-lg-2,.t3-spotlight-1 .col-lg-4 { width: 20%;}
.t3-spotlight-1 h3.module-title  { height:55px; text-align:center; padding:5px 0 0; font-size:18px;font-family: 'Indie Flower', cursive; font-weight:bold; text-transform: uppercase}
.t3-spotlight-1 p{ -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
behavior: url(/templates/PIE-1.0.0/PIE.htc);/* This lets IE know to call the script on all elements which get the 'box' class */
-webkit-box-shadow: 0px 1px 12px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 1px 12px rgba(50, 50, 50, 0.55);
box-shadow:         0px 1px 12px rgba(50, 50, 50, 0.55);  display:table; margin:0 auto;}
.t3-spotlight-1 img{ -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
behavior: url(/templates/PIE-1.0.0/PIE.htc);/* This lets IE know to call the script on all elements which get the 'box' class */
transition-duration: 1s;
-webkit-transition-duration:1s;
	display: block; margin: 0 auto;padding:5px; background:#fff;
height:180px; width:180px;
}
.t3-spotlight-1 img:hover {
behavior: url(/templates/PIE-1.0.0/PIE.htc);/* This lets IE know to call the script on all elements which get the 'box' class */
transform:rotate(-15deg);
-ms-transform:rotate(-15deg); /* IE 9 */
-webkit-transform:rotate(-15deg); /* Safari and Chrome */
transition-duration: 1s;
-webkit-transition-duration:1s;
}
/* SPOTLIGHT 2
----------------------------*/
.t3-sl-2{ padding-top:0; padding-bottom:0}
.t3-spotlight-2 .t3-module {background:url(../images/header1.jpg) repeat left top !important; padding:15px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(/templates/PIE-1.0.0/PIE.htc);/* This lets IE know to call the script on all elements which get the 'box' class */}
.t3-spotlight-2 h3.module-title{ text-align:center; padding:5px 0 0; font-size:20px;font-family: 'Indie Flower', cursive; font-weight:bold; text-transform: uppercase}
.t3-spotlight-2 .module_seguici p{ text-align: center; margin-bottom:0;}
.t3-spotlight-2 .module_seguici p img { padding:0 1px;}
.t3-spotlight-2 .module_newsletter input {
    background: #22211c;
    border: none;
    color: #fff;
    padding: 5px;
}
.t3-spotlight-2 .module_newsletter {padding:15px 15px 25px;}
.t3-spotlight-2 .module_newsletter p.onefield{ float:left;}
.t3-spotlight-2 .module_newsletter p.fieldacyterms { padding-top:5px;}
.t3-spotlight-2 .module_newsletter p.fieldacyterms input { display: inline-block;}
/* INFORMATIVA
-------------------------------*/
.t3-informativa { padding-bottom:40px;}
.t3-informativa .custom {background:url(../images/header1.jpg) repeat left top !important; padding:15px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
behavior: url(/templates/PIE-1.0.0/PIE.htc);/* This lets IE know to call the script on all elements which get the 'box' class */ }
.t3-informativa p { width: 80%; text-align: center; font-size:16px; margin:0 auto}
/* FOOTER
----------------------------*/
.t3-footer { background: url(../images/header1.jpg) repeat-x top left; border:none;}
.t3-copyright { text-align: center; border:none; padding:40px 0;}
.copyright { color:#333; margin:0;}
.footnav {}
.footnav .nav-pills > li{ display:inline-block;}
.footnav .nav-pills > li > a { padding:10px 5px;}
.credits { font-size:10px; padding-top:15px;}
.credits a { color:#555;}
/* CONTENUTI
-------------------------------*/
#t3-content { padding-top:0;}
#t3-content .item-page{ background: url(../images/contenuti.png) repeat top left; padding:20px;}
h1.article-title {font-family: 'Indie Flower', cursive; margin:10px 0 30px;}
.page-header { border:none; margin:0; padding:0;}
.page-header h2 {font-family: 'Indie Flower', cursive; margin:10px 0 30px; font-size:36px; border:none;}
.dj-cat-title  {font-family: 'Indie Flower', cursive; margin:10px 0 30px; font-size:36px;}
.content-category { background: url(../images/contenuti.png) repeat top left; padding:20px;}
.content-category h1 {font-family: 'Indie Flower', cursive; margin:10px 0 30px;}
.cat-list-row1, tr.cat-list-row1 td { background: none;}
.content-category .table-striped > tbody > tr:nth-of-type(2n+1) { background: none;}
.content-category .table-bordered > thead > tr > th,.content-category .table-bordered > tbody > tr > th,.content-category .table-bordered > tfoot > tr > th,.content-category .table-bordered > thead > tr > td,.content-category .table-bordered > tbody > tr > td,.content-category .table-bordered > tfoot > tr > td { border:none;}
.content-category .table-bordered { border:none;}
ul.lista_ass li { list-style: none;}
ul.lista_ass li:before {
    content:"\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; padding-right:6px; vertical-align: middle;}
.item-page .mod_events_latest_first .jevleft,.item-page .mod_events_latest .jevleft { width: auto; margin-right:10px;}
.item-page .mod_events_latest_first .jevright,.item-page .mod_events_latest .jevright { padding-top:25px; font-size:20px;}
/* SIDEBAR
-------------------------------*/
.t3-sidebar { background: url(../images/contenuti.png) repeat top left; padding:20px;}
.t3-sidebar .t3-module { margin-bottom:20px;}
.t3-sidebar .module-title{font-family: 'Indie Flower', cursive; margin:10px 0; font-size:22px; font-weight:bold;}
.t3-sidebar .nav-pills > li > a { padding:5px 0;}
.t3-sidebar .nav-pills > li > a:hover { background: none;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background: url(../images/header1.jpg) repeat top left; padding:5px 5px;}
/* Foto
-------------------------------*/
#dj-galleryGrid5c .dj-slide { }
.com_djmediatools.view-category h1.componentheading { font-family: 'Indie Flower', cursive; margin:10px 0 30px; font-size:36px;}
/* Eventi
-------------------------------*/
.jevbootstrap h2 {font-family: 'Indie Flower', cursive; margin:10px 0 30px; font-size:36px;}
#jevents_body .ev_table { width: 100% !important}
#jevents {background:url(../images/contenuti.png) repeat top left; padding:20px;}
#jevents_body{background: url(../images/header1.jpg) repeat top left; padding:10px; border:none;}
#jevents_body .ev_td_right { border:none;}
#jevents_body .ev_table { border:none;}
#jevents_body .ev_td_left { -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
behavior: url(/templates/PIE-1.0.0/PIE.htc);/* This lets IE know to call the script on all elements which get the 'box' class */
background:#93c300 !important;
border:3px solid #fff !important;
-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.55);
box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.55);
height: 70px;
    width: 70px;
margin:10px auto !important;}
#jev_maincal { background: none; margin:0; border:none;}
#jevents_body ul.ev_ul li.ev_td_li { border:none; margin:0;clear:left;} 
#jevents_body div.jevleft {
    float: left;
    width: 100px;
}
.jevdateicon { -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
behavior: url(/templates/PIE-1.0.0/PIE.htc);/* This lets IE know to call the script on all elements which get the 'box' class */
background:#93c300 !important;
border:3px solid #fff !important;
-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.55);
-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.55);
box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.55);
height: 70px;
    width: 70px;
margin:10px auto !important; display: block; text-align: center;}
.jev_red .jevdateicon1 { background:none !important; color:#fff !important; padding-top:10px; font-size:20px; display:block}
.jev_red .jevdateicon2 { background:none !important; color:#fff !important; font-size:20px; display:block}
.jev_listrow .jevright { float:left; font-size:22px;font-family: 'Indie Flower', cursive; }
.jev_listrow .jevright .data_ev { padding-top:20px;}
.jev_listrow .jevright .titolo_ev { padding-top:10px;}
.jev_listrow .jevright .titolo_ev a{font-size:26px;font-family: 'Indie Flower', cursive;font-weight: bold; color:#333;}
.jev_listview .jev_listrow { border:none;}
.jev_evdt .jev_evdt_title {font-size:26px;font-family: 'Indie Flower', cursive;font-weight: bold; color:#333; padding-bottom:0;}
.jev_evdt .jev_evdt_summary { margin-top:15px; width:100%;}
.jev_evdt .jev_evdt_summary .ev_prevrepeat { float:left; margin-right:0;}
.jev_evdt .jev_evdt_summary .ev_nextrepeat { float:right;}
.ev_prevrepeat a.green { padding-left:0;  }
.jev_evdt .jev_evdt_summary .ev_prevrepeat:before {
    content:"\f0a8";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; padding-right:6px;}
.jev_evdt .jev_evdt_summary .ev_nextrepeat:after {
    content:"\f0a9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; padding-left:6px;}
.ev_nextrepeat a { padding-right:0;}
.data_evento { color:#C60054}
.data_evento:before {
    content:"\f073";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; padding-right:6px;}
.jev_evdt_location:before {
    content:"\f041";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; padding-right:6px;}
.jev_evdt_desc { font-size:16px;}
.jev_evdt_desc p { margin-bottom:0;}
.jev_evdt_location { padding-top:15px; padding-bottom:0;}

.mod_events_latest_first,.mod_events_latest { border:none !important;}
.mod_events_latest_first .jevleft,.mod_events_latest .jevleft {
    float: left;
    width: 30%;
}
.mod_events_latest_first .jevright,.mod_events_latest .jevright { float:left; font-size:16px;font-family: 'Indie Flower', cursive; width: 70%; padding-top:15px; }
.mod_events_latest_first br,.mod_events_latest br { display: none; clear:none;}
.mod_events_latest_first .jev_red .jevdateicon1,.mod_events_latest_first .jev_red .jevdateicon2,.mod_events_latest .jev_red .jevdateicon1,.mod_events_latest .jev_red .jevdateicon2 { font-size:16px;}
.mod_events_latest_table tr { border:none !important;}

/* FORM CORSO
-------------------------------*/
#t3-content #userForm {background:url(../images/contenuti.png) repeat top left; padding:20px;}
#t3-content #userForm h2 {font-family: 'Indie Flower', cursive; margin:10px 0 30px; font-size:36px; border-bottom: none;}
#t3-content #userForm textarea { height:120px;}
#t3-content #userForm button { background: #22211C; color:#fff; border:none; padding:5px 10px;}
/* AFFIX BOTTOM
-------------------------------*/
.copyright .affix-top img{ width:0; height:auto;-webkit-transition: width 2s linear;
-moz-transition: width 2s linear;
-ms-transition: width 2s linear;
-o-transition: width 2s linear;
transition: width 2s linear;}
.copyright .affix-top{ bottom:0; right:0; position:fixed;}
.copyright .affix { bottom:0; right:0}
.copyright .affix img { width: 250px; max-width: 100%; height:auto;-webkit-transition: width 2s linear;
-moz-transition: width 2s linear;
-ms-transition: width 2s linear;
-o-transition: width 2s linear;
transition: width 2s linear;}
/* NEWLETTER
-------------------------------*/
#rsform_5_page_0 {}
.module_newsletter fieldset.formFieldset { margin-bottom:0;}
.module_newsletter #rsform_5_page_0 input { width: 230px; max-width: 100%;}
.module_newsletter #rsform_5_page_0 .rsform-block-privacy { line-height: 1;}
.module_newsletter #rsform_5_page_0 .rsform-block-privacy label { font-size:11px; font-weight: normal; margin-top:0;}
.module_newsletter #rsform_5_page_0 .rsform-block-privacy input { width: auto; margin-top:0;}
.module_newsletter #rsform_5_page_0 button { background: #000; border:none; padding:7px 15px; color:#fff;}
.module_newsletter h3.module-title { margin-bottom:10px;}
#rsform_5_page_0 li { display:inline-block;}
#rsform_5_page_0 .rsform-block-captcha { display: block;}
#rsform_5_page_0 .rsform-block-captcha div.formBody {}
#rsform_5_page_0 .rsform-block-captcha #g-recaptcha-33 {display: block;}
#rsform_5_page_0 .newsletter_sx { padding-left:0;}
#rsform_5_page_0 .newsletter_cx {padding-left:0; }
#rsform_5_page_0 .newsletter_dx { padding-left:0;}
/* TABS
--------------------------*/
div.jwts_toggleControlContainer a.jwts_toggleControl { background: #fff !important; font-size:16px; margin-bottom:5px;}
div.jwts_toggleControlContainer a.jwts_toggleOff span.jwts_toggleControlTitle { background: none; padding-left:5px;}
div.jwts_toggleControlContainer a.jwts_toggleControl:before {content:"\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; padding-left:16px; font-size:14px; }
div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle { background: none; padding-left:5px;}
div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlNotice { font-size:0;}
div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlNotice:before { content:'Clicca per chiudere'; font-size:10px; color:#ccc}
.fancybox-content.fancybox-30 { margin:0; padding:0;}
#newsletter .control-group { position: absolute; left:-450px; bottom:-30px}
#newsletter .control-group input { width: auto}
#newsletter .control-group .control-label label { line-height:1}
#t3-content .form-horizontal .control-group .controls { float:left; margin-left: 0;}
.form-horizontal .control-group .control-label { width: 50%; text-align: left}
.btn-primary { background: #000; border:none;}
#contatti button {margin-left: 55%;display: inline-block;width: 100%;}