/* reset.css */
html {margin:0;padding:0;border:0;font-size:100.01%;overflow:hidden;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

body {color:#000000;background:#fff;font-family:'Lato', Arial, Helvetica, sans-serif;line-height:1.5;}
a {text-decoration:none; color: #696969;}
a:focus, a:hover {color:#1D343E;}
a.underline {text-decoration: underline;}
a img {border:none;}
p {margin:0;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
.textarea h2 {font-size:1.3em; margin-bottom:10px; color:#333; font-weight:bold; }
img{max-width:100%;height:auto;}

#mainContainer{width:98%;/*height:960px;*/margin:0 auto;}
/*#mainContainer{width:100%;height:100%;margin:0 auto;}*/
#mainContainer.padding-principale{/*padding:15px 0px 7px 12px;*/padding:10px 0 0 20px;}

/* TEXT */
.strong {font-weight: bold;}
em, .em {font-style:italic;}
.no-strong {font-weight: normal;}
.uppercase {text-transform:uppercase;}
.extrasmall {font-size: .8em;}
.small {font-size: .9em;}
.normal{font-size: 1.1em;}
.medium {font-size: 1.2em;}
.large {font-size: 1.4em;}
.georgia.large {font-size: 1.3em;}
.extralarge {font-size: 1.6em;} 
.georgia.extralarge {font-size: 2em;}
.light-grey, .light-grey a, a.light-grey {color: #999;}
.grey, .grey a, a.grey {color: #666;}
.dark-grey, .dark-grey a, a.dark-grey {color: #333;}
.white, .white a, a.white {color: #FFF;}
.black, .black a, a.black {color: #000;}
.orange, .orange a, a.orange, .container-ananda-yoga span.title h1, .container-ananda-yoga ul.list li a, .textarea h2.orange {color: #DF7D19;}
.cel, .cel a, a.cel, .container-ananda-raja span.title h1, .container-ananda-raja ul.list li a, .textarea h2.cel  {color: #2CA6BC;}
.blue, .blue a, a.blue, .container-academy span.title h1 {color: #1D343E;}
div.title{font-weight:bold;color:#000000;}
div.testo.mainslider{font-weight:bold;font-size:36px;}

.georgia {font-family: Georgia, serif;}

.loud, .loud a, a.loud {color:#900;}
.quiet, .quiet a, a.quiet {color:#416567;}

/* POSITION *//* DISPLAY */
.left{float:left !important;}
.right{float:right !important;}
.clear {clear:both;}
.center {text-align: center;}
.block {display:block;}
.hide {display:none;}
.relative {position:relative;}
.absolute {position:absolute;}
.clearfix, .container {display:block;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.full {width: auto; clear: both; display: block;}

/* STRUCTURE *//* elementi*/
body {background-color: #000000;}

div.bg-container{background-size:contain;width:1920px;height:1080px;}

.bk-content-h {background: url("../img/bk-container-home.png") no-repeat center top;}
.header-top {height:96px;}
.banner-top {margin:30px 15px 0 25px;}

.bk-white {background: #FFF;}
.bk-blue {background: #1D343E;}
.bk-beige {background: #DFDCA9;}
.bk-orange, .container-ananda-yoga ul.navigation li.title, .container-ananda-yoga .menu-first  {background: #DF7D19;}
.bk-cel, .container-ananda-raja ul.navigation li.title, .container-ananda-raja .menu-first {background: #2D96AA;}
.container-academy .menu-first {background: #C4BF62;}

.bk-white-bot {background: url("../img/bk-white-bot.png") no-repeat center top #fff;}
.bk-evidence {background: url("../img/bk-evidence.png") no-repeat center bottom;}
.bk-orange-img {background: url("../img/bk-orange.jpg") repeat-x center top;}
.bk-cel-img {background: url("../img/bk-cel.jpg") repeat-x center top;}

.ombra-full, .ombra-medium {margin-top:-3px; z-index:5;} 
.ombra-small {margin-top:-5px; z-index:5;height:15px;} 
span.title, span.img, span.txt, span.link {display:block;}

/* NAVIGATION */ /* list */
ul {border: none;list-style: none outside none; margin:0px; padding:0px; cursor: pointer;}
ul li {display: block;}
ul.menu li, ul.list-float li {float: left;}
/* Menu*/
ul.menu.first {padding:20px 20px 20px 45px; height:20px;}
ul.menu.first.int {padding:10px 30px 10px 30px;}
ul.menu.first li {border-right: 1px solid #fff; padding-right: 10px; margin-right: 10px;}
ul.menu.first.int li {padding-right: 15px; margin-right: 15px; font-size:1em;}
/* Navigazioni*/
ul.navigation li.title {padding:5px 15px; border-bottom:none; margin-bottom:10px;}

ul.navigation li {border-bottom: 1px solid #DDDDDD; padding: 0 0 5px 15px; margin-bottom: 5px; font-size:1.1em;}
.container-ananda-yoga ul.navigation li {background:url("../img/fr-orange.png") no-repeat left 5px; }
.container-ananda-raja ul.navigation li {background:url("../img/fr-cel.png") no-repeat left 5px; }
.container-ananda-yoga ul.navigation li.select a {color: #DF7D19;}
ul.navigation li.select ol {margin: 10px 0 0 20px;}
ul.navigation li.select ol li {font-size:1em; border-bottom: none; padding: 0 0 0 15px;}
.container-ananda-yoga ul.navigation li.select ol li a {color:#696969;}
ul.navigation li.select ol li.select a {font-weight: bold;}
/* Lista*/
ul.list li {border-bottom: 1px solid #DDDDDD; padding-bottom: 10px; margin-bottom: 10px;}
ul.list li img {float: left; width: 120px; height: 70px; margin-right: 10px;}
ul.banner-int li {margin-bottom: 10px;}
ul.banner-int li.last {margin-bottom: 0px;}
ul.list-float li  {padding-right: 5px; margin-right: 5px;}

ul.list-float.evidence li {width:290px; text-align:left; padding: 0 8px 0 5px; margin: 0 8px 0 5px; background:url("../img/bk-li-evidence.png") no-repeat right top; height:140px; }
ul.list-float.evidence li img {float:left; border:1px solid #DFDCA9; margin:0 10px 30px 0px;}

ul.breadcrumb li {margin-right: 3px;}

/* LAST */
ul.menu li.last, ul.list li.last, ul.list-float li.last, ul.menu.first.int li.last {border-right: none; border-bottom: none; padding-right: 0; margin-right: 0; background:none;}

/* BOX */
.box {padding:0;}
.box:after, .bk-dark:after, .bk-light:after, ul.list li:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

/* margin *//* padding *//* BORDER */
.padding-3 {padding:3px;}
.padding-5 {padding:5px;}
.padding-10{padding:10px;}
.padding-12{padding:12px;}
.padding-lateral-10{padding-left:10px; padding-right:10px;}
.padding-vertical-10 {padding-top:10px; padding-bottom:10px;}
.padding-top-10{padding-top:10px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-left-10{padding-left:10px;}
.padding-right-10{padding-right:10px;}
.padding-20{padding:20px;}
.padding-top-20{padding-top:20px;}
.padding-top-40{padding-top:40px;}
.padding-top-60{padding-top:60px;}
.padding-lateral-20{padding-left:20px; padding-right:20px;}
.padding-vertical-20 {padding-top:20px; padding-bottom:20px;}
.no-padding{padding:0px;}

.margin-top-5 {margin-top:5px;}
.margin-10 {margin:10px;}
.margin-top-10 {margin-top:10px;}
.margin-vertical-10 {margin-top:10px; margin-bottom:10px;}
.margin-lateral-10 {margin-left:10px; margin-right:10px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-top-10 {margin-top:10px;}
.margin-left-10 {margin-left:10px;}
.margin-right-10 {margin-right:10px;}
.margin-20 {margin:20px;}
.no-margin{margin:0px;}

.border {border:1px solid transparent;margin-right:0;}
.border-right {border-right:2px solid #CACACA;}
.border-left {border-left:2px solid #CACACA;}
.border-bottom {border-bottom:2px solid #CACACA;}
.border-top {border-top:2px solid #CACACA;}
.no-border {border:none;}

/* HR */
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:10px 0;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden; margin: 0 0 10px 0;}
hr.space-small {background:#fff;color:#fff;visibility:hidden; margin: 0 0 5px 0;}
hr.big-space {background:#fff;color:#fff;visibility:hidden; margin: 10px 0 10px 0;}

/* grid.css */
.container {width:980px;margin:0 auto;}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;}
.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6- {width:230px;}
.span-6 {width:250px;}
.span-7- {width:270px;}
.span-7 {width:280px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16- {width:630px;}
.span-16 {width:650px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24-int {width:940px;}
.span-24 {width:960px;  margin-left:10px;}

.span-56per{min-width:56%;}
.span-57per{min-width:57%;}
.span-60per{width:60%;}
.span-40per{min-width:40%;}
.span-41per{min-width:41%;}

/* FORMS */
fieldset, #IE8#HACK {padding:0; margin:0;}
legend, #IE8#HACK {margin:0; padding:0;}
.error, .alert, .notice, .success, .info {padding:5px;margin-bottom:5px;border:2px solid #ddd;}
.error, .alert {background:#F0F0F0; border: 1px solid #D1CFCA; margin: 10px 0;  padding: 10px; color:#8a1f11;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;color:#666; margin:0;}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
select {background-color:#fff;border:1px solid #666;}

textarea {width:700px;height:100px;padding:5px;}

/* LOGIN */
input.authenticationtext {width: 180px; margin: 0 10px; height: 25px;}
label.authenticationtext{color: #666666; font-size: 0.9em; font-weight: bold;}
input.authenticationButton {width: 60px; height: 25px; color: #666666; font-size: 0.9em;}
.form input.button {width: 90px; height: 30px; color: #666666; font-size: 1em;}
/* FORM */
.form label {font-weight:bold; display: block;}
.form input {width: 90%; height: 25px;}
.form input.small {width: 30%; height: 25px;}
/* SEARCH */
.search input[type=text] {width: 200px; height: 25px;}
.search input[type=submit] {border:1px solid #67666B; color:#ffffff; background-color:#67666B; padding:2px 2px 2px 0; font-size:9px;}

.banner-social ul{margin-left:420px;}
.banner-social ul li{margin-right:8px;}

.banner-footer ul{margin-left:190px;}

caption {
    background: none repeat scroll 0 0 #fff;
}

tbody tr:nth-child(2n) td, tbody tr.even td {
    background: none repeat scroll 0 0 #EEEEEE;
}

.textarea td {
   border-bottom: 1px solid #EEEEEE;
   padding:5px 0;
}
table.calendario td { width:49%;
  text-align:left;
}
.textarea ol li { margin-left:20px;}

.form.registration input[type=radio] {float:left; width:20px; height:18px;}
.form.registration input[type=checkbox] {float:left; width:20px; height:18px;}
.form.registration label {font-weight:normal;}
.textarea .form.registration td {border:none;}
.form.registration select {color:#666;}

.white{color:#FFFFFF!important;}
.cream{color:#FFFFBF!important;}

.cont-header{}
.header{/*min-height:115px;*/}

.bk-news{/*max-width:630px;*/}
.bk-news .content{font-family:'Lato';font-size:1.9em;color:#FFFFFF;line-height:38px;margin-top:20px;font-weight:normal;}
.bk-news .title{font-size:1.6em;line-height:44px;color:#FFFFFF;margin-bottom:30px;font-weight:normal;}
.bk-news .content p{font-size:1.0em;}
.bk-news ul li img{}
.gallery-main{/*max-width:1201px;background-image:url('/static/img/bg-gallery.png');*/}

.footer.border{display:inline-block;padding-bottom:0;max-width:1882px;}
.footer .imgsx{display:inline-block;margin-right:-5px;margin-bottom:5px;min-width:230px;}
.footer .imgdx{display:inline-block;margin-left:-5px;min-width:230px;max-width:230px;}
.footer .gallery{display:inline-block;width:1414px;}
.footer .gallery .slide .content{font-size:34px;font-family:'Lato';vertical-align:middle;}
.footer .gallery .slide .content div{font-weight:normal;}

.bordo-top{background:url('/static/img/bordo-hor.png') repeat-x top;padding-top:20px;}
.bordo-top.bordo-bottom{background:url('/static/img/bordo-hor.png') repeat-x top, url('/static/img/bordo-hor.png') repeat-x bottom;padding-top:20px;}

.visore-footer li .content{font-weight:normal;font-size:1.9em;font-family:'Lato', Arial, Helvetica, sans-serif;line-height:38px;}
.visore-footer li .title{font-weight:normal;font-size:1.6em;font-family:'Lato', Arial, Helvetica, sans-serif;margin-bottom:10px;line-height:54px;}

@media all and (max-width: 1910px) 
{
    div.bg-container{background-size:contain;width:1280px;height:720px;}
    hr.space{margin:0 0 6px;}
    .bordo-top{padding-top:13px;}
    .padding-10{padding:6px!important;}
    .padding-bottom-30{padding-bottom:20px;}
    div#mainContainer{padding:15px 0 0 13px!important;font-size:0.63em!important;}
    .header.left img{width:86px;}
    .clock img{width:26px;}
	.div-left { max-width:420px!important;min-width:420px!important;margin-right:15px!important;}
	.div-right{ width:800px!important;}
	.clock-widget .container{width:auto!important;}
	.clock-widget ul{width:auto!important;}
	.bk-news ul li .content{margin-left:103px!important;margin-top:10px!important;}
	.bk-news .title{margin-bottom:10px!important;line-height:34px!important;}
	.bk-news .content{line-height:25px;}
	.bk-news .content p{font-size:1.05em;}
	.bk-news img{ width:86px;}
	.visore-footer li .content{padding:5px 10px 10px 20px!important;line-height:25px;}
	.visore-footer li .title{margin-bottom:6px!important;line-height:36px;}
	.gallery-main div ul li a img{width:800px!important;}
	.gallery-main div ul li a div{width:800px!important;height:450px!important;}
	.border{padding-right:0;}
}
@media all and (max-width: 1260px)
{
    div.bg-container{background-size:contain;width:950px;height:534px;}
    hr.space{margin:0 0 2px!important;}
    .bordo-top{padding-top:10px!important;}
    .padding-10{padding:5px!important;}
    .padding-bottom-30{padding-bottom:15px!important;}
    div#mainContainer{padding:7px 0 0 7px!important;font-size:8px!important;}
    .header.left img{width:65px;}
    .clock img{width:23px;}
	.div-left { max-width:305px!important;min-width:305px!important;margin-right:7px!important;}
	.div-right{ width:595px!important;}
	.clock-widget .container{width:auto!important;font-size:8px!important;}
	.clock-widget ul{width:auto!important;}
	.bk-news ul li .content{margin-left:75px!important;margin-top:0!important;}
	.bk-news .title{margin-bottom:0!important;line-height:28px!important;}
	.bk-news .content{line-height:18px;}
	.bk-news img{ width:65px;}
	.visore-footer li .content{padding:10px 10px 10px 10px!important;line-height:18px;}
	.visore-footer li .title{margin-bottom:2px!important;line-height:26px;}
	.gallery-main div ul li a img{width:595px!important;}
	.gallery-main div ul li a div{width:595px!important;height:335px!important;}
	.border{padding-right:0;}
}