/* GENERAL */

img{  max-width: 100%;}

.wrapper{
	width:960px;
	margin:0 auto;
}

ul li{  
    list-style-type: none;
}

ul li:before {  
    font-family: 'Glyphicons Halflings';
    content: "\e080";
    margin:0 10px 0 -25px;
    color: #666;
}

.lista_romana{
	list-style-type:upper-roman;
}

ul.nav li:before,
.nav ul li:before{
    display:none;
    content:"";
}
hr{
    border-top: 1px solid #CCC;
}
hr + .row{padding-top:20px;}

.bordered{
	border: 1px solid #CCC;
}
a{
	color:inherit;
	text-decoration:underline;
	
	-webkit-transition: all 0.3s ease-out; 
			transition: all 0.3s ease-out; 
}
	a:hover{
		text-decoration:none;
		color:inherit;
	}
    a.button_cursor{cursor: pointer;}
	
	.p_inicio a{color: #ad9d33;/*inicio*/}
	.p_rotinas a{color: #d090bf;/*rotinas*/}
	.p_produtos a{color: #fdc174;/*produtos*/}
	.p_propaganda a{color: #72b3dd;/*propaganda*/}/*91c9ed*/
	.p_ambientes a{color: #938ebe;/*ambientes*/}
	.p_extras a{color: #676767;/*creditos,bibliografia*/}
	
	.link_hover_opacity50{
		-webkit-transition: all 0.3s ease-out; 
				transition: all 0.3s ease-out; 
	}
	.link_hover_opacity50:hover{
		opacity:.5;
	}
	.image_inline{
		display:inline-block;
	}
	
blockquote {
	border:none;
	margin: 20px 0 15px;
	padding: 0 30px 0 0;
	quotes: "\201C""\201D""\2018""\2019";
	font-family:Georgia, "Times New Roman", Times, serif;
}
	blockquote:before {
		color: #ccc;
		content: open-quote;
		font-size: 4em;
		line-height: 0.1em;
		margin-right: 0.25em;
		vertical-align: -0.4em;
		opacity:.5;
	}
blockquote:after {
	/*content:no-close-quote;*/
    content:close-quote;
}
	blockquote.no-close:after{
		display:none;
	}
	
	.p_inicio blockquote:before{color: #ad9d33;/*inicio*/}
	.p_rotinas blockquote:before{color: #d090bf;/*rotinas*/}
	.p_produtos blockquote:before{color: #fdc174;/*produtos*/}
	.p_propaganda blockquote:before{color: #72b3dd;/*propaganda*/}
	.p_ambientes blockquote:before{color: #938ebe;/*ambientes*/}

blockquote p {
	display: inline;
}

/*HELPERS*/

.topmargin-medium{margin-top:10px;}
.topmargin-large{margin-top:20px;}
.topmargin-very-large{margin-top:40px;}
.rightmargin-medium{margin-right:10px;}

.border-dashed{border:2px dashed #CCC;}

.long-link{word-wrap: break-word;}

.icon-big{font-size: 2em;}

/*HEADER*/

header{
	background-image:url(../img/fundo_cabecalho.jpg);
	background-size:157px 137px;
	background-repeat:repeat;
	background-position:center top;	
	
	padding:26px 0 0 0;
	
	-webkit-box-shadow: 0px 1px 13px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 1px 13px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 1px 13px 0px rgba(50, 50, 50, 0.25);
	
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index:1000;
}
	.p_home header{
		padding:25px 0 27px;
		position: static;
		z-index:inherit;
	}
	
	header + *{
		margin-top: 150px;
	}
		.p_home header + *{
			margin-top: 0;
		}

header .box_logo{
	background:none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26ffffff,endColorstr=#26ffffff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26ffffff,endColorstr=#26ffffff);
	background-color:rgba(255,255,255,.9);
	zoom: 1;
	padding:12px 0;
	margin-bottom:27px;
}
	.p_home header .box_logo{
		padding:2px 0;
		margin:0;
	}

header .logo{
	background-image:url(../img/logo.png);
	background-size:100% 100%;
	background-repeat:no-repeat;
	width:420px;
	height:60px;
	margin:0 auto;
}
	.p_home header .logo{
		background-image:url(../img/logo_home.png);
		width:350px;
		height:150px;
	}
	
	.box_breadcrumbs{
		height: 36px;
		position:relative;
		background-color:#FFF;
	}
		.p_inicio .box_breadcrumbs_inner{
			color:#ad9d33;/*inicio*/
	
			background:none;
			-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33AD9D33,endColorstr=#33AD9D33);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33AD9D33,endColorstr=#33AD9D33);
			zoom: 1;
			background-color:rgba(173,157,51,0.2);
		}
		.p_rotinas .box_breadcrumbs_inner{
			color:#d090bf;/*rotinas*/
	
			background:none;
			-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33D090BF,endColorstr=#33D090BF);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33D090BF,endColorstr=#33D090BF);
			zoom: 1;
			background-color:rgba(208,144,191,0.2);
		}
		.p_produtos .box_breadcrumbs_inner{
			color:#fdc174;/*produtos*/
	
			background:none;
			-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FDC174,endColorstr=#33FDC174);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FDC174,endColorstr=#33FDC174);
			zoom: 1;
			background-color:rgba(253,193,116,0.2);
		}
		.p_propaganda .box_breadcrumbs_inner{
			color:#72b3dd;/*propaganda*/
	
			background:none;
			-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3372B3DD,endColorstr=#3372B3DD);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3372B3DD,endColorstr=#3372B3DD);
			zoom: 1;
			background-color:rgba(145,201,237,0.2);
		}
		.p_ambientes .box_breadcrumbs_inner{
			color:#938ebe;/*ambientes*/
	
			background:none;
			-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33938EBE,endColorstr=#33938EBE);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33938EBE,endColorstr=#33938EBE);
			zoom: 1;
			background-color:rgba(147,142,190,0.2);
		}
		.p_extras .box_breadcrumbs_inner{
			color:#676767;/*extras*/
	
			background:none;
			-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33676767,endColorstr=#33676767);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33676767,endColorstr=#33676767);
			zoom: 1;
			background-color:rgba(103,103,103,0.2);
		}

        .bloco_seta_voltar{
			margin:0;
			float:left;
			font-size: 10px;
			line-height: 10px;
		}
			
			.bloco_seta_voltar a{
				display:inline-block;
				background-color:transparent;
				opacity: .7;
				font-size: 30px;
				line-height:30px;
				padding: 1px;
				border-radius: 100%;
				border: 2px solid;
				text-decoration:none;
		
				-webkit-transition: all 0.3s ease-out; 
						transition: all 0.3s ease-out; 
			}
				.bloco_seta_voltar a:hover{
					opacity:1;
					margin-left:-2px;
					margin-right:2px;
				}
				.bloco_seta_voltar a .icone{
					display: block;
					top:0;
				}
				
				.p_inicio .bloco_seta_voltar a{
					border-color:#ad9d33;/*inicio*/
					color: #ad9d33;/*inicio*/
				}
				.p_rotinas .bloco_seta_voltar a{
					border-color:#d090bf;/*rotinas*/
					color: #d090bf;/*rotinas*/
				}
				.p_produtos .bloco_seta_voltar a{
					border-color:#fdc174;/*produtos*/
					color: #fdc174;/*produtos*/
				}
				.p_propaganda .bloco_seta_voltar a{
					border-color:#72b3dd;/*propaganda*/
					color: #72b3dd;/*propaganda*/
				}
				.p_ambientes .bloco_seta_voltar a{
					border-color:#938ebe;/*ambientes*/
					color: #938ebe;/*ambientes*/
				}

		.box_hex{
			width: 148px;
			height: 128px;
			position: absolute;
			top: -100px;
			margin-left: 30px;
			background-image:url(../img/fundo_box_hex.png);
			background-size:contain;
			background-repeat:no-repeat;
		}
		
		.nav_breadcrumbs{
			float: left;
			padding: 6px 0 0 140px;
		}
			.nav_breadcrumbs.sem_margem{padding-left:60px;}
		.nav.nav_breadcrumbs > li{
			display: inline-block
		}
		.nav.nav_breadcrumbs > li > a{
			display: inline;
			padding:0 5px;
			margin:0;
			text-decoration:none;
		}
			.nav.nav_breadcrumbs > li:last-child > a{
				font-weight:bold;
			}
			.nav_breadcrumbs > li > a:hover{
				background-color:transparent;
				text-decoration:underline;
			}
			.nav_breadcrumbs > li:after{
				content:"\00BB";
				margin: 0 15px;
			}
			.nav_breadcrumbs > li:last-child:after{
				content:"";
				margin:0;
			}
/* HOME MENU */

.menu_hex{
	width:600px;
	height:630px;
	margin:30px auto;
	position:relative;
}
.menu_itens{
	margin:0;
	padding:0;
}

.menu_itens li{
	width:184px;
	height:160px;
	position:absolute;
	display:block;
	list-style:none;
}

.menu_itens li:before{
    display:none;
    content:"";
}
	.menu_itens li a{outline:none;}
	
	.menu_itens li a.disabled{
		opacity:.5;
	}
	
	.mn_selecione{
		left:50%;
		margin-left:-92px;
	}
	.mn_inicio{
		top:120px;
		right:0;
	}
	.mn_rotinas{
		top:360px;
		right:0;
	}
	.mn_propaganda{
		top:360px;
	}
	.mn_ambientes{
		top:120px;
	}
	.mn_produtos{
		top:480px;
		left:50%;
		margin-left:-92px;
	}

.menu_hex .menu_conteudo{
	width: 218px;
	left: 50%;
	margin-left: -109px;
	margin-top:170px;
	position: absolute;
	height: 300px;
}
	.menu_hex .menu_conteudo .menu_bloco{
		width: 218px;
		margin: 0 auto;
		padding:0;
		height: 300px;
		text-align: center;
		display: table;
		position:absolute;
	}
	.menu_hex .mn_texto{
		display: table-cell;
		vertical-align:middle;
	}
	.menu_hex .mn_fundo{
		width:346px;
		height:300px;
		background-size:100% 100%;
		background-repeat:no-repeat;
		position: absolute;
		top:0;
		left: -64px;
		z-index:-1;
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
		-moz-opacity: 0.5;
		-khtml-opacity: 0.5;
		opacity: 0.5;
	}
		.menu_hex #selecione .mn_fundo{
			background-image:url(../img/fundo_menu_selecione.png);
		}
		.menu_hex #inicio .mn_fundo{
			background-image:url(../img/fundo_menu_inicio.png);
		}
		.menu_hex #rotinas .mn_fundo{
			background-image:url(../img/fundo_menu_rotinas.png);
		}
		.menu_hex #produtos .mn_fundo{
			background-image:url(../img/fundo_menu_produtos.png);
		}
		.menu_hex #propaganda .mn_fundo{
			background-image:url(../img/fundo_menu_propaganda.png);
		}
		.menu_hex #ambientes .mn_fundo{
			background-image:url(../img/fundo_menu_ambientes.png);
		}

	.menu_hex .mn_seletor{
		width: 0;
		height: 0;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-bottom: 30px solid gray;
		position: absolute;
		top:0;
	}
		.menu_hex #selecione .mn_seletor{
			-webkit-transform: rotate(180deg);
			   -moz-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				 -o-transform: rotate(180deg);

			border-bottom-color:#676767;/*cinza*/
			left: 50%;
			margin: -6px 0 0 -20px;
		}
		.menu_hex #inicio .mn_seletor{
			-webkit-transform: rotate(240deg);
			   -moz-transform: rotate(240deg);
				-ms-transform: rotate(240deg);
				 -o-transform: rotate(240deg);
				 
			border-bottom-color:#ad9d33;/*inicio*/
			right: -34px;
			margin: 64px 0 0 0;
		}
		.menu_hex #rotinas .mn_seletor{
			-webkit-transform: rotate(300deg);
			   -moz-transform: rotate(300deg);
				-ms-transform: rotate(300deg);
				 -o-transform: rotate(300deg);
				 
			border-bottom-color:#d090bf;/*rotinas*/
			right: -34px;
			margin: 204px 0 0 0;
		}
		.menu_hex #produtos .mn_seletor{
			border-bottom-color:#fdc174;/*produtos*/
			left: 50%;
			margin: 276px 0 0 -20px;
		}
		.menu_hex #propaganda .mn_seletor{
			-webkit-transform: rotate(60deg);
			   -moz-transform: rotate(60deg);
				-ms-transform: rotate(60deg);
				 -o-transform: rotate(60deg);
				 
			border-bottom-color:#72b3dd;/*propaganda*/
			left: -34px;
			margin: 204px 0 0 0;
		}
		.menu_hex #ambientes .mn_seletor{
			-webkit-transform: rotate(120deg);
			   -moz-transform: rotate(120deg);
				-ms-transform: rotate(120deg);
				 -o-transform: rotate(120deg);
				 
			border-bottom-color:#938ebe;/*ambientes*/
			left: -34px;
			margin: 64px 0 0 0;
		}



		
		
