.opensans, .opensans a{font-family: 'Open Sans', sans-serif;font-weight:400;}
.dosis, .dosis a{font-family: 'Dosis', sans-serif;font-weight:700;}

div {color: #A8A9A6;}

a {
	color:black !important;
}

.bluelink{background:#00FFFF  !important;}

.withoutback{background:transparent !important;}

.ulnormal{
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.ulnormal li {
	float:left;
}

.p-right-3{padding-right:0.1875rem;}
.p-right-4{padding-right: 0.25rem;}
.p-right-5{padding-right:0.3125rem;}
.p-right-10{padding-right:0.625rem;}
.p-right-15{padding-right:0.9375rem !important;}

.p-left-3{padding-left:0.1875rem !important;}
.p-left-5{padding-left:0.3125rem !important;}
.p-left-10{padding-left:0.625rem !important;}
.p-left-15{padding-left:0.9375rem !important;}
.p-left-50{padding-left:3.125rem !important;}

.p-top-2{padding-top:0.125rem;}
.p-top-3{padding-top:0.1875rem;}
.p-top-5{padding-top:0.3125rem;}
.p-top-6{padding-top:0.375rem;}
.p-top-10{padding-top:0.625rem;}
.p-top-20{padding-top:1.25rem;}
.p-top-27{padding-top:1.688rem;}
.p-top-70{padding-top:4.375rem !important;}
.p-top-74{padding-top:4.625rem !important;}
.p-top-97{padding-top:6.063rem !important;}
.p-top-98{padding-top:6.125rem !important;}


.p-bottom-2{padding-bottom:0.125rem;}
.p-bottom-3{padding-bottom:0.1875rem;}
.p-bottom-5{padding-bottom:0.3125rem;}
.p-bottom-6{padding-bottom:0.375rem;}
.p-bottom-17{padding-bottom:1.063rem;}
.p-bottom-22{padding-bottom:1.375rem;}
.p-bottom-25{padding-bottom:1.563rem;}



.m-top-5{margin-top:0.3125rem;}
.m-top-87{margin-top:5.438rem !important;}

.m-bottom-5{margin-bottom:0.3125rem !important;}
.m-bottom-25{margin-bottom:1.563rem;}
.m-bottom-32{margin-bottom:2rem;}
.m-bottom-87{margin-bottom:5.438rem !important;}

.m-left-5{margin-left:0.3125rem !important;}
.m-left-20{margin-left:1.25rem !important;}
.m-left-50{margin-left:3.125rem !important;}

.m-right-4{margin-right:margin-right:0.25rem !important;}
.m-right-15{margin-right:0.9375rem !important;}



.row2{
	width:100% !important;
	margin-left: auto;
	margin-right: auto;
}

.line4{
	height: 0.25rem;
	background:#000000;
}

.back-black{background:black;}
.back-grey{background:#D1D1D1 !important;}
.back-grey2{background:#545454 !important;}

.ulmenu{
	list-style:none;
	padding:0;
	margin:0;
}

.ulmenu li {
	float:left;
	margin-right:0.625rem;
}

.menu{
	height:1.125rem;
	background:url(../i/03.png) no-repeat !important;
}

.back-menu{
	background:url(../i/02.png) repeat-x  !important;
	height:1.125rem;
	line-height:1.063rem;
	float:right;
	margin-left:1rem ;
	padding-right:0.1875rem;
}

.menu-off a{
	color:white !important;
	font-size:14px !important;
	font-family: 'Dosis', sans-serif !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	background:transparent !important;
	line-height:1.063rem !important;;


}

.menu-off a:hover, .menu-on a{
	color:#00FFFF !important;
	font-size:14px !important;
	font-family: 'Dosis', sans-serif !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	background:transparent !important;
	line-height:1.063rem !important;

}

.column, .columns{
	padding-left: 0rem !important;
	padding-right: 0rem !important;  
}

.margim-0, .margin-0{
	margin-left: 0 !important;
    margin-right: 0 !important;
}

.height21{height:1.313rem !important;}
.height25{height: 1.563rem !important;}

.monthbig{
	height:22px;
	line-height:22px;
	color:white;
	font-size:17px;
	font-family: 'Dosis', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	padding-left:0.25rem; /*3px*/
	padding-right: 0.25rem;/*4px*/
	margin-right: 2px;/*4px*/
	margin-bottom: 0.25rem;
}

.month{
	height:17px;
	line-height:17px;
	color:white;
	font-size:14px;
	font-family: 'Dosis', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	width: 5.125rem;/*82px*/
	padding-left:0.1875rem; /*3px*/
	margin-right:0.25rem;/*4px*/
}
.day{
	height:17px;
	line-height:17px;
	color:white;
	font-size:14px;
	font-family: 'Dosis', sans-serif;
	font-weight:700;
	padding:0 0.25rem; /*4px*/
	margin-right:0.25rem;/*4px*/
}

.modality{
	height:17px;
	line-height:17px;
	color:white;
	font-size:14px;
	font-family: 'Dosis', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	background:black;
	padding:0 0.25rem; /*4px*/
	margin-right:0.25rem;/*4px*/
}

.modality a{
	background:transparent !important;
	color:white !important;
}

.icon{
	height:17px;
	line-height:17px;
	color:white;
	font-size:14px;
	font-family: 'Dosis', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	background:#999999;
	padding:0 0.25rem; /*4px*/
	margin-right:0.25rem;/*4px*/
}

.icon a{
	background:transparent !important;
	color:white !important;
}

.headline, .headline a{
	color:#808080 !important;/*FALTA INFO*/
	font-size:12px  !important;/*FALTA INFO*/
	line-height:17px  !important;
}

.back-grey{
	background:#d1d1d1;
}
.pesq1{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: transparent;
    background: white;
	font-size:4px;
    text-transform: uppercase;
	padding:0px;
	margin:0px;
	text-align:center;
	width:100% !important;
}
	
select::-ms-expand {
	display: none;
}


.pesq1, .pesq1 option{
	font-size:0.625rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#808080;
	
    text-transform: uppercase;
}

.pesqday{
	height:18px;
	width:45px;
	padding:0px;
	margin:0px;
	padding-right:5px;
}

.pesqmonth{
	height:18px;
	width:120px;
	padding:0;
	margin:0px;
}

.pesqmonth .pesq1{text-align:left !important;}

.border-img{border:1px solid white;}
.border-img-2-grey{border:2px solid #ADADAD;}
.border-img-2-white{border:2px solid white;}


.submit {
	color:black !important;
	background:#00FFFF  !important;
	font-family: 'Dosis', sans-serif;
	font-weight:700;
	color:black;
	font-size:12px;
	border:0px;
}

.border-top{
	border-top:0.0625rem solid black;
}

.border-bottom{
	border-bottom:0.0625rem solid black;
}

.border-bottom-white{
	border-bottom:0.0625rem solid white;
}

.input1{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:0.625rem;
	height:1rem;
	line-height:16px;
	margin-bottom:0.250rem; 
	width:100%;
}
.submit1{
	color:black !important;
	background:#00FFFF  !important;
	font-family: 'Dosis', sans-serif;
	font-weight:700;
	color:black;
	font-size:0.625rem;
	border:0px;
	width:100%;
	text-align:center;
}

.lang a {
	font-size:14px;
	font-family: 'Dosis', sans-serif;
	text-transform: uppercase;
	color:black;
	padding:0 5px;
}

.event_side_list{background:transparent !important}

.backgreen{background:#3C932C;}


.border-bottom-grey{border-bottom: 0.0625rem solid #8A8A8A;}
.border-top-grey{border-top: 0.0625rem solid #8A8A8A;} 

.height17{height:17px;line-height:17px;}

.icons-left-border{
	border-left:1px solid black;
}

/**calendario**/
.calendar-header {
	line-height: 1em;
	text-align: center;
	background:rgb(0, 255, 255);
	position:relative;
}

.calendar-title{
	color:black;
	font-family: 'Dosis', sans-serif;
	font-weight:700;
	font-size:0.875rem;
}

.calendar-prev{
	position:absolute;
	left:2px;
	top:-1px;
	line-height: 1em;
}

.calendar-next{
	position:absolute;
	top:-1px;
	right:2px;
	line-height: 1em;
}

.calendar-arrow{
	height:75%;
	width:75%;
}

.table-header{
	width:100%;
	margin-bottom:5px;
	border:none;
	border-collapse: collapse;
}

.table-header td{
	text-align:center;
	font-size: 0.6em;
	color:black;
	padding:0;
}

.table-content{
	width:100%;
	border:none;
	border-collapse: collapse;
}

.table-content td{
	text-align:center;
	font-size: 0.7em;
	color:black;
	padding:1px;
}

.table-content td.daynow-event{
	background:#00FFFF !important;
}

.table-content td.daynow-on a{
	background:#00FFFF !important;
}

.table-content td.day-on{
	background:#00FFFF !important;
}

.calendar-info-event{
	position:absolute;
	background:white;
	border:1px solid grey;
	padding:3px;
	text-align:left;
	display:none;
	z-index:100000;
}

/**calendario**/

/**form**/
.form-input1 {
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	background:#cdfefe !important;
	height:18px !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size:0.6875rem !important;
	border: 1px solid #cdfefe !important;
	color:black !important;
	padding:2px !important;
}

.form-textarea1 {
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	background:#cdfefe !important;
	position:relative;
	top:-15px;
	font-family: 'Open Sans', sans-serif !important;
	font-size:0.6875rem !important;
	height:30px !important;
	min-height: 30px !important;
	padding:2px !important;
	border: 1px solid #cdfefe !important;
	color:black !important;
}

.form-textarea2 {
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	background:#cdfefe !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size:0.6875rem !important;
	height:30px !important;
	min-height: 30px !important;
	padding:2px !important;
	border: 1px solid #cdfefe !important;
	color:black !important;
}

.form-label{
	color:black;
	font-size:10px;
	font-family: 'Dosis', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	text-align:right;
	line-height:18px;
	padding-right:5px !important;
}

.form-label-mobile{
	color:black;
	font-size:10px;
	font-family: 'Dosis', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	text-align:left;
	line-height:18px !important;
}

.form-label-left{
	color:black;
	font-size:10px;
	font-family: 'Dosis', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	text-align:left;
	line-height:18px;
	padding-right:5px !important;
}

.form-submit{
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	background:#00ffff !important;
	height:30px !important;
	font-family: 'Dosis', sans-serif !important;
	font-weight:700 !important;
	font-size:0.875rem !important;
	text-transform:uppercase !important;
	border:none;
	cursor:pointer;
	color:black;
}

.form-row-end{
	position:relative;
	top:-15px;
}

/**form**/

/*multimedia*/
.video-modality, .gallery-modality{
	height:17px;
	line-height:17px;
	color:white;
	font-size:0.875rem;
	font-family: 'Dosis', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	padding-left:0.25rem; /*3px*/
	padding-right: 0.25rem;/*4px*/
	margin-right: 4px;
	background:grey;
	cursor:pointer;
}

.video-modality:last-of-type, .gallery-modality:last-of-type{
	margin-right:0;
}

.video-modality.on, .gallery-modality.on, .video-modality:hover, .gallery-modality:hover{
	background:black;
}

.video-list-item, .gallery-list-item{
	position:relative;
	margin-right:10px;
	opacity:0.5;
	cursor:pointer;
	width:128px;
	height:80px;
	text-align:center;
	border:1px solid #CCCCCC;
}

.video-list-item img, .gallery-list-item img{
	width:100%;
}

.button-play{
	position:absolute;
	top: 30%;
	left:35%;
	height:31px;
	width:31px;
	background: url('../i/play2.png') no-repeat center center;
	z-index:1;
}

.video-list-item.on, .gallery-list-item.on, .video-list-item:hover, .gallery-list-item:hover, .video-month:hover, .video-month.on, .gallery-month:hover, .gallery-month.on{
	opacity:1;
}

.video-list-item-info, .gallery-list-item-info{
	position:absolute;
	text-align:left;
	color:black;
	background:white;
	border:1px solid grey;
	padding:3px;
	text-align:left;
	font-size:0.625rem !important;
	z-index:10000000;
	top: 0;
	left:40%;
	-webkit-box-shadow: 0px 2px 17px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 17px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 17px 0px rgba(0,0,0,0.75);
	white-space: nowrap;
	display:none;
}


.video-month, .gallery-month{
	opacity:0.5;
	font-size:1.15rem;
	margin-right:4px;
}

.video-month:last-of-type, .gallery-month:last-of-type{
	margin-right:0;
}

.multimedia-border{border:1px solid #f7f7f6;display: inline-block;}

.video-list-padding{padding-bottom:1.2rem;}

.multimedia-noitens{
	font-family: 'Open Sans', sans-serif !important;
	font-size:0.725rem !important;
	color:black;
	padding-top:20px;
}

.multimedia-slick-gallery{min-height:272px;}

.video-wrapper{width:100%;min-height:270px;}
.video-wrapper iframe {
	width:100%;
	min-height:270px;
}

.video-index{
	position:relative;
	z-index:100000;
}

.image-thumb-wrapper img{
	height:80px;
}

/*multimedia*/

/*MOBILE*/
.row-menu {
	padding:6px !important;
}

.menu-mobile-bar{padding-bottom:8px;}

.icon-mobile{
	width:46px;
	heigth:46px;
	cursor:pointer;
}

.row-menu-options, .row-months, .row-categories{
	background:black;
	height:100%;
	width:100%;
	margin:0 !important;
	position:absolute;
	left:0;
	z-index:1000000;
	display:none;	
}

.row-calendar{
	background:white;
	width:100%;
	height:100%;
	margin:0 !important;
	position:absolute;
	left:0;
	z-index:1000000;
	display:none;
}

.menu-mobile-item{
	padding:3px;
	border-top:1px solid white;
}

.menu-mobile-item.last{
	border-bottom:1px solid white;
}

.menu-mobile-item a{
	color:white !important;
	font-size:1.375rem;
	font-family: 'Dosis', sans-serif;
	font-weight:700;
	text-transform:uppercase;
}

.menu-mobile-item.on, .menu-mobile-item:hover{
	background:white;
}

.menu-mobile-item.on a, .menu-mobile-item:hover a{
	color:black !important;
}


/*MOBILE*/



/*RETIRAR DEPOIS*/
.back-img{width:240px;height:160px;}
/*RETIRAR DEPOIS*/

.backtransparent{background:transparent !important;}
.line1{line-height:1.2rem !important;}
.line06{line-height:0.75rem !important;}
.line09{line-height:0.9rem !important;}

.centralinfo-link{
	text-align:right;
	padding-right:20px;
	font-family: 'Open Sans', sans-serif;
}

.centralinfo-link a{
	color:black !important;
	font-size:0.75rem;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
}

.li-list-title{float:none !important;}

.featured-mobile-title{
	background:white;
	text-align:left;
	position:absolute;
	bottom:20px;
	padding-left:2px;
	color:black !important;
	font-size:1rem;
	font-family: 'Dosis', sans-serif;
	font-weight:700;
	text-transform:uppercase;
}

#send-to-friend-form .form-input1{margin-bottom:0.3rem;font-size:0.6rem !important;}

.pcolumnleft{padding-left: 0.9375rem !important;}
.pcolumnright{padding-right: 0.9375rem !important;}


/*GERAIS*/
.f8, .f8 a{font-size:0.5rem !important;line-height:0.5rem;}
.f9, .f9 a{font-size: 0.5625rem !important;}
.f10, .f10 a{font-size:0.625rem !important;}
.f11, .f11 a{font-size:0.6875rem;line-height:0.6875rem;}
.f12, .f12 a{font-size:0.75rem;}
.f13, .f13 a{font-size:0.8125rem;}
.f14, .f14 a{font-size:0.875rem;}
.f15, .f15 a{font-size:0.9375rem;}
.f17, .f17 a{font-size:1.063rem;line-height:1.063rem;}
.f22, .f22 a{font-size:1.375rem;line-height:1.375rem;}
.f25, .f25 a{font-size:1.563rem;line-height:1.563rem;}
.f28, .f28 a{font-size:1.750rem;line-height:1.750rem;}
.f32, .f32 a{font-size:2rem;line-height:2rem}


.clear{clear:both;}

.black, .black a{color:black;}
.white, .white a{color:white !important;}
.grey, .grey a, .grey a{color:#808080 !important;}
.grey2, .grey2 a{color:#999999 !important;}
.cyan, .cyan a{color:#00FFFF}

.grey a:hover, .grey2 a:hover{color:black !important;}
.hgrey a, .hgrey {color:#696969 !important;}

.uppercase,.uppercase a{text-transform:uppercase}

.font-geral-title{font-family: 'Dosis', sans-serif;font-weight:700;}

.border-bottom{
	border-bottom:1px solid black;
}

.line-height-16{line-height:1rem !important;height:1rem;}

.line-height-normal{line-height:1rem !important;}

.align-right{text-align:right !important;}
.align-left{text-align:left !important;}
.float-right{float:right !important;}
.float-left{float:left !important;}

.bold, .bold a  {font-weight:bold;}


.round-shadow{display:none}

.prev-arrow, .prev-gal-arrow, .prev-main-gal-arrow{height:100%;width:20px;background:url('../i/icon-prev.png') no-repeat center center #858585;color:white;position:absolute;top:0;left:-30px;cursor:pointer;}
.next-arrow, .next-gal-arrow, .next-main-gal-arrow{height:100%;width:20px;background:url('../i/icon-next.png') no-repeat center center #858585;color:white;position:absolute;top:0;right:-30px;cursor:pointer;}

.multimedia-slick-gallery{background:black;}

.multimedia-slick-gallery button.slick-prev{left:10px !important;z-index:1;}
.multimedia-slick-gallery button.slick-next{right:10px !important;z-index:1;}

.multimedia-nav{position:absolute;top:0;margin-top:5px;height:98%;width:100%;}

.multimedia-nav.notop-margin{margin-top:0;height:100%;}

.multimedia-previous-nav, .multimedia-next-nav{
	height:100%;
	width:20px;
	color:white;
	position:absolute;
	top:0;
	cursor:pointer;
}

.multimedia-previous-nav{background:url('../i/icon-next.png') no-repeat center center #858585;right:-30px;}
.multimedia-next-nav{background:url('../i/icon-prev.png') no-repeat center center #858585;left:-30px;}

.multimedia-previous-nav.off, .multimedia-next-nav.off{opacity:0.5;cursor:initial;}

.multimedia-menu-container > div > div.m-bottom-32{margin-bottom:1.2rem;}

/*PC e tablet */
@media only screen and (min-width: 40.063em) and (max-width: 64em){
	.space{
		height:178px;
	}

	.footer{
		bottom:0;
		/*position:fixed;*/
		width:100%;
	}
	
	.large-margin-0{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

/*APENAS PC */
@media only screen and (min-width:64em) {
	.round-shadow{display:block}
}

/*telemoveis em foundation_mobile.css*/


.initial-column-padding{padding-left: 0.9375rem !important;padding-right: 0.9375rem !important;}
