/*  reset  */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 
menu, nav, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display:block;
}
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

body, select, input, textarea {color:#444; font-family:Arial;}
h1,h2,h3,h4,h5,h6 { font-weight: bold; }

a:hover, a:active { outline: none; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }
textarea { overflow: auto; } 
input[type="radio"] { vertical-align: text-bottom;margin:0 3px 0 7px }
input[type="checkbox"] { vertical-align: bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #000; color:#fff; text-shadow: none; }
::selection { background:#000; color:#fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #FF5E99; } 

button {  width: auto; overflow: visible; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; } 
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

 /* Primary Styles
    Author: netmais
 */

@font-face {
    font-family: 'StagBook';
    src: url('/css/webfont/stag-book-webfont.eot');
    src: url('/css/webfont/stag-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/webfont/stag-book-webfont.woff') format('woff'),
         url('/css/webfont/stag-book-webfont.ttf') format('truetype'),
         url('/css/webfont/stag-book-webfont.svg#StagBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'StagLight';
    src: url('/css/webfont/stag-light-webfont.eot');
    src: url('/css/webfont/stag-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/webfont/stag-light-webfont.woff') format('woff'),
         url('/css/webfont/stag-light-webfont.ttf') format('truetype'),
         url('/css/webfont/stag-light-webfont.svg#StagLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'StagMedium';
    src: url('/css/webfont/stag-medium-webfont.eot');
    src: url('/css/webfont/stag-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/webfont/stag-medium-webfont.woff') format('woff'),
         url('/css/webfont/stag-medium-webfont.ttf') format('truetype'),
         url('/css/webfont/stag-medium-webfont.svg#StagMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{background-color:#ffffff;font-family:StagLight;color:#666666;font-size:13px;}

/*Dinamic banners UPDATE EJR 10/02/2014*/
.interior_b_list, .home_b_list{width:960px;height:300px;position:relative;overflow:hidden;}
.interior_b_list .cycle_pager, .home_b_list .cycle_pager{display:none;}
.interior_b_list .cover, .home_b_list .cover{width:189px;height:300px;position:absolute;right:0px;background-position:right top;background-repeat:no-repeat;z-index:900;}
.interior_b_list .list, .home_b_list .list{position:relative;}
.interior_b_list .list div, .home_b_list .list div{position:absolute;}

.interior_b_list{width:960px;height:128px;}
.interior_b_list .cover{width:200px;height:128px;}

/*
	COMMON
*/	
	#logoTopo {display:none;}
	.mainDiv{width:960px;margin:0px auto 0px auto;position:relative;}
	.divFlashTopo{width:960px;height:143px;margin-top:25px;}
		.divFlashTopo #menuLinksRapidos{position:absolute;width:202px;height:155px;background-image:url('/images/common/links_rapidos_bg.png');z-index:10000;
										background-position:left top;margin-left:758px;margin-top:116px;background-position:1px 0px;background-repeat:no-repeat;}
		.divFlashTopo #menuLinksRapidos{display:none;}
		.mlrText{margin-left:55px;color:#919191;}
			.mlrText a:link{color:#919191;text-decoration:none;}
			.mlrText a:hover{color:#616161;text-decoration:none}
			.mlrText a:visited{color:#919191;text-decoration:none}
			.mlrText a:visited:hover{color:#616161;text-decoration:none;}
		.divFlashTopo #logo{float:left;width:430px;height:143px;}
		.divFlashTopo #menuTopo{float:left;width:530px;height:143px;}
	.menuLojas{width:960px;height:128px;clear:both;display:none;}
	.bannerHome{width:960px;height:300px;}
	.left{float:left;}
	.right{float:right;}
	h1{font-weight:normal;}
	h2{text-transform:uppercase;font-size:16px;margin: 0 0 20px 0;}
	h3{text-transform:uppercase;font-size:14px;text-decoration:none;color:#969696;line-height:1.3em;}
	h5{margin:25px 0 10px 0}
	h4{font-family:'StagLight';font-weight:normal;color:#d10074;font-size:18px;}
	.biRight{float:right;}
	.biLeft{float:left;}
	.imgRight{float:right;margin:0 0 0 20px;}
	.imgLeft{float:left;margin:0 20px 0 0;}
	p{margin:0 0 20px 0}
	
	
	.homeDestaquesTit h3 a, .homeDestaquesTit h3 a:active, .homeDestaquesTit h3 a:visited { color: #4c4c4c;text-decoration:none; }
		.homeDestaquesTit h3 a:hover { color: #d4d4d4; text-decoration:none;}
		
	.homeCinemaTitt h3 a, .homeCinemaTitt h3 a:active, .homeCinemaTitt h3 a:visited { color: #4c4c4c;text-decoration:none; }
		.homeCinemaTitt h3 a:hover { color: #979797; text-decoration:none;}	
	
	.todasLinks{float:right;margin:5px 0 20px 0;color:#fff;font-size:13px;}
		.todasLinks a, .todasLinks a:active, .todasLinks a:visited { color: #fff;text-decoration:none;text-transform:none;font-weight:none; }
		.todasLinks a:hover { color: #979797; text-decoration:none;}	
	
/* EO COMMON */

a .data{color:#666666 !important}

.titContainerPromo.interior223.showIcon h2{margin-left:55px !important;} 
.titContainerPromo.interior223.showIcon .data{margin-left:55px !important;}

.titContainerPromo.interior223 h2{margin:0 !important;}
.titContainerPromo.interior223 .data{margin:0 !important;}

#outrosCentros {list-style-type:none;margin:15px 0 0 0}
		#outrosCentros li{background-image:url('/images/sprite.png');float:left;height:25px;width:25px;margin-right:3px;}
		#outrosCentros a{display:block;height:25px;width:25px;cursor:pointer;}
			#cAmoreiras{background:url('/images/sprite.png') -2px -2px no-repeat;}
				#cAmoreiras:hover{background-position: -2px -27px;}
			#cArena{background-position:-27px -2px;}
				#cArena:hover{background-position:-26px -27px;}
			#cBraga{background-position:-54px -2px;}
				#cBraga:hover{background-position:-54px -27px;}
			#cCampus{background-position:-84px -2px;}
				#cCampus:hover{background-position:-84px -27px;}
			#cOdivelas{background-position:-114px -2px;}
				#cOdivelas:hover{background-position:-114px -27px;}
			#cSpacio{background-position:-139px -2px;}
				#cSpacio:hover{background-position:-139px -27px;}
			#cMundicenter{background-position:-171px -2px;margin-left:20px;}
			
/* Bilheteira Zon - EJR */
	.cinemaSinopse{float:left;width:425px;}
	.cinema_bilhetes{float:right;width:195px;margin-right:50px;}
		.titulo_bilhetes{}
		.logo_bilhetes{float:right;}
		.cinema_bilhetes form{margin-top:10px;}
		.cinema_bilhetes form .hide{display:none;}
		.cinema_bilhetes form .submit{display:none;}
		.cinema_bilhetes form ul{list-style:none;padding:0px;margin:0px;}
		.cinema_bilhetes form ul li{margin-bottom:15px;}
		.cinema_bilhetes form label{width:175px;font-size:16px;}
		.cinema_bilhetes form select{width:100%;background-color:#edeaea;border:0px;padding:3px;margin-top:5px;font-family:StagLight;}
		.cinema_bilhetes form option{font-family:Arial;}
		.submit_bilhetes{border:solid 0px;background-color:#979797;padding:5px 10px;color:#fff;font-size:20px;font-family:StagLight;font-family:normal;}

/*
	LAYER
*/
	.layerContainer{text-align:center;width:100%;height:100%;background-image:url('/images/common/layer_bg.png');position:absolute;left:0px;top:0px;z-index:1000;display:none;}
		.layerBox{width:820px;margin-left:auto;margin-right:auto;}
		.layerTop{width:820px;height:14px;background-image:url('/images/common/layer_top.png');background-repeat:no-repeat;}
		.layerRepeater{width:760px;background-image:url('/images/common/layer_repeater.png');background-repeat:repeat-y;padding:15px 30px 15px 30px;}
			.layerCloseButton{float:right;width:31px;height:31px;}
			.layerContent{clear:both;text-align:left;}
		.layerBottom{width:820px;height:14px;background-image:url('/images/common/layer_bottom.png');background-repeat:no-repeat;}

/*
	INTERIOR
*/		
		.menuLojasInterior{position:z-index:1000;absolute;width:960px;height:128px;clear:both;display:none;}
		.bannerInterior{width:960px;height:128px;}
			.bannerInteriorFla{width:960px;height:128px;}
		.contentInterior{width:960px;margin-top:25px;clear:both;}
			.contentInteriorLeft{float:left;width:714px;}
				.ciTitleContainer{width:100%;margin-bottom:25px;}
				.ciTitleText{float:left;font-family:StagLight;font-size:30px;color:#d10074;text-transform:uppercase;}
			.contentInteriorRight{float:right;width:246px;}
			.ciSubMenu{float:right;margin-right:25px;font-family:StagLight;font-size:20px;color:#4c4c4c;margin-top:5px;}
				.ciSubMenu span{padding:0 5px 0 5px;}
			.ciContent{width:695px;font-size:14px;color:#4c4c4c;margin:0 0 20px 0;line-height:1.4em;letter-spacing:0.01em}
		/*Lateral Direita*/
			.boxLateralDireita{width:209px;background-color:#edeaea;padding:18px 18px 18px 18px;margin-bottom:20px;}
				.bldtitle{font-family:StagLight;font-size:21px;color:#d10074;text-transform:uppercase;margin-bottom:10px;}
					/*NOTICIAS LATERAL*/
					.bldDestItem{width:100%;clear:both;margin-bottom:10px;}
						.blddiLeft{float:left;width:90px;margin:0px 10px 10px 0px;}
						.blddiRight{float:right;width:108px;}
						.blddiDataText{font-family:StagLight;font-size:13px;color:#4c4c4c;margin-bottom:5px;}
							.blddiDataText div{float:left;}
						.blddiDescText{clear:both;font-family:StagMedium;font-size:13px;color:#4c4c4c;margin-bottom:10px;text-transform:uppercase}
							.blddiDescText a:link{color:#535353;text-decoration:none;}
							.blddiDescText a:hover{color:#838383;text-decoration:none}
							.blddiDescText a:visited{color:#535353;text-decoration:none}
							.blddiDescText a:visited:hover{color:#838383;text-decoration:none;}
						.bldBottomText{font-size:14px;}
					/*TOPS LAteral*/
					.topsListDiv{display:none;}
					.bldMenuTops{width:100%;font-family:StagLight;font-size:14px;color:#4c4c4c;margin-bottom:10px;}
						.bldMenuTops a{cursor:pointer;}
						.bldMenuTops span{padding:0 3px 0 3px;}
						.bldMenuTops a:link{color:#535353;text-decoration:none;}
						.bldMenuTops a:hover{color:#838383;text-decoration:none}
						.bldMenuTops a:visited{color:#535353;text-decoration:none}
						.bldMenuTops a:visited:hover{color:#838383;text-decoration:none;}
					#jogos,	#filmes, #livros{display:none;}
					#jogos ul,	#filmes ul, #livros ul, #discos ul{list-style-type:none;padding:0;margin:0;}
					#jogos li,	#filmes li, #livros li, #discos li{margin:0 0 15px 0}
					.bldItemTop{width:100%;margin-bottom:10px;}
						.blditLeft{float:left;vertical-align:middle;width:40px;text-align:center;font-family:StagLight;font-size:24px;color:#d10075;}
						.blditRight{font-family:StagLight;font-size:13px;color:#4c4c4c;margin:0 0 0 40px;}
					.txtOutrasLojasFicha{font-weight:bold;}	
						
					/*ESTREIAS CINEMA LATERAL*/
					.bldCinemaItem{width:100%;clear:both;margin-bottom:10px;}
						.bldciLeft{float:left;width:90px;margin:0px 10px 10px 0px;}
						.bldciRight{float:right;width:108px;}
						.bldciDataText{font-family:StagLight;font-size:13px;color:#4c4c4c;margin-bottom:5px;}
							.bldciDataText div{float:left;}
						.bldciDescText{clear:both;font-family:StagMedium;font-size:13px;color:#4c4c4c;margin-bottom:10px;text-transform:uppercase}
							.bldciDescText a:link{color:#535353;text-decoration:none;}
							.bldciDescText a:hover{color:#838383;text-decoration:none}
							.bldciDescText a:visited{color:#535353;text-decoration:none}
							.bldciDescText a:visited:hover{color:#838383;text-decoration:none;}
							
		/*TEXT TEMPLATES*/
			.txtSelected{}
			.grayText{color:#4c4c4c;}
				.grayText a:link{color:#4c4c4c;text-decoration:none;}
				.grayText a:hover{color:#eb6ab2;text-decoration:none}
				.grayText a:visited{color:#4c4c4c;text-decoration:none}
				.grayText a:visited:hover{color:#eb6ab2;text-decoration:none;}
			.coloredText{color:#d10074;}
				.coloredText a:link{color:#d10074;text-decoration:none;}
				.coloredText a:hover{color:#eb6ab2;text-decoration:none}
				.coloredText a:visited{color:#d10074;text-decoration:none}
				.coloredText a:visited:hover{color:#eb6ab2;text-decoration:none;}
		
	/*promo mgc */
	
	.mgcTitle{font-weight:bold;margin-top:10px;color:#231f20;}
	.mgcDesc{font-size:13px;color:#666;}	


	/*BOTTOM*/
		.bottomContainer{width:960px;height:107px;margin-bottom:100px;clear:both;margin-top:37px;}
			.bottomMask{width:960px;height:107px;position:absolute;background-image:url('/images/common/bottom_mask.png');
						background-position:left top;background-repeat:no-repeat;}
			.bottomColorDiv{width:200px;height:107px;background-color:#d10074;}
			.bottomTextContainer{margin:15px 0px 0px 105px;color:#535353;}
			.bottomTextContainer span{padding:0 2px 0 2px;}
				.bottomTextContainer a:link{color:#535353;text-decoration:none;}
				.bottomTextContainer a:hover{color:#838383;text-decoration:none}
				.bottomTextContainer a:visited{color:#535353;text-decoration:none}
				.bottomTextContainer a:visited:hover{color:#838383;text-decoration:none;}
			.btTextBig{font-size:13px;text-transform:uppercase;font-family:StagBook;}
			.btTextSmall{font-size:12px;font-family:StagBook;}
			
	/*TextColor*/
		.bottomTextContainer a:link{color:#535353;text-decoration:none;}
		.bottomTextContainer a:hover{color:#838383;text-decoration:none}
		.bottomTextContainer a:visited{color:#535353;text-decoration:none}
		.bottomTextContainer a:visited:hover{color:#838383;text-decoration:none;}

/*home*/
	.homeDestaquesContainer{clear:both;width:960px;min-height:340px;}
	.hdcTitleContainer{width:960px;height:43px;}
		.hdctTexto{position:absolute;width:960px;height:43px;}
			.hdcttLeft{float:left;width:443px;height:43px;padding:10px 15px 0px 15px;}
			.hdcttRight{float:right;width:443px;height:33;padding:10px 15px 0px 22px;}
		.hdctBarra{width:960px;height:43px;}
		.hdctDestaquesTit{font-family:StagLight;font-size:22px;color:#ffffff;text-transform:uppercase;}
		.hdcDestaquesContentTable{width:960px;min-height:296px;}
			.hdcDestaquesContentTable td{padding-top:17px;}
			.hdctTd1{background-color:#4b92db;}
			.hdctTd2{background-color:#6e2585;}
		.homeDestaquesItemList{width:155;padding:5px 10px 5px 15px;font-family:StagLight;font-size:14px;color:#ffffff;text-transform:uppercase;cursor:pointer;}
		.hdlSelected1{width:155;padding:5px 10px 5px 15px;font-family:StagBook;font-size:14px;
					  position:relative;color:#4b92db;text-transform:uppercase;background-color:#ffffff;}
		.hdlSelected2{width:155;padding:5px 10px 5px 15px;font-family:StagBook;font-size:14px;
					  position:relative;color:#6e2585;text-transform:uppercase;background-color:#ffffff;}
		.hdilSeta{position:absolute;margin-left:155px;top:50%;margin-top:-12px;}
		.destaqueItem{width:262px;padding:0 19px 19px 19px;display:none;cursor:pointer;}
		
		/*CINEMA*/
			.homeCinemaTit{width:100%;font-family:StagBook;font-size:14px;color:#4b92db;font-size:17px;line-height:1.1em;margin-bottom:10px;text-transform:uppercase}
				.homeCinemaTit a:link, .homeCinemaTit a:visited {text-decoration:none;}
			.homeCinemaLeft{float:left;width:140px;padding-right:15px;}
				.homeCinemaDataEstreia{font-family:StagBook;font-size:12px;color:#4b92db;margin-bottom:5px;}
				.homeCinemaSessoes{font-family:StagBook;font-size:12px;color:#4b92db;margin-bottom:5px;}
				.homeCinemaResumo{color:#666666;font-family:StagBook;font-size:12px;margin-bottom:5px;}
			.homeCinemaRight{float:right;cursor:pointer;}
				.homeCinemaImagem{}
				.homeCinemaShare{margin:5px 0 0 0;}
			.homeCinemaSeta{background-color:#4b92db;}
			.fichaFilme h3{font-size:16pt;margin:0 0 10px 0;}
			.fichaFilme h2{margin:30px 0 10px 0;}
			.fichaInfoBox{background:#f8f7f7;padding:17px;margin:0 5px 20px 0;width:382px;clear:left;}
			.txtEstreia2{font-size:14px;margin:0 180px 10px 0;float:left;}
			.iconCriancasFicha{margin:-5px 20px 20px 0;float:left;}
			.fichaFilmeFacebook{float:left;}
			.fichaFilme h3{color:#4c4c4c;}
			.cinemaLista h2{margin:0px;}

		/*DESTAQUE*/
			.homeDestaquesTit{width:100%;font-family:StagBook;font-size:14px;color:#6e2585;font-size:17px;line-height:1.1em;margin-bottom:10px;text-transform:uppercase}
				.homeDestaquesTit a:link, .homeDestaquesTit a:visited {text-decoration:none;}
			.homeDestaquesLeft{float:left;width:140px;padding-right:15px;}
				.homeDestaquesResumo{color:#666666;font-family:StagBook;font-size:13px;margin-bottom:5px;}
			.homeDestaquesRight{float:right;cursor:pointer;}
				.homeDestaquesImagem{}
				.homeDestaquesShare{margin:5px 0 0 0;}
			.homeDestaquesSeta{background-color:#6e2585;}
			.cinemaListagemTable{}
				.cinemaListagemTable td {padding:0px 20px 20px 0;}
			.txtEstreia{font-size:12px;color:#d10074;margin:4px 0 4px 0}
			.clfTd1{width:120px;}
			.clfTd2{font-size:14px;}
			.linkCinema{margin:10px 0 0 0;}
			.cltTd1{width:350px;}
	/*NOTICIAS*/
		.noticiasListagemTable{width:100%;}
			.nltTd1{width:50%;}
			.nltNoticiaItem{width:330px;margin-bottom:25px;}
				.nltniImage{float:left;width:125px;}
				.nltniText{float:right;width:195px;margin-left:10px;}
				.nltniDataText{font-family:StagLight;font-size:14px;color:#4c4c4c;margin-bottom:5px;}
					.newsIcon{margin-top:-10px;margin-left:5px;}
					.nltniDataText div{float:left;}
				.nltniDescText{clear:both;font-family:StagMedium;font-size:14px;color:#4c4c4c;margin-bottom:10px;text-transform:uppercase;}
					.nltniDescText a:link{color:#535353;text-decoration:none;}
					.nltniDescText a:hover{color:#838383;text-decoration:none}
					.nltniDescText a:visited{color:#535353;text-decoration:none}
					.nltniDescText a:visited:hover{color:#838383;text-decoration:none;}
		.noticiaDesc{margin:20px 0 0 0;}
		.galleryContainer{margin:22px 0 0 20px;float:right;}
			.galeriaPrevious{float:left;}
			.galeriaNext{float:right;}
		.galleryBottom{text-align:center;padding:10px 20px 0 20px}	
		.novidades h4{margin-top:5px;}	

/*Lojas*/

#listaLojas{list-style-type:none;padding:0;margin:0;}
#listaLojas li{padding:0 0 20px 0;clear:both;}
	.lojaLogo{float:left;width:140px;margin:0 0 20px 0;}
	.lojaDesc{margin:0 0 0 140px;line-height:1.6em;}
#lojasLeftMenu{width:170px;float:left;clear:both;margin-bottom:14px;}
#lojasContent{margin:0 15px 0 200px;}
#lojasPlanta{margin:0 15px 0 200px;}
#lojasDescMain{padding:80px 0 20px 0;}

.verMaisListaLojas{padding:0 0 0 7px}

.itemLabel{float:left;width:180px;font-weight:bold;font-size:15px;}
.itemContent{margin-left:200px;margin-bottom:5px}
.lojasInfoBox{background:#f8f7f7;padding:17px;margin:0 5px 20px 0}
#lojasListaSector{background:#f8f7f7;padding:15px;font-size:14px;margin:15px 0 0 0}
	#lojasListaSector h4{margin:0 0 15px 0;}
.lojaDesc h2{margin:0 0 5px 0;}
	
.pesquisaLojasListagemTable{margin:25px;}	
.pesquisaLojasListagemTable td{padding:25px 15px 10px 0;text-align:center;border-bottom:1px solid #edeaea;vertical-align:bottom;width:160px;}
.pesquisaLojasListagemTable td h3{margin:10px 0 0 0;}

.pesquisaLojasListagemTable2{margin:25px;}	
.pesquisaLojasListagemTable2 td{padding:25px 15px 10px 0;text-align:center;border-bottom:1px solid #edeaea;vertical-align:bottom;width:50%;}

.tipRosa{max-width:172px;background:#d10075;padding:10px;color:#fff;text-align:left;z-index:100;bottom:0;}

.fichaLojaFlashContainer{width:900px;height:570px;clear:both;text-align:center;padding-left:30px;padding-top:30px;}
.plantaFlashContainer{width:900px;height:570px;clear:both;text-align:center;padding-left:30px;}


.restaurantes-nav{background:#edeaea;padding:13px 13px 5px 25px;margin-bottom:20px;}
.restaurantes-nav li{float:left;width:160px;cursor:pointer;margin-bottom:5px;}
.restaurantes-nav li input[type="radio"]{margin:0 0 2px 0;}
#listaLojas > div{clear:both;margin-bottom:20px}

/* promoções */

.percent:before{content:"%"}
.smile:before{content:'☺'}
.euro:before{content:"€"}

.lojaPromoLateral{margin-bottom:10px;}
.lojaPromoLateral .icon{font-size:30px;float:left;width:35px;padding-top:0px;font-family:Tahoma, sans-serif;line-height: 1em;}

.lojaPromoLateral .euro:before{font-size:36px;margin:0 0 0 5px}
.lojaPromoLateral .smile:before{font-size:40px;margin:0 0 0 -5px }
.lojaPromoLateral .data, .lojaPromoLateral .txtOutrasLojasFicha{margin-left:40px;}


.titContainerPromo .icon{font-size:38px;float:left;width:45px;font-family:Tahoma, sans-serif;line-height: 1em;}
.titContainerPromo h2, .titContainerPromo h3, .titContainerPromo .data{margin-left:55px;}
.titContainerPromo h3{color:#4c4c4c}
.titContainerPromo .euro:before{margin:0 0 0 13px}
.titContainerPromo .smile{margin-top:-3px;}
.titContainerPromo .smile:before{font-size:52px;margin:-15px 0 0 0}

.promoImagem .fb{margin:5px 0 0 35px !important;}
.promoImagem h3, .promoImagem .data{margin-left:5px !important;}
.promoImagem .nltniImage{width:100px !important}

.boxLateralDireita .titContainerPromo{margin-bottom:15px;}
.boxLateralDireita .titContainerPromo .smile{margin-top:-6px;margin-left:-6px;}

.boxLateralDireita .titContainerPromo .fb{margin:5px 0 0 55px;}
.boxLateralDireita .titContainerPromo .v{margin:0px 0 0 55px;}
.boxLateralDireita .titContainerPromo{clear:both}

.boxLateralDireita .nltNoticiaItem{clear:both;width:220px;margin-bottom:15px;}
.boxLateralDireita .nltNoticiaItem .nltniImage{width:100px;}
.boxLateralDireita .nltNoticiaItem .nltniText{margin-left:0;width:110px;}

.boxLateralDireita .nltNoticiaItem .nltniDataText{margin:0;}
.boxLateralDireita .nltNoticiaItem .nltniDescText{margin-bottom:3px}

.itemPromoLoja{width:110px;margin:0 20px 20px 0;display:inline-block;}

.promoContainer{}
#promocoes{display:none;}

#promocoes .titContainerPromo{width:220px;float:left;margin-left:25px;}

#promocoes .titContainerPromo .smile{margin-top:-5px}
.clip{margin-top:-10px;margin-left:90px;overflow:hidden;width:750px}

.bottomColorDiv.promoHome{width:100% !important;height:130px;position:relative;}
.promoHome .hdctDestaquesTit{padding:15px}
.promoHome .prev{position:absolute;left:20px;top:50%;cursor:pointer;}
.promoHome .next{position:absolute;right:20px;top:50%;cursor:pointer;}

.promoHome a:link, .promoHome a:visited{color:#fff;text-decoration:none;}
.promoHome h3{color:#fff;text-decoration:none;}

/* Passatempo BLab */

.photosList{margin-left:-15px;}
.photosList li{border:1px solid #c2c2c2;float:left;position:relative;margin-left:15px;margin-bottom:15px;display:block;width:178px;height:100px;cursor:pointer;overflow: hidden;}
	.photosList li:hover{border:1px solid #292758}
.photosList li img{width:168px;margin:0 5px 0 5px;}
	.author{position:absolute;height:35px;text-align:center;bottom:0;width:100%;font-size:15px;line-height: 35px;vertical-align: middle;background:#292758;color:#feb011;display:none;}

/*Contactos*/

.bmcTd1{width:600px;background:#f8f7f7;padding:20px;}
.bmcTd2{width:340px;background:#f8f7f7;padding:20px;}
.bmcTd{width:320px;}
.boxMiscContent{margin:0 0 25px 0;}

/*ACESSOS*/
	.acessosDivMapa{background-color:#f8f7f7;width:640px;margin-bottom:20px;}
		.admDirecoes{position:absolute;width:234px;height:422px;margin-top:92px;margin-left:377px;display:none;
					background-color:#ffffff;padding:0;background-image:url('/images/common/background_repeater.png');background-repeat:repeat-x;}
			.admdContent{width:205px;height:395px;margin-top:10px;margin-left:10px;overflow:auto;padding-left:5px;}

/*Forms*/
input[type="text"]{height:23px;border:0;background:#edeaea;padding:8px 8px 0 8px;}
.ftLabelTd{width:215px;vertical-align:middle;}
.ftInputFieldTd{padding:0 0 7px 0;}
.inputField1{width:360px;margin:0 10px 0 0;}
.inputField2{width:160px;margin:0 10px 0 0;}
.formTxtArea1{width:357px;background:#edeaea;border:0;height:120px;margin:0 10px 0 0;}
.txtSmallBlack{font-size:12px;padding:0 0 15px 0}
.btnClear{cursor:pointer;margin:0 0 0 10px;}
.obgField{margin:5px 10px 0 0}
.obgFieldText{height:50px;padding:10px 0 0 0}
#validatorMessage{margin:10px 0 30px 0;color:#d10074;}

.opiniaoForm .ftLabelTd{width:300px}
.opiniaoForm input[type="checkbox"]{padding-left:10px;}

/*CINEMAS FACEBOOK */

.cinemaFacebook .clfTd1 {width:110px;}
.cinemaFacebook .clfTd2 {font-size:12px;width:100%;}
.cinemaFacebook .cltTd1 {width:120px}

.cinemaFacebook h2{font-size:12px;padding:0;margin:0 0 5px 0}
.cinemaFacebook .txtEstreia{margin:0 0 5px 0}
.cinemaFacebook .linkCinema{width:110px}

.cinemaFacebook h2 a, .cinemaFacebook h2 a:active, .cinemaFacebook h2 a:visited { color: #4c4c4c;text-decoration:none; }
.cinemaFacebook h2 a:hover { color: #6e2585; }

/* Arte */

.arteDestaque{background:#edeaea;padding:10px;float:left;margin:0 10px 0 0;width:315px;}
.arteDestaqueContain{clear:both;margin:0 0 30px 0}

/*TEXT*/

/* PASCOA */

#bunny1{height:38px;width:38px;display:block;background: url('/images/content/bunnies.png') -66px -174px;position:absolute;}
	#bunny1 #content{height:166px;width:234px;display:block;background:url('/images/content/bunnies.png') -2px 0px;position:absolute;top:-160px;left:-155px;display:none}
#bunny2{height:38px;width:38px;display:block;background: url('/images/content/bunnies.png') -18px -174px;position:absolute;}
	#bunny2 #content{height:166px;width:234px;display:block;background:url('/images/content/bunnies.png') -247px 0px;position:absolute;top:-160px;left:-155px;display:none}
#bunny3{height:38px;width:38px;display:block;background: url('/images/content/bunnies.png') -18px -174px;position:absolute;}
	#bunny3 #content{height:166px;width:234px;display:block;background:url('/images/content/bunnies.png') -489px 0px;position:absolute;top:-160px;left:-155px;display:none}
#bunny4{height:38px;width:38px;display:block;background: url('/images/content/bunnies.png') -18px -174px;position:absolute;}
	#bunny4 #content{height:166px;width:234px;display:block;background:url('/images/content/bunnies.png') -491px -207px;position:absolute;top:-160px;left:-155px;display:none}
#bunny5{height:38px;width:38px;display:block;background: url('/images/content/bunnies.png') -18px -174px;position:absolute;}
	#bunny5 #content{height:166px;width:234px;display:block;background:url('/images/content/bunnies.png') -491px -383px;position:absolute;top:-160px;left:-155px;display:none}
#bunny6{height:38px;width:38px;display:block;background: url('/images/content/bunnies.png') -18px -174px;position:absolute;}
	#bunny6 #content{height:166px;width:234px;display:block;background:url('/images/content/bunnies.png') -491px -556px;position:absolute;top:-160px;left:-155px;display:none}			
#bunny7{height:38px;width:38px;display:block;background: url('/images/content/bunnies.png') -66px -174px;position:absolute;}
	#bunny7 #content{height:166px;width:234px;display:block;background:url('/images/content/bunnies.png') -247px -207px;position:absolute;top:-160px;left:-155px;display:none}
#bunny8{height:38px;width:38px;display:block;background: url('/images/content/bunnies.png') -66px -174px;position:absolute;}
	#bunny8 #content{height:166px;width:234px;display:block;background:url('/images/content/bunnies.png') -247px -383px;position:absolute;top:-160px;left:-155px;display:none}
#bunny9{height:38px;width:38px;display:block;background: url('/images/content/bunnies.png') -66px -174px;position:absolute;}
	#bunny9 #content{height:166px;width:234px;display:block;background:url('/images/content/bunnies.png') -247px -557px;position:absolute;top:-160px;left:-155px;display:none}
#bunny10{height:38px;width:38px;display:block;background: url('/images/content/bunnies.png') -66px -174px;position:absolute;}
	#bunny10 #content{height:166px;width:234px;display:block;background:url('/images/content/bunnies.png') -5px -391px;position:absolute;top:-160px;left:-155px;display:none}			

.subTitle{font-family:omnes;font-size:12pt;margin-bottom:18px;text-transform:uppercase;}

.txtNormalGray{font-family:Tahoma;font-size:12px;color:#4c4c4c;}
	.txtNormalGray a:link{color:#2c7cb1;text-decoration:none;}
	.txtNormalGray a:hover{color:#72b6e4;text-decoration:none}
	.txtNormalGray a:visited{color:#2c7cb1;text-decoration:none}
	.txtNormalGray a:visited:hover{color:#72b6e4;text-decoration:none;}


/* MENU HTML */
.menu-container{
	position: relative;
	width: 530px;
	height: 143px;
}
.menu-back_1{
	position: absolute;
	width: 177px;
	height: 0;
	border-bottom: 143px solid red;
	border-left: 23px solid transparent;
	display: none;
}
.menu-back_2{
	position: absolute;
	width: 175px;
	height: 0;
	left: 177px;
	border-bottom: 143px solid blue;
	border-left: 23px solid transparent;
	display: none;
}
.menu-back_3{
	position: absolute;
	width: 156px;
	height: 0;
	left: 351px;
	border-bottom: 143px solid #E5E5E5;
	border-left: 23px solid transparent;
}
.menu-back_1 ul{
	margin-top: 20px;
	margin-left: 45px;
}
.menu-back_2 ul{
	margin-top: 20px;
	margin-left: 20px;
}
.menu-back_1 ul li, .menu-back_2 ul li{
	color: #FFFFFF;
	list-style: none;
	font-family: 'StagMedium';
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
}
.menu-back_1 ul li a, .menu-back_2 ul li a{
	color: #FFFFFF;
	text-decoration: none;
}
.arrow{
	position: absolute;
	margin-top: -4px;
	left: -15px;
	width: 23px;
	height: 25px;
	font-size: 24px;
	color: #FFF;
	opacity: 0;
	-webkit-transition: all 0.5s; /* For Safari 3.1 to 6.0 */
    transition: all 0.5s;
}
.menu-back_2 ul li .arrow{
	left: -30px;
}
.arrow-over1{
	left: 0px;
	opacity: 1;
}
.arrow-over2{
	left: -15px !important;
	opacity: 1;
}

.social-fb{
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}
.social-yt{
	float: left;
	margin-top: 20px;
	margin-left: 6px;
}
.pesquisar-lojas{
	float: left;
	width: 130px;
	margin-top: 8px;
	margin-left: 10px;
	text-transform: uppercase;
	font-family: 'StagBook';
	color: #999999;
}
.pesquisar-form form .text{
	width: 90px;
	height: 18px;
	margin: 0;
	margin-left: 10px;
	font-family: 'StagBook';
	font-size: 11px;
	color: #B5B5B5;
	background-color: #ffffff;
	padding: 0 5px 0 5px;
}
.pesquisar-form form .submit{
	width: 28px;
	height: 18px;
	background-color: #B5B5B5;
	font-family: 'StagBook';
	font-size: 11px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	border: 0;
}
.links_rapidos{
	margin-top: 12px;
	margin-left: 11px;
}
.links_rapidos a{
	text-decoration: none;
	text-transform: uppercase;
	color: #9D9D9D;
	font-family: 'StagBook';
}

/* MENU LOJAS*/
.menu_lojas-container{
	position: relative;
	width: 960px;
	height: 128px;
}
.menu_lojas-back_1{
	position: absolute;
	width: 143px;
	height: 0;
	border-bottom: 128px solid red;
	border-left: 23px solid transparent;
	xdisplay: none;
}
.menu_lojas-back_2{
	position: absolute;
	left: 143px;
	width: 441px;
	height: 0;
	border-bottom: 128px solid #ECEBE9;
	border-left: 23px solid transparent;
	xdisplay: none;
}
.menu_lojas-back_3{
	position: absolute;
	left: 584px;
	width: 353px;
	height: 0;
	border-bottom: 128px solid #FFFFFF;
	border-left: 23px solid transparent;
	xdisplay: none;
}
.menu_lojas-back_1 .text{
	font-family: 'StagBook';
	font-size: 18px;
	line-height: 17px;
	color: #FFFFFF;
	text-align: right;
	margin-top: 15px;
	margin-right: 30px;
}
.arrow-menulojas_1{
	position: absolute;
	margin-top: 5px;
	right: 40px;
	width: 23px;
	height: 25px;
	font-size: 26px;
	color: #FFF;
}
.arrow-menulojas_2{
	position: absolute;
	margin-top: 92px;
	right: 50px;
	width: 23px;
	height: 25px;
	font-size: 26px;
	color: #FFF;
}
.planta-menulojas_3{
	position: absolute;
	top: 105px;
	right: 30px;
	text-transform: uppercase;
	color: #F0F;
	font-family: 'StagMedium';
	font-size: 12px;
}
.arrow-menulojas_3{
	position: absolute;
	top: -1px;
	right: -25px;
	font-size: 16px;
	color: #F0F;
}

.menu_lojas-categorias ul{
	margin-top: 15px;
	margin-left: 20px;
	width: 40%;
	float: left;
}
.menu_lojas-categorias ul li{
	text-decoration: none;
	color: #7f7f7f;
	list-style: none;
	font-family: 'StagBook';
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	cursor: pointer;
}
.menu_lojas-subcategorias ul{
	margin-top: 15px;
	margin-left: 20px;
	width: 40%;
	float: left;
}
.menu_lojas-subcategorias ul li{
	text-decoration: none;
	color: #7f7f7f;
	list-style: none;
	font-family: 'StagBook';
	font-size: 14px;
	line-height: 17px;
	cursor: pointer;
}
.menu_lojas-subcategorias ul li a{
	text-decoration: none;
	color: #7f7f7f;
}



/* LAYER NEWSLETTER */

#layer_newsletter{
    display:none;
    position:fixed;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    z-index:10000;
    background-color: rgba(0,0,0,0.4);
    margin: 0 auto;
}
.newsletter-container{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    display: block;
    width: 960px;   /*largura container - muda em cada shopping*/
    height: 550px;  /*altura container - muda em cada shopping*/
    background-color: #FFFFFF;  /*cor fundo - muda em cada shopping*/
    margin-top: -275px;     /*margens metade da altura do container - muda em cada shopping*/
    margin-left: -480px;    /*margens metade da largura do container - muda em cada shopping*/
    padding: 25px;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.newsletter-container h1{
	margin:0px;padding:0px;
	font-size: 28px;
	line-height: 28px;
	font-weight: 400;
	color: #00ae65;
	font-family: 'StagMedium'; /*tamanho, tipo de fonte, cor e tamanho - muda em cada shopping*/
	text-transform: uppercase;
	margin-bottom: 35px; /*altura entre titulo e caixas - muda em cada shopping*/
}
.newsletter-container .left_box{
	position: relative;
	float: left;
	width: 235px;
	height: 413px;  /*altura caixa - muda em cada shopping*/
	overflow: hidden;
	background-color: #edeaea;  /*cor fundo caixa - muda em cada shopping*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
    padding: 20px 15px 0 15px;
}
.newsletter-container .left_box h3{
    margin:0px;padding:0px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    color: #f0ad00;
    font-family: 'StagMedium';   /*tamanho, tipo de fonte, cor e tamanho - muda em cada shopping*/
    padding-bottom: 10px;
    text-transform: uppercase;
}
.newsletter-container .left_box p{
    margin:0px;padding:0px;
    font-size: 14px;
    line-height: 15px;
    font-weight: 400;
    color: #535657;
    font-family: 'StagLight';   /*tamanho, tipo de fonte, cor e tamanho - muda em cada shopping*/
    padding-bottom: 20px;
}
.newsletter-container .left_box .bottom_img{
  	position: absolute;
  	right: 0;
  	bottom: 0;
}
.newsletter-container .right_box{
	position: relative;
	float: left;
	margin-left: 40px;
}
.newsletter-container .right_box h1{
	margin:0px;padding:0px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	color: #00ae65;
	font-family: 'StagBook';   /*tamanho, tipo de fonte, cor e tamanho - muda em cada shopping*/
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-top: 20px;
}
.newsletter-container .right_box form{
    /*textarea, input[type="text"], input[type="password"]{width:364px;border: 1px solid transparent}*/
    width: 625px;   /*largura area do form - muda em cada shopping*/
    

    /*#rdoSexo_1Info{padding-left: 5px;}
    #chkNewsletterInfo{ font-size: 13px; }
    input[type="submit"]{ margin-left:130px; }
    input[id="inscrito"]{float:right;border:0;}
    label{ width:110px; padding:0 15px 0 0; }
    .legal{ position:relative;margin-left: 130px; width: 350px; }
    .legal .obg{ left: 370px; }
    #chkNewsletter { margin-left: 100px !important; }
    .termos{ width:500px;margin:0px 0 20px 130px}
    li { padding-bottom: 6px;}*/
}
.newsletter-container .right_box form .ftLabelTd{ width: 92px; }
.newsletter-container .right_box form .ftInputFieldTd{ vertical-align: middle; }
.newsletter-container .right_box form .txtFormLabel{ margin-top:-4px;font-size:14px; }
.newsletter-container .right_box form input[type="radio"]{ height:30px;vertical-align:middle; }
.newsletter-container .right_box form .obgFieldText{ height:40px;padding-top:5px; }
.newsletter-container .right_box form .txtSmallBlack { font-size:11px; }
.newsletter-container .right_box form input[id="btnEnviar"]{margin-right: 10px;}
.newsletter-container .right_box form input[id="inscrito"]{float:right;border:0;}
.newsletter-container .right_box form span.error{color:#f0ad00;line-height:30px;}
.newsletter-container .right_box form .inputField1.error{ background-color:#F4CF71;border: 1px solid #f0ad00;}
.newsletter-container .right_box form .form_button{
	cursor: pointer; 
	-webkit-appearance: button; 
	border:0;
	padding: 9px 20px;
	height:38px;
	font-family: 'StagLight';
	font-size: 20px;
	font-weight:400;
	color: #FFFFFF;
	background-color: #989898;
}
.newsletter-container .close{
    background-image: url('/images/common/close_circle.png');
    position: absolute;
    display: block;
    width: 29px;
    height: 28px;
    top: 15px;
    right: 20px;
    cursor: pointer;
}

/* END LAYER NEWSLETTER */

/* BARRA COOKIES */
.barra-cookies{
  position:fixed;
  bottom: 0;
  left: 0;
  z-index: 1000000000;
  text-align:center;
  width:100%;
  height:35px;
  background-image:url(/images/common/bg_barra_cookie.png);
  border-top:solid 1px #b6bac0;
  -webkit-transition: bottom 0.5s; /* Safari */
    transition: bottom 0.5s;
}
.barra-cookies .text{
    font-family:'Segoe UI',sans-serif;
    font-size:13px;
    color:#666;
}
.barra-cookies .close{
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    background-image:url(/images/common/close_cookie_bar.png);
    cursor: pointer;
}
.barra-cookies-closed{
  bottom: -38px;
}
/* END BARRA COOKIES */

/*galeria noticias*/
.galeria{margin-top:10px;width:100%;height:325px;background-color:#edeaea;overflow:hidden;margin-bottom:20px;}
	.galeria .galeriaImagens{position:relative;width:100%;height:100%;}
		.galeria .galeriaImagens nav{height:100%;}
		.galeria .galeriaImagens .next, .galeria .galeriaImagens .prev{background:#edeaea;width:8%;height:100%;cursor:pointer;transition: background .2s ease-out;float:left;margin:0;}
		.galeria .galeriaImagens .next:hover, .galeria .galeriaImagens .prev:hover{background:#edeaea - 40%;}
		.galeria .galeriaImagens .next .btn, .galeria .galeriaImagens .prev .btn{display:block;height:44px;width:35px;background-image:url('../images/sprite.png');background-repeat:no-repeat;margin:-22px auto 0 auto;top:50%;position:relative;}
		.galeria .galeriaImagens .next .btn{background-image:url('/images/common/galeria_next.png');}
     	.galeria .galeriaImagens .prev .btn{background-image:url('/images/common/galeria_prev.png');}
     	.galeria .galeriaImagens .photoContainer{width:84%;height:100%;background:#edeaea;float:left;position:relative;line-height:324px;text-align:center; vertical-align:middle;display: table-cell}
     	.galeria .galeriaImagens .block{width: 100%;height:100%;}
     		.galeria .galeriaImagens .block img{max-height: 100%;max-width: 100%;vertical-align: middle;}


@font-face {
  font-family: 'fontello';
  src: url('/css/webfont/fontello.eot?6723802');
  src: url('/css/webfont/fontello.eot?6723802#iefix') format('embedded-opentype'),
       url('/css/webfont/fontello.woff?6723802') format('woff'),
       url('/css/webfont/fontello.ttf?6723802') format('truetype'),
       url('/css/webfont/fontello.svg?6723802#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?6723802#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-right:before { content: '\e800'; } /* '' */







/* BARRA COOKIES */
.boxsizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.barra-cookies {
  position: fixed;
  bottom: 0;
  z-index: 1000000000;
  text-align: center;
  width: 100%;
  height: auto;
  background-color: #dbdbdb;
  border-top: solid 1px #b6bac0;
  background-image: none;
  -webkit-transition: bottom 0.5s;
  /* Safari */
  transition: bottom 0.5s;
}
.barra-cookies .text {
  float: left;
  width: calc(100% - 255px);
  padding: 5px 0;
  margin-left: 20px;
  font-family: 'Segoe UI', sans-serif;
  font-size: 13px;
  text-align: left;
  color: #666;
  line-height: auto;
}
.barra-cookies .text a {
  color: #666;
}
.barra-cookies .bts {
  float: right;
  margin-left: 20px;
  margin-right: 20px;
  padding: 6px 0;
}
.barra-cookies .bt {
  display: block;
  float: left;
  padding: 0 10px;
  margin-left: 10px;
  height: 24px;
  line-height: 24px;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  background-color: #363636;
  cursor: pointer;
}
.barra-cookies a.bt {
  display: block;
  text-decoration: none;
  color: #fff;
}
.barra-cookies .jsclose {
  cursor: pointer;
}
.barra-cookies-closed {
  display: none !important;
}
@media only screen and (max-width: 768px) {
  .barra-cookies {
    height: auto;
    padding: 5px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .barra-cookies .text {
    line-height: 19px;
  }
  .barra-cookies .text {
    width: 100%;
    line-height: 19px;
    margin-left: 0px;
    text-align: center;
  }
  .barra-cookies .bts {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .barra-cookies .bt,
  .barra-cookies a.bt {
    float: none;
    display: inline-block;
  }
}
/* END BARRA COOKIES */



/*Gen l-check_group*/
.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
.l-check_group {
  margin-bottom: 30px;
}
.l-check_group .grid_3 {
  width: 23%;
  margin-right: 2%;
  float: left;
}
.l-check_group label {
  float: right;
  width: calc(100% - 25px);
  margin: 0;
  cursor: pointer;
}
.l-check_group input[type="checkbox"] {
  position: relative;
  top: -3px;
  margin-right: 10px;
}
.l-check_group .grid_3 {
  padding: 5px 10px;
  margin-bottom: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.l-check_group .grid_3.selected {
  background-color: #eaeaea;
}
/*END*/