/* SUBMENU */

.submenu{
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
}

.submenu li{
	list-style:none;
	padding:0;
	margin:5px 0 5px 0;
}
.submenu li:before{
    content:"";
    display:none;
}
.submenu > li{
	margin-left:25%;
	width: 50%;
	font-weight:bold;
}


.submenu li a{
	display: block;
	padding: 10px;
	
	text-decoration:none;

	font-weight:bold;
	
	-webkit-transition: all 0.3s ease-out; 
	 	    transition: all 0.3s ease-out; 
}
	.submenu li a:hover{		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		filter: alpha(opacity=80);
		-moz-opacity: 0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
	}
	.p_inicio .submenu li a{
		color:#ad9d33;/*inicio*/

		background:none;
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33AD9D33,endColorstr=#33AD9D33);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33AD9D33,endColorstr=#33AD9D33);
		zoom: 1;
		background-color:rgba(173,157,51,0.2);
	}
	.p_rotinas .submenu li a{
		color:#d090bf;/*rotinas*/

		background:none;
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33D090BF,endColorstr=#33D090BF);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33D090BF,endColorstr=#33D090BF);
		zoom: 1;
		background-color:rgba(208,144,191,0.2);
	}
	.p_produtos .submenu > li{
		color:#fdc174;/*produtos*/
		margin-bottom:20px;
	}
	.p_produtos .submenu li a{
		color:#fdc174;/*produtos*/

		background:none;
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FDC174,endColorstr=#33FDC174);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FDC174,endColorstr=#33FDC174);
		zoom: 1;
		background-color:rgba(253,193,116,0.2);
	}
	.p_propaganda .submenu > li{
		color:#72b3dd;/*propaganda*/
		margin-bottom:20px;
	}
	.p_propaganda .submenu li a{
		color:#72b3dd;/*propaganda*/

		background:none;
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3372B3DD,endColorstr=#3372B3DD);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3372B3DD,endColorstr=#3372B3DD);
		zoom: 1;
		background-color:rgba(145,201,237,0.2);
	}
	.p_ambientes .submenu li a{
		color:#938ebe;/*ambientes*/

		background:none;
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33938EBE,endColorstr=#33938EBE);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33938EBE,endColorstr=#33938EBE);
		zoom: 1;
		background-color:rgba(147,142,190,0.2);
	}
	
	
		
/* CONTEUDO*/

.container{
	padding:48px 0 60px;
    min-width: 970px;
}
	.p_home .container{
		padding-top:0;
	}



h1{
	text-align:center;
	margin:0 0 24px;
}
h2{
	text-align:center;
	margin:0 0 18px;
}
	.p_inicio h1,
	.p_inicio h2,
	.p_inicio h3,
	.p_inicio h4{color:#ad9d33;/*inicio*/}
	.p_rotinas h1,
	.p_rotinas h2,
	.p_rotinas h3,
	.p_rotinas h4{color:#d090bf;/*rotinas*/}
	.p_produtos h1,
	.p_produtos h2,
	.p_produtos h3,
	.p_produtos h4{color:#fdc174;/*produtos*/}
	.p_propaganda h1,
	.p_propaganda h2,
	.p_propaganda h3,
	.p_propaganda h4{color:#72b3dd;/*propaganda*/}
	.p_ambientes h1,
	.p_ambientes h2,
	.p_ambientes h3,
	.p_ambientes h4{color:#938ebe;/*ambientes*/}
	.p_extras h1,
	.p_extras h2,
	.p_extras h3,
	.p_extras h4{color:#676767;/*extras*/}
	
	h3 .icon-big{
		font-size: 30px;
		margin-right: 13px;
		position: absolute;
		margin-top: 20px;
		margin-left: -45px;
	}

.menor,
.menor a{
	font-size:12px;
	color: #999;
}
	p + p.menor{
		margin-top:-8px;
	}

/*TOOLTIP*/

.link_glossario{
	color: green !important;
	font-weight: bold;
	cursor:pointer;
}
	.tooltip-inner {
		background-color: green;
		text-align:left;
		max-width:300px;
	}
	.tooltip.top .tooltip-arrow,
	.tooltip.top-left .tooltip-arrow,
	.tooltip.top-right .tooltip-arrow,
	.tooltip.right .tooltip-arrow,
	.tooltip.left .tooltip-arrow,
	.tooltip.bottom .tooltip-arrow,
	.tooltip.bottom-left .tooltip-arrow,
	.tooltip.bottom-right .tooltip-arrow{
		border-top-color: green;
	}
.p_rotinas .link_glossario{
	color:#71B86E !important;
}
	.p_rotinas .tooltip{
		opacity:1;
	}
	.p_rotinas .tooltip-inner {
		background-color: #71B86E;
	}
	.p_rotinas .tooltip.top .tooltip-arrow,
	.p_rotinas .tooltip.top-left .tooltip-arrow,
	.p_rotinas .tooltip.top-right .tooltip-arrow,
	.p_rotinas .tooltip.right .tooltip-arrow,
	.p_rotinas .tooltip.left .tooltip-arrow,
	.p_rotinas .tooltip.bottom .tooltip-arrow,
	.p_rotinas .tooltip.bottom-left .tooltip-arrow,
	.p_rotinas .tooltip.bottom-right .tooltip-arrow{
		border-top-color: #71B86E;
	}
	

/*POPOVER*/


.link_popover{
	white-space: nowrap;
}
.popover {
	width: 420px;
	max-width: none;	
}
.link_popover.popover-lg + .popover{
	width:700px;
}

.popover-visible{
	display: block;
    position: relative;
	width:inherit;
}

/*SORTABLE - JQUERY UI*/

.sortable li{
	cursor: move;
    padding: 5px;
    margin-bottom: 10px;
    position: relative;
    font-weight: bold;
	border: 2px solid #CECECE;
}
.sortable li:before{
    display:none;
    content:"";
}
.sortable li .ui-icon,
.sortable .glyphicon-ok-circle,
.sortable .glyphicon-remove-circle{
    position: absolute;
    z-index: 1;
    left: -45px;
    top: 10px;
}
.sortable li .ui-icon{
    border-radius: 100%;
    background-color: #CECECE;
}
.sortable .glyphicon-ok-circle{
	display:none;
	color:green;
}
	.sortable .item_certo .glyphicon-ok-circle{
		display:block;
	}
.sortable .glyphicon-remove-circle{
	display:none;
	color:red;
}
	.sortable .item_errado .glyphicon-remove-circle{
		display:block;
	}

.sortable.ui-sortable-disabled li{
	cursor:default;
}
.sortable.ui-sortable-disabled li .ui-icon{
	display:none;
}

.produtos_quantos.sortable{
	margin-left: 0;
    padding-right: 0;
    list-style-type: none;
}

.produtos_quantos.sortable li{
	border: none;
	background-color:#fdc174;
	border-radius: 10px;
	margin:10px 10px 20px;
	float:left;
	width: 176px;
	padding: 10px;
    text-align: center;
    min-height: 92px;
}
.produtos_quantos.sortable li .ui-icon,
.produtos_quantos.sortable .glyphicon-ok-circle,
.produtos_quantos.sortable .glyphicon-remove-circle{
    left: -7px;
	background-color: #DEDEDE;
    border-radius: 100%;
}

blockquote.small{
	padding-left:10px;
	padding-right:10px;
}

.ex_numero_item{
	position: absolute;
	z-index:1;
    text-align: center;
    padding: 3px 0;
    background: #DEDEDE;
    font-size: 12px;
    font-weight: bold;
    width: 23px;
    border-radius: 100%;
}


.texto_quote{font-family:Georgia, "Times New Roman", Times, serif;}

.btn-ok-registro{
	color:green !important;
	border-color:green !important;
	text-align:left;
}
.btn-fora-registro{
	color:red !important;
	border-color:red !important;
	text-align:left;
}

/*MODAL*/

	.p_inicio .modal-header{border-bottom: 1px solid #ad9d33;/*inicio*/}
	.p_rotinas .modal-header{border-bottom: 1px solid #d090bf;/*rotinas*/}
	.p_produtos .modal-header{border-bottom: 1px solid #fdc174;/*produtos*/}
	.p_propaganda .modal-header{border-bottom: 1px solid #72b3dd;/*propaganda*/}
	.p_ambientes .modal-header{border-bottom: 1px solid #938ebe;/*ambientes*/}
	
	.p_inicio .modal-content{border: 2px solid #ad9d33;/*inicio*/}
	.p_rotinas .modal-content{border: 2px solid #d090bf;/*rotinas*/}
	.p_produtos .modal-content{border: 2px solid #fdc174;/*produtos*/}
	.p_propaganda .modal-content{border: 2px solid #72b3dd;/*propaganda*/}
	.p_ambientes .modal-content{border: 2px solid #938ebe;/*ambientes*/}
	
	.modal-footer{display:none;}

/*CAROUSEL TIMELAPSE*/

.carousel_timelapse .carousel-caption{
	width: 100%;
	left: 0;
	top: 0;
	padding: 40px 80px;
	font-size: 30px;
}
.carousel_timelapse .carousel-control{
    background: none;
}
.carousel_timelapse .carousel-control:hover,
.carousel_timelapse .carousel-control:focus{
    color:#666;
}
.carousel_timelapse .carousel-control.left{
    left: -108px;
}
.carousel_timelapse .carousel-control.right{
    right: -108px;
}

/*CAROUSEL FADE*/

.carousel-fade{background-color: #000;}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
          transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

/* BLOCO FLUTUANTE */
	
.bloco_curiosidade{
	z-index: 100;
	right: 0;
}
	.bloco_curiosidade p,
    .bloco_curiosidade_aviso{
		border:none;
		background-color:transparent;
		padding:65px 0 0 0;
		margin:0;
		text-align:left;
		outline:none;
		font-size:12px;

		-webkit-transition: all 0.3s ease-out; 
		 	    transition: all 0.3s ease-out; 
	}
    
    .bloco_curiosidade a{
		opacity:.8;
        cursor: pointer;
    }  
		.bloco_curiosidade button:hover{
			opacity:1;
		}
	.bloco_curiosidade .icone{
		opacity: .7;
		font-size: 50px;
		padding: 3px 1px 1px 1px;
		border-radius: 100%;
		border: 4px solid;
		margin-bottom:6px;
		position: absolute;
		top: 0;
		width: 62px;
		text-align: center;
	}
	
	.p_inicio .bloco_curiosidade{
		color:#ad9d33;/*inicio*/
	}
		.p_inicio .bloco_curiosidade .icone{
			border-color:#ad9d33;/*inicio*/
			color:#ad9d33;/*inicio*/
		}
	.p_rotinas .bloco_curiosidade{
		color:#d090bf;/*rotinas*/
	}
		.p_rotinas .bloco_curiosidade .icone{
			border-color:#d090bf;/*rotinas*/
			color:#d090bf;/*rotinas*/
		}
	.p_produtos .bloco_curiosidade{
		color:#fdc174;/*produtos*/
	}
		.p_produtos .bloco_curiosidade .icone{
			border-color:#fdc174;/*produtos*/
			color:#fdc174;/*produtos*/
		}
	.p_propaganda .bloco_curiosidade{
		color:#72b3dd;/*propaganda*/
	}
		.p_propaganda .bloco_curiosidade .icone{
			border-color:#72b3dd;/*propaganda*/
			color:#72b3dd;/*propaganda*/
		}
	.p_ambientes .bloco_curiosidade{
		color:#938ebe;/*ambientes*/
	}
		.p_ambientes .bloco_curiosidade .icone{
			border-color:#938ebe;/*ambientes*/
			color:#938ebe;/*ambientes*/
		}

	
/* SECTION */

section{
	position:relative;
	min-height:600px;
}

.fundo_section{
	position: absolute;
	top: 0px;
	opacity: 0.1;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
	.fundo_section .icone{
		position: absolute;
		top: -10%;
		left: 10%;
		font-size: 640px;		
	}
    .fundo_section .icone_menor{font-size: 370px;}
	
	.p_inicio .fundo_section .icone{color: #ad9d33;/*inicio*/}
	.p_rotinas .fundo_section .icone{color: #d090bf;/*rotinas*/}
	.p_produtos .fundo_section .icone{color: #fdc174;/*produtos*/}
	.p_propaganda .fundo_section .icone{color: #72b3dd;/*propaganda*/}
	.p_ambientes .fundo_section .icone{color: #938ebe;/*ambientes*/}

	.p_inicio section:nth-child(odd){
		background:none;
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33AD9D33,endColorstr=#33AD9D33);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33AD9D33,endColorstr=#33AD9D33);
		zoom: 1;
		background-color:rgba(173,157,51,0.2);
	}
	.p_rotinas section:nth-child(odd){
		background:none;
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33D090BF,endColorstr=#33D090BF);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33D090BF,endColorstr=#33D090BF);
		zoom: 1;
		background-color:rgba(208,144,191,0.2);
	}
	.p_produtos section:nth-child(odd){
		background:none;
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FDC174,endColorstr=#33FDC174);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FDC174,endColorstr=#33FDC174);
		zoom: 1;
		background-color:rgba(253,193,116,0.2);
	}
	.p_propaganda section:nth-child(odd){
		background:none;
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3372B3DD,endColorstr=#3372B3DD);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3372B3DD,endColorstr=#3372B3DD);
		zoom: 1;
		background-color:rgba(145,201,237,0.2);
	}
	.p_ambientes section:nth-child(odd){
		background:none;
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33938EBE,endColorstr=#33938EBE);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33938EBE,endColorstr=#33938EBE);
		zoom: 1;
		background-color:rgba(147,142,190,0.2);
	}
	
	
/* QUIZ */

	.bloco_quiz{
		padding:12px;
		border:2px dashed #000;
	}
	
	.p_inicio .bloco_quiz{border-color: #ad9d33;/*inicio*/}
	.p_rotinas .bloco_quiz{border-color: #d090bf;/*rotinas*/}
	.p_produtos .bloco_quiz{border-color: #fdc174;/*produtos*/}
	.p_propaganda .bloco_quiz{border-color: #72b3dd;/*propaganda*/}
	.p_ambientes .bloco_quiz{border-color: #938ebe;/*ambientes*/}
	
		.bloco_quiz h4{
			font-style:italic;
			font-weight:bold;
			margin:0 0 12px 0;
			font-size:16px;
			line-height:1.2em;
		}
		
		.bloco_quiz button{
			position:relative;
			padding-left:25px;
			border:none;
			background:none;
			margin:0 15px 0 10px;
			font-size:30px;
			width:100px;
			text-align:left;
			opacity:.8;
			outline:none;

			-webkit-transition: all 0.3s ease-out; 
					transition: all 0.3s ease-out; 
		}
			.bloco_quiz_maior button{
				width:100%;
				font-size:20px;
			}
			.bloco_quiz button:hover{
				opacity:1;
			}
			
			.bloco_quiz button .icone_on,
			.bloco_quiz button .icone_off{
				position:absolute;
				left:0;
				top:11px;
				font-size:16px;
			}
			.bloco_quiz button .icone_on,
			.bloco_quiz button.active .icone_off,
			.bloco_quiz button:hover .icone_off{
				opacity:0;
			}
			.bloco_quiz button.active .icone_on{
				opacity:1;
			}
			
			.bloco_quiz button .icone_off,
			.bloco_quiz button:not(.disabled):hover .icone_on{
				opacity:.5;
			}
			
			.bloco_quiz button.disabled,
			.bloco_quiz button.disabled:hover{
				opacity:.8 !important;
			}
			.bloco_quiz button.disabled:not(.active):hover .icone_off{
				opacity:.5;
			}
			
			.bloco_quiz .glyphicon-ok-sign{
				color:green;
				position: absolute;
				top: 9px;
				left: -22px;
			}
			.bloco_quiz .glyphicon-remove-sign{
				color:red;
				position: absolute;
				top: 9px;
				left: -22px;
			}
			
			
			.p_inicio .bloco_quiz button{color: #ad9d33;/*inicio*/}
			.p_rotinas .bloco_quiz button{color: #d090bf;/*rotinas*/}
			.p_produtos .bloco_quiz button{color: #fdc174;/*produtos*/}
			.p_propaganda .bloco_quiz button{color: #72b3dd;/*propaganda*/}
			.p_ambientes .bloco_quiz button{color: #938ebe;/*ambientes*/}

/*BOX SELECAO DE IMAGEM*/
.box_selecao_imagem input{
	cursor:pointer;
}
.box_selecao_imagem input + img{
	border:3px solid transparent;
	padding:2px;
}
.box_selecao_imagem input:checked + img{
	border:3px solid #666;
}
.box_selecao_imagem .checkbox .badge{
    position: absolute;
    z-index: 1;
    margin-left: -3px;
    top: -3px;
}
.box_selecao_imagem .checkbox .glyphicon{
	position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    font-size: 50px;
    margin: -25px 0 0 -15px;
}
.box_selecao_imagem .checkbox .glyphicon.icon-correto{
	color: green;
}
.box_selecao_imagem .checkbox .glyphicon.icon-errado{
	color: red;
}

/*errados*/
.box_selecao_imagem_conferido .checkbox:not(.item_checkbox) input:checked + img{
	border:3px solid red;
	opacity:.8;
}
.box_selecao_imagem_conferido .checkbox:not(.item_checkbox) input:checked + img + .badge{
	background-color:red;
}
.box_selecao_imagem_conferido .checkbox:not(.item_checkbox) input:checked + img + .badge + .icon-correto + .icon-errado{
	display:block !important;
}

/*corretos*/
.box_selecao_imagem_conferido .checkbox.item_checkbox input:checked + img{
	border:3px solid green;
	opacity:.8;
}
.box_selecao_imagem_conferido .checkbox.item_checkbox input:checked + img + .badge{
	background-color:green;
}
.box_selecao_imagem_conferido .checkbox.item_checkbox input:checked + img + .badge + .icon-correto{
	display:block !important;
}

/*corretos mas nao marcados*/
.box_selecao_imagem_conferido .checkbox.item_checkbox input:not(:checked) + img{
	border:3px solid blue;
	opacity:.8;
}
.box_selecao_imagem_conferido .checkbox.item_checkbox input:not(:checked) + img + .badge{
	background-color:blue;
}
.box_selecao_imagem_conferido .checkbox.item_checkbox input:not(:checked) + img + .badge:after{
	content:"";
	display:block;
	position:absolute;
	width:34px;
	height:34px;
	border:2px solid blue;
	border-radius:100%;
    top: -6px;
    left: -6px;
}

.abas .nav-tabs>li{
	margin-bottom: 0;
    background-color: #EFEFEF;
    margin-right: 10px;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
	.abas .nav-tabs > li > a{
		color:#666;
		text-decoration:none;
		cursor:pointer;
		border: none;
		
		-webkit-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
	}
	.abas .nav-tabs > li > a:hover,
	.abas .nav-tabs > li > a:focus{
		color:#000;
		border: none;
	}
	.abas .nav-tabs>li.active{
		background-color:#DEDEDE;
	}
		.abas .nav-tabs>li.active>a{
			font-weight:bold;
			background-color:transparent;
		}
.abas .tab-content{
	padding:20px;
	background-color:#DEDEDE;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.tab_propaganda_visual .nav-tabs {
	border: none;
	padding:0;
}
.tab_propaganda_visual .nav-tabs li:before{
	display:none;
}
.tab_propaganda_visual .nav-tabs li{
	background-color:#EEE;
	padding:5px;
	border-radius: 10px;
}
.tab_propaganda_visual .nav-tabs li.active{
	background-color:#72b3dd;
}
.tab_propaganda_visual .nav-tabs img{
	border-radius: 10px;
}
.tab_propaganda_visual .tab-content{
	padding:20px;
	background-color:#DEDEDE;
	background-color:rgba(145,201,237,0.2);
	border-radius: 10px;
	height:456px;
}

.panel-collapse{
	padding: 10px;
}


/*ESPECIFICOS*/

.thumb_mosaico{
	max-height: 120px;
    overflow: hidden;
    padding: 0;
}

.texto_azul{
	color:blue !important;
}
	.texto_azul + .tooltip .tooltip-inner {
		background-color: blue;
	}
.texto_vermelho{
	color:red !important;
}
	.texto_vermelho + .tooltip .tooltip-inner {
		background-color: red;
	}
.texto_verde{
	color:green !important;
}
	.texto_verde + .tooltip .tooltip-inner {
		background-color: green;
	}
.texto_laranja{
	color:orange !important;
}
	.texto_laranja + .tooltip .tooltip-inner {
		background-color: orange;
	}
.texto_roxo{
	color:purple !important;
}
	.texto_roxo + .tooltip .tooltip-inner {
		background-color: purple;
	}


.txtAdvert01{
	text-align:center;
	padding:10px 20px;
	font-weight:bold;
	background-color:#000;
	color:#FFF;
}
.txtAdvert02{
	text-align:center;
	padding:10px 20px;
	border:2px solid #000;
	font-weight:bold;
}

.slider_fluxograma button{
	background-color: #FFF;
	opacity:0;
    position: absolute;
	border:none;

	-webkit-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
}
	.slider_fluxograma button:hover{
		opacity:0.2;
	}

#btnModalLavra{
    width: 105px;
    height: 55px;
    top: 37px;
    left: 651px;
}
#btnModalLavra2{
    width: 105px;
    height: 55px;
    top: 37px;
    left: 10px;
}
#btnModalIdentifica{
    width: 156px;
    height: 45px;
    top: 71px;
    left: 152px;
}
#btnModalManifestacao{
    width: 149px;
    height: 52px;
    top: 39px;
    left: 352px;
}
#btnModalAutoridade{
    width: 149px;
    height: 52px;
    top: 39px;
    left: 545px;
}
#btnModalDecisao{
    width: 86px;
    height: 105px;
    top: 129px;
    left: 575px;
}
#btnModalEncerramento{
    width: 115px;
    height: 49px;
    top: 234px;
    left: 498px;
}
#btnModalMulta{
    width: 115px;
    height: 49px;
    top: 234px;
    left: 626px;
}
	

.info_caderno{
	position:absolute;
	z-index:1;
    padding: 47px 50px 0 130px;
}
.info_caderno p{
	line-height: 25px;
	margin-bottom:0;
}
.info_caderno_ajuste{margin-top: -4px;}

.info_caderno strong{
	font-family:Georgia, "Times New Roman", Times, serif;
}
.info_caderno em{
	font-family: 'Satisfy', cursive;
	font-style:normal;
	font-size:18px;
	color:#1922ca;
}

.img_inicio_saude_trabalhador_svs3a{
	width:60%;
}

.img_inicio_saude_trabalhador_svs3b{
	margin-top: -50px;
	margin-left: 90px;
	width: 60%;
}


/* SETA PROXIMO / TOPO */

.bloco_seta_topo {
    position: fixed;
    top: 40%;
    right: 20px;
    display: none;
}


.bloco_seta_proximo,
.bloco_seta_proximo_simples{
	margin:20px 0 0;
	text-align:center;
    position: relative;
	margin-top:30px;

	/*-webkit-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;  */
}
	.bloco_seta_proximo:hover{
		/*margin-top:25px;*/
	}
	
	.bloco_seta_tela_anterior{
		text-align:left;
	}
		.bloco_seta_tela_anterior a.link_externo{
			float:left;
		}
	.bloco_seta_tela_proxima{
		text-align:right;
	}
		.bloco_seta_tela_proxima a.link_externo{
			float:right;
		}
	
	.bloco_seta_proximo a,
    .bloco_seta_topo a,
    .bloco_seta_proximo_simples a{
		display:inline-block;
		background-color:transparent;
		opacity: .7;
		font-size: 50px;
		line-height: 1px;
		padding: 1px;
		border-radius: 100%;
		border: 2px solid;
		text-decoration:none;
		cursor: pointer;
	} 

        .bloco_seta_proximo a.seta_anterior{
            opacity: .5;
			margin-right:10px;
        }
        .bloco_seta_proximo_simples a{
        	margin-right:10px;
        }
			section:last-of-type .bloco_seta_proximo a.seta_anterior {
				position: absolute;
           	    left: -136px;
				width:56px;
				opacity: .3;
			}
			section:last-of-type .col-xs-7 .bloco_seta_proximo a.seta_anterior {
				left:-87px;
			}
        .bloco_seta_proximo a.link_externo + a.seta_anterior {
            /*right: -88px;*/
        }
        .bloco_seta_topo a{
            opacity: .3;
        }
        .bloco_seta_proximo a.seta_anterior:hover,
		section:last-of-type .bloco_seta_proximo a.seta_anterior:hover,
        .bloco_seta_topo a:hover,
		.bloco_seta_proximo a:hover,
		.bloco_seta_proximo_simples a:hover{
			opacity:1;
		}
		.bloco_seta_proximo a .icone,
        .bloco_seta_topo a .icone{
			display: block;
		}
		
		.p_inicio .bloco_seta_proximo a,
        .p_inicio .bloco_seta_topo a{
			border-color:#ad9d33;/*inicio*/
			color: #ad9d33;/*inicio*/
		}
		.p_rotinas .bloco_seta_proximo a,
        .p_rotinas .bloco_seta_topo a{
			border-color:#d090bf;/*rotinas*/
			color: #d090bf;/*rotinas*/
		}
		.p_produtos .bloco_seta_proximo a,
        .p_produtos .bloco_seta_topo a{
			border-color:#fdc174;/*produtos*/
			color: #fdc174;/*produtos*/
		}
		.p_propaganda .bloco_seta_proximo a,
        .p_propaganda .bloco_seta_topo a{
			border-color:#72b3dd;/*propaganda*/
			color: #72b3dd;/*propaganda*/
		}
		.p_ambientes .bloco_seta_proximo a,
        .p_ambientes .bloco_seta_topo a{
			border-color:#938ebe;/*ambientes*/
			color: #938ebe;/*ambientes*/
		}
		
	.proximo_bloco{
		display:inline-block;
		margin-right: 10px;
		text-align: right;
	    width: 200px;
	}
	.col-xs-7 .proximo_bloco{width:240px;}

    .p_inicio .proximo_bloco{color: #ad9d33;/*inicio*/}
	.p_rotinas .proximo_bloco{color: #d090bf;/*rotinas*/}
	.p_produtos .proximo_bloco{color: #fdc174;/*produtos*/}
	.p_propaganda .proximo_bloco{color: #72b3dd;/*propaganda*/}
	.p_ambientes .proximo_bloco{color: #938ebe;/*ambientes*/}

    .voltar_bloco{
		display:inline-block;
		margin-left: 10px;
		text-align: left;
	    width: 200px;
	}
	.col-xs-7 .voltar_bloco{width:240px;}
	
	.p_inicio .voltar_bloco{color: #ad9d33;/*inicio*/}
	.p_rotinas .voltar_bloco{color: #d090bf;/*rotinas*/}
	.p_produtos .voltar_bloco{color: #fdc174;/*produtos*/}
	.p_propaganda .voltar_bloco{color: #72b3dd;/*propaganda*/}
	.p_ambientes .voltar_bloco{color: #938ebe;/*ambientes*/}
		
/* VIDEO */

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	background-color:#000;
	text-align:center;
	color:#FFF;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.videoWrapperFiocruz{
	width: 100%;
	background-color: #666;
}

.videoWrapperFiocruz iframe{
	width:486px;
	height:413px;
	margin:0 auto;
	display:block;
}

/* BOTOES BOOTSTRAP */

.btn-responsive{width:100%;}

.btn-default{
	font-weight: bold;
	font-size: 16px;
	outline:none;
	text-decoration:none;

	-webkit-transition: all 0.3s ease-out; 
			transition: all 0.3s ease-out; 
}
	.btn-default:hover{
		background-color:#FFF;
		margin-left:5px;
	}
	.btn-responsive:hover{
		margin-left:2px;
	}

.p_inicio .btn-default{
	border-color:#ad9d33;/*inicio*/
	color: #ad9d33;/*inicio*/
}
.p_rotinas .btn-default{
	border-color:#d090bf;/*rotinas*/
	color: #d090bf;/*rotinas*/
}
.p_produtos .btn-default{
	border-color:#fdc174;/*produtos*/
	color: #fdc174;/*produtos*/
}
.p_propaganda .btn-default{
	border-color:#72b3dd;/*propaganda*/
	color: #72b3dd;/*propaganda*/
}
.p_ambientes .btn-default{
	border-color:#938ebe;/*ambientes*/
	color: #938ebe;/*ambientes*/
}


/*ESPECIFICOS DE CONTEUDO*/
.corpo_humano{
	width:300px;
	margin:0 auto;
	display:block;
}

.info_corpo_humano,
.info_arvore,
.info_mapa_mundo,
.info_mapa_eua,
.info_mapa_brasil,
.info_tabacaria,
.info_advertencias,
.info_mapa_pirata,
.info_quebra_cabeca,
.info_propaganda_visual,
.info_jogo,
.info_propaganda_mapa{
	position:absolute;
	z-index:100;
	width:100%;
}

.info_corpo_humano button,
.info_arvore button,
.info_mapa_brasil button,
.info_mapa_eua button,
.info_advertencias button,
.info_mapa_pirata button,
.info_propaganda_visual button,
.info_jogo button{
	background-color: #FFF;
	border-radius: 100%;
	height: 32px;
	opacity:.7;
	position:absolute;
	outline:none;

	color:#666;
	text-align:center;
	font-weight:bold;

	-webkit-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
}


.info_mapa_pirata button{
	background-color: #9d0909;
	border:2px solid #FFF;
	height: 32px;
	width:32px;
	color:#FFF;
	opacity:1;
}

.info_propaganda_visual button,
.info_jogo button{
	background-color: #91C9EB;
	border:2px solid #FFF;
	height: 32px;
	width:32px;
	color:#FFF;
	opacity:1;
}
	.btn_modal_anuncio1a{
		top: 160px;
		left: 10px;
	}
	.btn_modal_anuncio1b{
		top: 200px;
	    left: 100px;
	}
	.btn_modal_anuncio1c{
		top: 370px;
	    left: 220px;
	}
	.btn_modal_anuncio2a{
		top: 40px;
	    left: 23px;
	}
	.btn_modal_anuncio2b{
		top: 150px;
		left: 247px;
	}
	.btn_modal_anuncio2c{
		top: 320px;
		left: 37px;
	}
	.btn_modal_anuncio3a{
		top: 20px;
		left: 37px;
	}
	.btn_modal_anuncio3b{
		top: 150px;
		left: 117px;
	}
	.btn_modal_anuncio3c{
		top: 340px;
		left: 197px;
	}
	.btn_modal_anuncio4a{
		top: 150px;
		left: 157px;
	}
	.btn_modal_anuncio4b{
		top: 280px;
		left: 217px;
	}
	.btn_modal_anuncio4c{
		top: 320px;
    	left: 137px;
	}
	
	.info_jogo button:nth-child(1){
	    top: 230px;
	    left: 297px;
	}
	.info_jogo button:nth-child(2){
	    top: 440px;
	    left: 107px;
	}
	.info_jogo button:nth-child(3){
	    top: 510px;
	    left: 647px;
	}
	.info_jogo button:nth-child(4){
	    top: 140px;
	    left: 187px;
	}
	.info_jogo button:nth-child(5){
		top: 320px;
		left: 549px;
	}

.info_propaganda_mapa button{
	background-color: transparent;
	border-radius: 6px;
	height: 30px;
	opacity:.5;
	border:3px solid black;
	position:absolute;
	outline:none;
	text-indent:-9999px;
	overflow:hidden;

	color:#666;
	text-align:center;
	font-weight:bold;
	
	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.25);

	-webkit-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
}	
.info_propaganda_mapa button.active{
	border-color:#FFF;
}
	.info_propaganda_mapa button:hover{
		opacity:1;
	
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}
	.info_propaganda_mapa button.btn_mapa_tabaco{
		width:94px;
		left:82px;
		top:30px;
	}
	.info_propaganda_mapa button.btn_mapa_eua{
		width:143px;
		height:56px;
		left:14px;
		top:122px;
	}
	.info_propaganda_mapa button.btn_mapa_quadro{
		width:117px;
		height:63px;
		left:203px;
		top:230px;
	}
	.info_propaganda_mapa button.btn_mapa_leg{
		width:108px;
		height:53px;
		left:99px;
		top:638px;
	}
	.info_propaganda_mapa button.btn_mapa_result{
		width:117px;
		height:46px;
		left:46px;
		top:710px;
	}
	.info_propaganda_mapa button.btn_mapa_const{
		width:112px;
		left:361px;
		top:648px;
	}
	.info_propaganda_mapa button.btn_mapa_d2018{
		width:235px;
		left:305px;
		top:681px;
	}
	.info_propaganda_mapa button.btn_mapa_l9294{
		width:153px;
		left:345px;
		top:727px;
	}
	.info_propaganda_mapa button.btn_mapa_l10167{
		width:121px;
		left:353px;
		top:782px;
	}
	.info_propaganda_mapa button.btn_mapa_l10702{
		width:97px;
		left:365px;
		top:848px;
	}
	.info_propaganda_mapa button.btn_mapa_l12546{
		width:100px;
		left:360px;
		top:913px;
	}
	.info_propaganda_mapa button.btn_mapa_d8262{
		width:198px;
		height:49px;
		left:359px;
		top:954px;
	}
	.info_propaganda_mapa button.btn_modal_l9294{
		width:103px;
		height:44px;
		left:652px;
		top:719px;
	}
	.info_propaganda_mapa button.btn_modal_l10167{
		width:120px;
		height:41px;
		left:831px;
		top:770px;
	}
	.info_propaganda_mapa button.btn_modal_l10702{
		width:102px;
		height:41px;
		left:766px;
		top:721px;
	}
	.info_propaganda_mapa button.btn_modal_l12546{
		width:102px;
		height:41px;
		left:569px;
		top:946px;
	}
	
	
	.propaganda_mapa{
		position:relative;
	}
	.propaganda_mapa img{
		position:absolute;
		z-index:1;
		top:0;
		left:0;
	}
	.propaganda_mapa img.mapa3_leg_l10167{
		z-index:2;
	}
	.propaganda_mapa img:first-child{
		position:static;
	}

.info_advertencias button{
	background-color: #fdc174;
	border:2px solid #FFF;
	height: 32px;
	width:32px;
	color:#FFF;
	opacity:1;
}

.info_tabacaria button{
	background-color: #938ebe;
	border-radius: 100%;
	border: 2px solid #CCC;
	height: 32px;
	width:32px;
	opacity:.9;
	position:absolute;
	outline:none;

	color:#FFF;
	text-align:center;
	font-weight:bold;

	-webkit-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
}
.info_arvore button,
.info_mapa_brasil button,
.info_mapa_eua button{
	padding:7px 15px 30px;
	border: 3px solid #d090bf;
}
.info_corpo_humano button{
	width:32px;
	padding:0;
	border: 3px solid #999;
}
	.info_corpo_humano button:hover,
	.info_corpo_humano button:focus,
	.info_arvore button:hover,
	.info_arvore button:focus,
	.info_mapa_brasil button:hover,
	.info_mapa_eua button:hover{
		opacity:1;
		outline:none;
	}
	
	.info_mapa_eua .btnModalEUA1{
		top: 101px;
    	left: 512px;
		border-color:#ccc;
	}
	.info_mapa_eua .btnModalEUA2{
		top: 159px;
		left: 130px;
		border-color:#ffcccc;
	}
	.info_mapa_eua .btnModalEUA3{
		top: 202px;
    	left: 210px;
	}
	.info_mapa_eua .btnModalEUA4{
		top: 251px;
    	left: 342px;
	}
	.info_mapa_eua .btnModalEUA5{
		top: 79px;
    	left: 570px;
	}
	
	.info_mapa_brasil .btnModalBrasil1{
		top: 109px;
    	left: 530px;
		border-color:#ffcccc;
	}
	.info_mapa_brasil .btnModalBrasil2{
   		top: 273px;
		left: 412px;
	}
	
	.info_mapa_pirata button:nth-child(1){
		left:230px;
		top:190px;
	}
	.info_mapa_pirata button:nth-child(2){
		left:120px;
		top:314px;
	}
	.info_mapa_pirata button:nth-child(3){
		left:270px;
		top:420px;
	}
	.info_mapa_pirata button:nth-child(4){
		left:300px;
		top:220px;
	}
	.info_mapa_pirata button:nth-child(5){
		left:430px;
		top:190px;
	}
	
	.info_quebra_cabeca{
		border: none;
		padding: 0;
	}
	.info_quebra_cabeca li{
		display:inline-block;
	}
		.info_quebra_cabeca li:before{
			display:none;
		}
	.info_quebra_cabeca button{
		background-image:url(../img/produtos/quebra_cabeca/quebra_cabecas.jpg);
		background-size:277px auto;
		opacity:0;
		outline:none;
		border:none;

		-webkit-transition: all 0.3s ease-out;
				transition: all 0.3s ease-out;
	}
		.info_quebra_cabeca button:hover{
			opacity:.3;
		}
		.info_quebra_cabeca li.active button{
			opacity:.3;
		}
		.info_quebra_cabeca li.solved button{
			opacity:1;
		}
	.info_quebra_cabeca li:nth-child(1) button{
		/*background-position:0 0;
		width:90px;
		height:148px;*/
		display:none;
	}
	.info_quebra_cabeca li:nth-child(2) button{
		margin-left:94px;
		background-position:-94px 0;
		width:106px;
		height:148px;
	}
	.info_quebra_cabeca li:nth-child(3) button{
		background-position:-200px 0;
		width:77px;
		height:148px;
	}
	.info_quebra_cabeca li:nth-child(4) button{
		background-position:0 -151px;
		width:94px;
		height:130px;
	}
	.info_quebra_cabeca li:nth-child(5) button{
		background-position:-94px -151px;
		width:106px;
		height:130px;
	}
	.info_quebra_cabeca li:nth-child(6) button{
		background-position:-200px -151px;
		width:77px;
		height:130px;
	}
	.info_quebra_cabeca li:nth-child(7) button{
		background-position:0 -282px;
		width:94px;
		height:120px;
	}
	.info_quebra_cabeca li:nth-child(8) button{
		background-position:-94px -282px;
		width:106px;
		height:120px;
	}
	.info_quebra_cabeca li:nth-child(9) button{
		background-position:-200px -282px;
		width:77px;
		height:120px;
	}
	
	.frm_quebra_cabeca h4 .glyphicon-ok-circle{
		color:green;
	}
	.frm_quebra_cabeca h4 .glyphicon-remove-circle{
		color:red;
	}
	.frm_quebra_cabeca h4 .glyphicon-ok-circle,
	.frm_quebra_cabeca h4 .glyphicon-remove-circle{
		display:none;
	}
	.frm_quebra_cabeca h4.correct .glyphicon-ok-circle{
		display:inline;
	}
	.frm_quebra_cabeca h4.incorrect .glyphicon-remove-circle{
		display:inline;
	}
	
	
	.info_advertencias button:nth-child(1){
		left:230px;
		top:10px;
	}
	.info_advertencias button:nth-child(2){
		left:280px;
		top:70px;
	}
	.info_advertencias button:nth-child(3){
		left:430px;
		top:190px;
	}
	.info_advertencias button:nth-child(4){
		left:280px;
		top:290px;
	}
	
	.info_arvore button:nth-child(1){
		left:365px;
		top:5px;
	}
	.info_arvore button:nth-child(2){
		left:435px;
		top:45px;
	}
	.info_arvore button:nth-child(3){
		left:265px;
		top:85px;
	}
	.info_arvore button:nth-child(4){
		left:415px;
		top:95px;
	}
	.info_arvore button:nth-child(5){
		left:195px;
		top:135px;
	}
	.info_arvore button:nth-child(6){
		left:295px;
		top:161px;
	}
	.info_arvore button:nth-child(7){
		left:395px;
		top:189px;
	}
	.info_arvore button:nth-child(8){
		left:495px;
		top:218px;
	}
	.info_arvore button:nth-child(9){
		left:275px;
		top:235px;
	}
	
	
	.info_tabacaria button:nth-child(1){
		left: 695px;
    	top: 279px;
	}
	.info_tabacaria button:nth-child(2){
		left: 630px;
	    top: 360px;
	}
	.info_tabacaria button:nth-child(3){
		left: 275px;
		top: 89px;
	}
	.info_tabacaria button:nth-child(4){
		left:395px;
		top:189px;
	}
	
.info_mapa_mundo button{
	color:red;
	position:absolute;
	outline:none;
	border:2px solid transparent;
	background-color:transparent;
	border-radius:100%;
	font-size:20px;

	-webkit-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
}
	.info_mapa_mundo button:hover{
		border:2px solid red;
		background-color:white;
	}
	.info_mapa_mundo .btnEscocia{
		left: 323px;
    	top: 60px;
	}
	.info_mapa_mundo .btnGraBretanha{
		left: 325px;
    	top: 84px;
	}
	.info_mapa_mundo .btnIrlanda{
		left: 301px;
    	top: 65px;
	}
	.info_mapa_mundo .btnItalia{
		left: 396px;
	    top: 74px;
	}
	.info_mapa_mundo .btnUSNY{
		left: 209px;
    	top: 94px;
	}
	.info_mapa_mundo .btnUSCA{
	    left: 137px;
	    top: 90px;
	}

/*corpo humano*/
.btnModalPsoriase{
	left:364px;
	top:5px;
}

.btnModalCatarata{
	left: 349px;
	top: 40px;
}

.btnModalEnvelhecimento{
	left: 336px;
	top: 74px;
}

.btnModalAudicao{
	left: 396px;
	top: 55px;
}

.btnModalCancerPele{
	left: 281px;
	top: 156px;
}

.btnModalCarie{
	left: 373px;
	top: 76px;
}

.btnModalEnfisema{
	left: 332px;
	top: 147px;
}

.btnModalOsteoporose{
	left: 407px;
	top: 371px;
}

.btnModalCardiacas{
	left: 385px;
	top: 152px;
}

.btnModalUlceras{
	left: 360px;
	top: 187px;
}

.btnModalDedos{
	left: 465px;
	top: 370px;
}

.btnModalCancerUterino{
	left: 360px;
	top: 256px;
}

.btnModalEsperma{
	left: 361px;
	top: 328px;
}

.btnModalBuerger{
	left: 310px;
	top: 420px;
}

.btnModalCancer{
	left: 480px;
	top: 256px;
}


/*ANIMACOES*/

.flexslider > .slides > li:before,
.flex-direction-nav > li:before,
.flex-control-nav > li:before{
    display:none;
    content:"";
}

.flex-direction-nav a:before {
    font-family: 'Glyphicons Halflings';
    content: "\e079";
    font-size:30px;
}
.flex-direction-nav a.flex-next:before{
    content:"\e080";
}

.animacao a.flex-prev{
    opacity: .3;
	left:-50px;
}
	.animacao a.flex-prev.flex-disabled{display:none;}
	.animacao.flexslider:hover .flex-direction-nav .flex-prev {
		opacity: 0.7;
		left:-40px;
	}
.animacao a.flex-next{
    opacity: .3;	
	right:-50px;
}
	.animacao a.flex-next.flex-disabled{display:none;}
	.animacao.flexslider:hover .flex-direction-nav .flex-next {
		opacity: 0.7;
		right:-40px;
	}

.anim_arvore_queimando{
	position:relative;
}
    .anim_arvore_queimando .flexslider{
		background-color: transparent;
		border: none;
	}
	.anim_arvore_queimando .flex-direction-nav {
		display:none;
	}
	.anim_arvore_queimando .flex-control-nav {
		bottom: -30px;
		padding-right: 260px;
		display:none;
	}
		.anim_arvore_queimando .flex-control-paging li a{
			border: 2px solid #999;
			background-color:transparent;
			
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			-o-box-shadow: none;
			box-shadow: none;
		}
			.anim_arvore_queimando .flex-control-paging li a.flex-active{
				background-color:#999;
			}
	.anim_arvore_queimando .btn_play{
		position:absolute;
		top:274px;
		right:340px;
		z-index: 1000;		
		opacity:.5;

		-webkit-transition: all 0.3s ease-out; 
		transition: all 0.3s ease-out; 
	}
		.anim_arvore_queimando .btn_play:hover{
			opacity:1;
		}
	.anim_arvore_queimando .icone{
		font-size:60px;
		color:#333;
	}
	
.anim_propaganda_mensagens{
	position:relative;
}
	.anim_propaganda_mensagens li img.metade{
		display:inline-block;
		width:48%;
	}
	.anim_propaganda_mensagens li img.metade:last-child{
		float:right;
	}
	.anim_propaganda_mensagens li img.metade:first-child{
		float:none;
	}
    .anim_propaganda_mensagens .flexslider{
		background-color: #EEE;
		border: none;
		padding: 10px;
	}
	.anim_propaganda_mensagens .flex-direction-nav {
		display:none;
	}
	.anim_propaganda_mensagens .flex-control-nav {
		bottom: -30px;
		padding-right: 20px;
		display:none;
	}
		.anim_propaganda_mensagens .flex-control-paging li a{
			border: 2px solid #999;
			background-color:transparent;
			
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			-o-box-shadow: none;
			box-shadow: none;
		}
			.anim_propaganda_mensagens .flex-control-paging li a.flex-active{
				background-color:#999;
			}
	.anim_propaganda_mensagens .icone{
		font-size:60px;
		color:#333;
	}
	.anim_propaganda_mensagens .btn_play{
		position:absolute;
		top:50%;
		left: 50%;
		margin-left: -30px;
		margin-top: -60px;
		z-index: 1000;		
		opacity:.8;

		-webkit-transition: all 0.3s ease-out; 
		transition: all 0.3s ease-out; 
	}
		.anim_propaganda_mensagens .btn_play:hover{
			opacity:1;
		}
		.anim_propaganda_mensagens .btn_play .icone{
			
		}
	
/*TIMELINE - Inicio / controle do tabaco*/

.box_timeline hr{
    border-top: 1px dashed rgb(173,157,51);
    border-top: 1px dashed rgba(173,157,51,.8);
    margin-top: 12px;
    margin-bottom: 12px;
}

.box_timeline button{
    border: none;
    margin-right: 5px;
    border-radius: 0;
    color: #FFF;
	font-weight:bold;
	position:relative;
	outline:none;

	-webkit-transition: all 0.3s ease-out; 
		transition: all 0.3s ease-out; 
}
	.box_timeline button:focus,
	.box_timeline button:hover{
		outline:none;
		color:white;
		opacity:.8;
	}
	.box_timeline button:before{
		content:"";
		display:block;
		position:absolute;
		width: 0; 
		height: 0; 
		border-left: 0 solid transparent;
		border-right: 20px solid transparent;		
		border-top: 10px solid #000;
		bottom:-10px;
		left:0;
	}
	.box_timeline button.btn-seta-acima:before{
		border-top:none;
		border-bottom: 10px solid #000;
		bottom:auto;
		top:-10px
	}
	
	
	.box_timeline .btn-group button.btn-1983{
		background-color:#485e88;
		margin-left:50px;
	}
		.box_timeline .btn-group button.btn-1983:before{
			border-top-color:#485e88;
		}
	.box_timeline .btn-group button.btn-1986{
		background-color:#ee452f;
		margin-left:100px;
	}
		.box_timeline .btn-group button.btn-1986:before{
			border-bottom-color:#ee452f;
		}
	.box_timeline .btn-group button.btn-1988{
		background-color:#a6ce38;
		margin-left:10px;
	}
		.box_timeline .btn-group button.btn-1988:before{
			border-top-color:#a6ce38;
		}
	.box_timeline .btn-group button.btn-1996{
		background-color:#f2822f;
		margin-left:80px;
	}
		.box_timeline .btn-group button.btn-1996:before{
			border-bottom-color:#f2822f;
		}
	.box_timeline .btn-group button.btn-1999{
		background-color:#45a6af;
		margin-left:75px;
	}
		.box_timeline .btn-group button.btn-1999:before{
			border-top-color:#45a6af;
		}
	.box_timeline .btn-group button.btn-2000-2012{
		background-color:#a64586;
		margin-left:26px;
	}
		.box_timeline .btn-group button.btn-2000-2012:before{
			border-bottom-color:#a64586;
		}
	.box_timeline .btn-group button.btn-2000{
		background-color:#f3c120;
	}
		.box_timeline .btn-group button.btn-2000:before{
			border-top-color:#f3c120;
		}
	.box_timeline .btn-group button.btn-2001{
		background-color:#899976;
	}
		.box_timeline .btn-group button.btn-2001:before{
			border-top-color:#899976;
		}
	.box_timeline .btn-group button.btn-2002-2004{
		background-color:#3095da;
	}
		.box_timeline .btn-group button.btn-2002-2004:before{
			border-top-color:#3095da;
		}
	.box_timeline .btn-group button.btn-2006{
		background-color:#ed4e8c;
		margin-left:20px;
	}
		.box_timeline .btn-group button.btn-2006:before{
			border-top-color:#ed4e8c;
		}
	.box_timeline .btn-group button.btn-2011{
		background-color:#7570b4;
		margin-left:50px;
	}
		.box_timeline .btn-group button.btn-2011:before{
			border-top-color:#7570b4;
		}
	.box_timeline .btn-group button.btn-apos-2011{
		background-color:#d12e19;
	}
		.box_timeline .btn-group button.btn-apos-2011:before{
			border-top-color:#d12e19;
		}
		
		
	/*produtos/tecnologia*/
	
.box_tecnologia button{
    border: none;
    border-radius: 0;
    color: #FFF;
	font-weight:bold;
	position:relative;
	outline:none;	
	position: absolute;
	z-index: 1;

	-webkit-transition: all 0.3s ease-out; 
		transition: all 0.3s ease-out; 
}
	.box_tecnologia button:focus,
	.box_tecnologia button:hover{
		outline:none;
		color:white;
		opacity:.8;
	}
	.box_tecnologia button:before{
		content:"";
		display:block;
		position:absolute;
		width: 0; 
		height: 0; 
		border-left: 0 solid transparent;
		border-right: 20px solid transparent;		
		border-top: 10px solid #000;
		bottom:-10px;
		left:0;
	}
	.box_tecnologia .btn-group button.btn-fumaca{
		background-color:#666;
		top: 50px;
	    left: 140px;
	}
		.box_tecnologia .btn-group button.btn-fumaca:before{
			border-top-color:#666;
		}
	.box_tecnologia .btn-group button.btn-tipos_tabaco{
		background-color:#899976;
		top: 230px;
	    left: 223px;
	}
		.box_tecnologia .btn-group button.btn-tipos_tabaco:before{
			border-top-color:#899976;
		}
	.box_tecnologia .btn-group button.btn-aditivos{
		background-color:#3095da;
		top: 140px;
	    left: 223px;
	}
		.box_tecnologia .btn-group button.btn-aditivos:before{
			border-top-color:#3095da;
		}
	.box_tecnologia .btn-group button.btn-papel{
		background-color:#7570b4;
		top: 170px;
	    left: 310px;
	}
		.box_tecnologia .btn-group button.btn-papel:before{
			border-top-color:#7570b4;
		}
	.box_tecnologia .btn-group button.btn-filtro{
		background-color:#f3c120;
	    top: 289px;
	    left: 680px;
	}
		.box_tecnologia .btn-group button.btn-filtro:before{
			border-top-color:#f3c120;
		}
	.box_tecnologia .btn-group button.btn-parametros{
		background-color:#d12e19;
	    top: 345px;
	    left: 337px;
	}
		.box_tecnologia .btn-group button.btn-parametros:before{
			border-top-color:#d12e19;
		}
		

.icone_play_temp .icone{
    font-size: 118px;
    opacity: .5;
    position: absolute;
    top: 50%;
    margin-top: -59px;
    z-index: 100;
    left: 50%;
    margin-left: -59px;
}



/*ANIMACAO*/

.animacao_box{
	position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.7);
    text-align: center;
}
.animacao_box a{
	font-size: 90px;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}

/*BALAO*/	

.balao{
	position: absolute;
    z-index: 1;
	background-color: #DDD;
    padding: 10px;
    max-width: 100px;
    border-radius:12px;

	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.25);
}
.balao_pequeno{max-width:250px;}
.balao_medio{max-width:500px;}
.balao_grande{max-width:750px;}

.balao_topo,
.balao_base{margin: 10px;}

.balao.balao_base{bottom:10px;}

.balao.balao_acima,
.balao.balao_abaixo{
	text-align: center;
}
	.balao.balao_acima:after{
		content:'';
		display:block;
		position:absolute;
		bottom:-15px;
		left:50%;
		margin-left:-8px;
		width: 0; 
		height: 0; 
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		
		border-top: 15px solid #DDD;
	}	
	.balao.balao_abaixo:after{
		content:'';
		display:block;
		position:absolute;
		top:-15px;
		left:50%;
		margin-left:-8px;
		width: 0; 
		height: 0; 
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		
		border-bottom:15px solid #DDD;
	}
	.balao.balao_acima.balao_pensamento:after{
		width:20px;
		height:20px;
		margin-left:-25px;
		bottom:-15px;
		border-radius:100%;
		border:none;
		background-color:#DDD;
	
		-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.25);
	}
	.balao.balao_acima.balao_pensamento:before{
		content:'';
		display:block;
		position:absolute;
		width:12px;
		height:12px;
		left:50%;
		margin-left:-15px;
		bottom:-27px;
		border-radius:100%;
		border:none;
		background-color:#DDD;
	
		-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.25);
		-moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.25);
		box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.25);
	}

.balao.balao_amarelo, /*externos*/
.balao.balao_amarelo.balao_pensamento:before,
.balao.balao_amarelo.balao_pensamento:after{
	background-color:#feffcc;
}
	.balao.balao_amarelo.balao_acima:after{border-top-color: #feffcc;}
	.balao.balao_amarelo.balao_abaixo:after{border-bottom-color: #feffcc;}

.balao.balao_laranja, /*flavia*/
.balao.balao_laranja.balao_pensamento:before,
.balao.balao_laranja.balao_pensamento:after{
	background-color:#ffefcc;
}
	.balao.balao_laranja.balao_acima:after{border-top-color: #ffefcc;}
	.balao.balao_laranja.balao_abaixo:after{border-bottom-color: #ffefcc;}

.balao.balao_branco,
.balao.balao_branco.balao_pensamento:before,
.balao.balao_branco.balao_pensamento:after{
	background-color:#FFF;
}
	.balao.balao_branco.balao_acima:after{border-top-color: #FFF;}

.balao.balao_azul, /*joao*/
.balao.balao_azul.balao_pensamento:before,
.balao.balao_azul.balao_pensamento:after{
	background-color:#cce0ff;
}
	.balao.balao_azul.balao_acima:after{border-top-color: #cce0ff;}	
	.balao.balao_azul.balao_abaixo:after{border-bottom-color: #cce0ff;}

.balao.balao_verde, /*carlos*/
.balao.balao_verde.balao_pensamento:before,
.balao.balao_verde.balao_pensamento:after{
	background-color:#d1ffcc;
}
	.balao.balao_verde.balao_acima:after{border-top-color: #d1ffcc;}
	.balao.balao_verde.balao_abaixo:after{border-bottom-color: #d1ffcc;}

.balao.balao_roxo, /*paulo*/
.balao.balao_roxo.balao_pensamento:before,
.balao.balao_roxo.balao_pensamento:after{
	background-color:#d8ccff;
}
	.balao.balao_roxo.balao_acima:after{border-top-color: #d8ccff;}
	.balao.balao_roxo.balao_abaixo:after{border-bottom-color: #d8ccff;}

.balao.balao_vermelho, /*marcos*/
.balao.balao_vermelho.balao_pensamento:before,
.balao.balao_vermelho.balao_pensamento:after{
	background-color:#ffcccc;
}
	.balao.balao_vermelho.balao_acima:after{border-top-color: #ffcccc;}
	.balao.balao_vermelho.balao_abaixo:after{border-bottom-color: #ffcccc;}


.balao_rotinas_estudo_caso01{
    margin: 10px;
}
.balao_rotinas_estudo_caso02{
    margin: 270px 0 0 340px;
}


.balao_rotinas_demanda01a{
	margin: 100px 0 0 580px;
}
.balao_rotinas_demanda01b{
	margin: 320px 0 0 480px;
}
.balao_rotinas_demanda01c{
	margin: 520px 10px 0 10px;
}

.balao_rotinas_demanda02a{
	margin: -10px 0 0 310px;
}
.balao_rotinas_demanda02b{
	margin: 200px 0 0 -10px;
}

.balao_rotinas_demanda03{
	margin: 45px 0 0 310px;
}

.balao_rotinas_papel_visa01{
	top: 10px;
    left: 144px;
}


.balao_rotinas_reuniao_equipe01a{
	margin: -10px 0 0 410px;
}
.balao_rotinas_reuniao_equipe01b{
	margin: 200px 0 0 -10px;
}
.balao_rotinas_reuniao_equipe01c{
	margin: 190px 0 0 398px;
}
.balao_rotinas_reuniao_equipe01d{
	margin: 200px 0 0 113px;
}
.balao_rotinas_reuniao_equipe01e{
	margin: 40px 0 0 410px;
}
.balao_rotinas_reuniao_equipe01f{
	margin: 200px 0 0 -10px;
}

.balao_rotinas_desenvolvimento_roteiro01a{
	margin: -10px 0 0 140px;
}
.balao_rotinas_desenvolvimento_roteiro02a{
	margin: -35px 0 0 150px;
}
	.balao_rotinas_desenvolvimento_roteiro02a:after{
		margin-left: 75px !important;
	}
.balao_rotinas_desenvolvimento_roteiro02b{
	margin: 290px 0 0 80px;
}
	.balao_rotinas_desenvolvimento_roteiro02b:after{
		margin-left: 75px !important;
	}
.balao_rotinas_desenvolvimento_roteiro02c{
	margin: 240px 0 0 348px;
}
	.balao_rotinas_desenvolvimento_roteiro02c:after{
		margin-left: -183px !important;
	}
.balao_rotinas_desenvolvimento_roteiro02d{
	margin: 250px 0 0 490px;
}
.balao_rotinas_desenvolvimento_roteiro02e{
	margin: 230px 0 0 336px;
}
	.balao_rotinas_desenvolvimento_roteiro02e:after{
		margin-left: -54px !important;
	}
.balao_rotinas_desenvolvimento_roteiro02f{
	margin: 250px 0 0 350px;
}
	.balao_rotinas_desenvolvimento_roteiro02f:after{
		margin-left: -54px !important;
	}
.balao_rotinas_desenvolvimento_roteiro02g{
	margin: 290px 0 0 60px;
}
.balao_rotinas_desenvolvimento_roteiro02h{
	margin: 0 0 0 245px;
}
.balao_rotinas_desenvolvimento_roteiro02i{
	margin: 0 0 0 5px;
}
	.balao_rotinas_desenvolvimento_roteiro02i:after{
		margin-left: -146px !important;
	}


.balao_rotinas_desenvolvimento_roteiro03a{
	margin: 230px 0 0 336px;
}
	.balao_rotinas_desenvolvimento_roteiro03a:after{
		margin-left: -87px !important;
	}
.balao_rotinas_desenvolvimento_roteiro03b{
	margin: 290px 0 0 80px;
}
	.balao_rotinas_desenvolvimento_roteiro03b:after{
		margin-left: 75px !important;
	}
.balao_rotinas_desenvolvimento_roteiro03c{
	margin: -40px 0 0 250px;
}
	.balao_rotinas_desenvolvimento_roteiro03c:after{
		margin-left: 25px !important;
	}
.balao_rotinas_desenvolvimento_roteiro03d{
	margin: 250px 0 0 490px;
}
.balao_rotinas_desenvolvimento_roteiro03e{
	margin: 290px 0 0 80px;
}
	.balao_rotinas_desenvolvimento_roteiro03e:after{
		margin-left: 75px !important;
	}

.balao_rotinas_regulacao01a{
	margin: 17px 0 0 425px;
}
.balao_rotinas_regulacao01b{
	margin: 98px 0 0 145px;
}
.balao_rotinas_regulacao01c{
	margin: 132px 0 0 -15px;
}
.balao_rotinas_regulacao01d{
	margin: 43px 0 0 585px;
}

.balao_rotinas_desenvolvimento_roteiro04a{
	margin: 250px 0 0 490px;
}
.balao_rotinas_desenvolvimento_roteiro04b{
	margin: 20px 0 0 -4px;
}
	.balao_rotinas_desenvolvimento_roteiro04b:after{
		margin-left: 117px !important;
	}
.balao_rotinas_desenvolvimento_roteiro04c{
	margin: 290px 0 0 80px;
}
	.balao_rotinas_desenvolvimento_roteiro04c:after{
		margin-left: 75px !important;
	}
.balao_rotinas_desenvolvimento_roteiro04d{
	margin: -40px 0 0 490px;
}
	.balao_rotinas_desenvolvimento_roteiro04d:after{
		margin-left: -65px !important;
	}
.balao_rotinas_desenvolvimento_roteiro04e{
	margin: -40px 0 0 290px;
}
	.balao_rotinas_desenvolvimento_roteiro04e:after{
		margin-left: 15px !important;
	}
.balao_rotinas_desenvolvimento_roteiro04f{
	margin: -11px 0 0 56px;
}
	.balao_rotinas_desenvolvimento_roteiro04f:after{
		margin-left: 135px !important;
	}
.balao_rotinas_desenvolvimento_roteiro04g{
	margin: -29px 0 0 -24px;
}
	.balao_rotinas_desenvolvimento_roteiro04g:after{
		margin-left: 117px !important;
	}


.balao_rotinas_desenvolvimento_roteiro05a{
	margin: 20px 0 0 -4px;
}
	.balao_rotinas_desenvolvimento_roteiro05a:after{
		margin-left: 117px !important;
	}
.balao_rotinas_desenvolvimento_roteiro05b{
	margin: 290px 0 0 80px;
}
	.balao_rotinas_desenvolvimento_roteiro05b:after{
		margin-left: 75px !important;
	}
	
	
.balao_rotinas_denuncia01a{
	margin: -8px 0 0 -50px;
}
	.balao_rotinas_denuncia01a:after{
		margin-left: -111px !important;
	}
.balao_rotinas_denuncia01b{
	margin: 285px 0 0 234px;
}
	.balao_rotinas_denuncia01b:after{
		margin-left: -95px !important;
	}
.balao_rotinas_denuncia01c{
	margin: 245px 0 0 254px;
}
	.balao_rotinas_denuncia01c:after{
		margin-left: -95px !important;
	}
.balao_rotinas_denuncia01d{
	margin: 55px 0 0 -50px;
}
	.balao_rotinas_denuncia01d:after{
		margin-left: -47px !important;
	}
	
.balao_rotinas_denuncia02a{
	margin: -50px 0 0 380px;
}
.balao_rotinas_denuncia02b{
	margin: 45px 0 0 131px;
}
.balao_rotinas_denuncia02c{
	margin: 335px 0 0 -10px;
}
.balao_rotinas_denuncia02d{
	margin: -50px 0 0 290px;
}
	.balao_rotinas_denuncia02d:after{
		margin-left: 50px !important;
	}
.balao_rotinas_denuncia02e{
	margin: -105px 0 0 537px;
}
	
/*ambientes*/
.balao_ambientes_relato_jp01a{
	margin: 171px 0 0 409px;
}
.balao_ambientes_relato_jp01b{
	margin: -60px 0 0 -77px;
}
.balao_ambientes_relato_jp01c{
	margin: -48px 0 0 -77px;
}
.balao_ambientes_relato_jp01d{
	margin: -24px 0 0 -77px;
}
.balao_ambientes_relato_jp01e{
	margin: -60px 0 0 -60px;
}
	.balao_ambientes_relato_jp01e:after{
		margin-left: -150px !important;
	}

/*produtos*/
.balao_produtos_quantos01{
	margin: -5px 0 0 -10px;
}
.balao_produtos_quantos02{
	margin: 20px 0 0 -10px;
}
.balao_produtos_quantos03{
	margin: -5px 0 0 -10px;
}
	.balao_produtos_quantos03:after{
		margin-left: -160px !important;
	}

.produtos_estante{
    padding: 50px 0 0 270px;
	position:absolute;
	z-index:1;
}
	.produtos_estante img{
		width:90px !important;
		float:left;
		margin-right:35px;
		margin-top: 17px;
	}
		.produtos_estante img.prod_bali{
		    margin-top: -10px;
		}
		.produtos_estante img.prod_ecigar{
		    margin-top: 33px;
		}
		.produtos_estante img.prod_snus{
		    margin-top: 39px;
		}
		.produtos_estante img.prod_inalavel{
		    margin-top: 48px;
		}

.box_zoom_rotinas_demanda{
	width: 100%;
    height: 374px;
   	overflow: hidden;
}
.box_zoom_rotinas_demanda img{
	-webkit-transition: all .5s ease-in;
	transition: all .5s ease-in;
}
	.flex-active-slide .box_zoom_rotinas_demanda img{
		margin: 250px 0 0 -300px;

	   	-ms-transform: scale(3,3);
    	-webkit-transform: scale(3,3);
    	transform: scale(3,3);
	}

.map_marker_rotinas_demanda{
	-webkit-transition: all 1s ease-out; 
	transition: all 1s ease-out; 
}
	.flex-active-slide .map_marker_rotinas_demanda{
		color: red;
		font-size: 42px;
		position: absolute;
		z-index: 1;
		top: 189px;
	    left: 610px;
	}

.box_popover_snvs{
	position: relative;
	padding: 0;
	margin: 0;
}
	.box_popover_snvs li{
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.box_popover_snvs li:before{
			display: none;
		}
	.box_popover_snvs li button{
		display: block;
		border: 2px solid #d090bf;
		border-radius: 100%;
		overflow: hidden;
	    color: transparent !important;
	    text-indent: -9999px;
	    position: absolute;
		z-index: 1;
		background-color: transparent;
		outline: none;

		-webkit-transition: all .2s ease-in;
		transition: all .2s ease-in;
			
		-webkit-box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.8);
		-moz-box-shadow:    0px 1px 13px 0px rgba(0, 0, 0, 0.8);
		box-shadow:         0px 1px 13px 0px rgba(0, 0, 0, 0.8);
	}
		.box_popover_snvs li button:hover,
		.box_popover_snvs li button:focus{
			background-color: #d090bf;
			border: 2px solid #d090bf;
			opacity:.5;
			outline: none;
		}

	.link_fiocruz{
		width: 53px;
	    height: 53px;
	    top: 165px;
	    left: 241px;
	}
	.link_anvisa{
		width: 93px;
		height: 92px;
		top: 203px;
		left: 265px;
	}
	.link_visas_estaduais{
	    width: 75px;
	    height: 76px;
	    top: 99px;
	    left: 435px;
	}
	.link_visas_municipais{
	    width: 75px;
	    height: 76px;
	    top: 282px;
	    left: 457px;
	}
	.link_lacen{
	    width: 42px;
	    height: 42px;
	    top: 99px;
	    left: 511px;
	}

/*RODAPE*/

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
    margin-bottom: 150px; /*needs footer*/
    color: #000;
}

footer{
	position: absolute;
	/*display: none;*/
	bottom: 0;
	width: 100%;
	height: 150px;
	background-color: #676767;/*cinza*/
	
	color:#FFF;
	font-size:14px;
	padding-top:20px;
}
	footer h6{
		font-weight:normal;
		text-transform:uppercase;
	}
		footer h6 a,
		footer a{
			color:#FFF !important;
			text-decoration:none;
		}
			footer a:hover{
				text-decoration:underline;
			}