/* 
    Documento  : Home
    Criado     : 09/05/2013
    Author     : Eduardo Rocha
    DescriÃ§Ã£o  : CSS que define toda parte estrutural
*/

	/* Grupos
	----------------------------------------------------------------------------------------------------*/
	.full, .classe2 { }

	/* Genericas
	----------------------------------------------------------------------------------------------------*/
	.full { width:100%; display:block; float:left;}
	.azul { background:#06C}
	.c1 { background:#ccc}
	.c2 { background:#333}
	.c3 { background:#666}
	.c4 { background:#999}
	.xxx {background:#efefef}
	.black {border-bottom:1px solid #333;background:#000;}
	.area-c {text-align:center; margin-top:15%}
	
	.tit { display: block; width:100%; height:auto; float:left; margin-bottom:1em; color:#fff; font-size:1.3em; line-height:normal;
	background:#2a4f70}
	.tit span { border-left: 5px solid #d9cc00; width:auto; height:auto; padding:.5em 0 .5em .5em; display:inline-block; float:left; }
	
	.espaco-lateral-coluna-esquerda{padding-left: 30px;}
	/* Modais
	----------------------------------------------------------------------------------------------------*/
	
	.cadastro { width:80%; height:auto; display:block; margin:0 auto; background:#e0e0e2; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  padding:4em}
	.cadastro.fifty {width:32%; height:190px; display: inline-block; float:left; margin:0 0 0 2%}
	.cadastro.last{ background:#1c5c8c; margin-left:0}
	
		.cadastro p { width:100%; display: inline-block; margin:0 auto; font-size:1.2em; color:#73797a;font-weight:bold;}
		
		.cadastro.fifty p { width:100%; display: inline-block; margin:0 auto; font-size:1.4em; color:#73797a; font-weight:bold;}
		.cadastro.fifty p span { color:#1c5c8c;}
		
		.cadastro.fifty p.p-small { font-size:1em;}
		
		.cadastro p.lead { font-size:1.6em; color:#fff}
		.cadastro p.big-lead { font-size:3.5em; color:#1c5c8c}
		.cadastro p.big-lead span{ font-size:.5em}
		
		.cadastro form { margin-top:2em }
			.cadastro input, .cadastro select { width:40%; display: inline-block; margin:.5em 5% 0 0; color:#75797b; font-size:1.2em; background:#fff}
			.cadastro select { width:42.5%; display: inline-block; margin:.5em 5% 0 0; color:#75797b; font-size:1.2em; background:#fff}

		.cadastro.fifty form { margin-top:0 }
		.cadastro.last form { margin-top:1em }
		
			.cadastro.fifty input, .cadastro.fifty select { width:90%; display: inline-block; margin:.5em 5% 0 0; color:#75797b; font-size:1.2em; background:#fff}
			.cadastro.fifty select { width:42.5%; display: inline-block; margin:.5em 5% 0 0; color:#75797b; font-size:1.2em; background:#fff}
			
		.cadastro.fifty form button { margin-top:1em }
		.cadastro.fifty form button.btn-success { margin-top:2em }
		.cadastro.fifty form button.btn-inverse { background:#ccc!important}


	/* Topo
	----------------------------------------------------------------------------------------------------*/
	.form-busca-materias-atc{padding-left: 37px;}
	.header { height:130px; min-width: 1100px; background:#1b2f4a url('../images/bg-header-coad.png') center top no-repeat;}
	
	.bar { height:9px; background:#3a7198;}
	.line { height:1px; background:#1d6490; margin-top:7px; position:absolute}
	.logo { padding-top:3.4em; }
	
		/*-------------- Nav Global */
		.header nav ul { margin:0; padding:0 }
		.header nav ul li { display:inline-block; padding:.6em 1.8em; margin:1em 0 0 0; border-top:2px solid #fff;}		
			.header .navbar { margin-top:.3em }			
				.header .navbar .nav li { display: inline-block ; margin: 1em 0 0 0 ; /*border-top: 2px solid #fff ;*/  }
				.header .navbar .nav li:hover { background:none; border-top-width:3px;margin-top:.9em}
				.header .navbar .nav .li-produtos a { padding-left: 6.8em; float:left;}
				.header .navbar .nav .li-produtos a:hover { color:#ccc;padding-left: 6.8em; float:left;  }
				.header .navbar .nav .li-cursos a { padding-left: 4.8em;  float:left;}
				.header .navbar .nav .li-cursos a:hover { color:#ccc;padding-left: 4.8em; float:left;  }
		.header .navbar .nav li div{float: right; padding-top: 9px; padding-left: 3px; height:10px;}
		.header .navbar .nav .li-produtos .caret { float: right; color: white; border-top: 5px solid #fff; }
		.header .navbar .nav .li-cursos .caret { float: right; color: white; border-top: 5px solid #fff; }
		.header .navbar .nav-block li { display: block !important; }
		
		/*-------------- Busca */
		.busca { margin-top:2em;}
		
			.header { }
			.header form{}
			.header .btn-group, .busca-avancada .btn-group{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
			.header .styled-select, .busca-avancada .styled-select{ overflow: hidden ;width: 25% ;  margin:1px 0 0 0;
			 background: url("../images/new_arrow.jpg") no-repeat right #f9f9f9 ; border: 1px solid #ccc ; float: left ; font-weight: bold; }
			.header form select, .busca-avancada form select{ background: transparent ; padding: 5px ; font-size: 16px ;
			 line-height: 1 ; border: 0 ; border-radius: 0 ; height: 36px ; -webkit-appearance: none ; font-size:1.2em; filter: alpha(opacity = 50); }
			.header form select option, .busca-avancada form select option { background-color: trasparent ; color:#333 }
			.header form input, .busca-avancada form input
			{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; width:60%; color:#686D73;  
			 border-radius: 0px ; margin-right: -3px ; border: 1px solid #cccccc ; background: #fff ;}
			.header form button, .busca-avancada form button
			{ background: #64c7ff!important ; border: 1px solid #fff ; padding:.4em 1.2em ; width:auto; margin:1px 0 0 0; display:inline-block!important;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; border-left: none ; color: #fff ;
			-webkit-border-radius: 0;-moz-border-radius: 0; border-radius: 0; }
			.header form button:hover, .busca-avancada form button:hover { background:#2a4f70!important}
			
		/* Área login nova */
		.esquerda-login{float:left;}
		.row .esquerda-login a{color:white; animation:none; font-weight: bold; padding-left:5px;}
		
		.direita-login{float:left; padding-left:20px; width: 200px;}
		.row .direita-login span{font-size:small; color:white; font-weight: bold; padding-left:5px;}
		.row .direita-login .esquece-senha{font-size:xx-small; color:white; font-weight: bold; padding-left:30px;}
		.row .direita-login a{font-size:xx-small; color:white; animation:none; font-weight: bold; text-decoration: underline;}
		.row .direita-login input{ background:transparent; padding: 0px 0px 0px 2px; color: white;}
		.row .direita-login form span i { width:10px;}
		.row .direita-login button { padding: 0px !important; border-style: solid; border-width: 1px;}
		
		/*-------------- Ãrea Restrita */
		.header nav ul.login  {height:auto; margin:.5em 0 2em 0; padding:0; z-index:999}
		.zzz { z-index:999; float: right;}
		.bg-blue { background:#00132c; }
		.header nav ul.login li{ margin:0; border:none; height:auto; padding:0!important; }
		
			ul.login li.area-restrita a{ padding:1em .5em .2em 1em; color:#ccc}
			ul.login li.area-restrita a:hover{ padding:1em .5em .2em 1em; color:#fff}
			
			ul.login li.area-restrita a span{  width:32px; height:23px; margin:0 .5em 0 0;display:inline-block; float:left; 
			color:#fff; background:url('../images/sprite-coad.png');}
			
			ul.login li.area-restrita a span.restrita { background-position: 361px 128px}
			ul.login li.area-restrita a:hover span.restrita { background-position: 361px 102px}

					.login-restrita {display:none}
				    
				    /*ul.login li:hover */
				    ul.login li:hover .login-restrita { display:block; padding:0; height:200px; position:relative; top: -34px; width: 200px; width: 370px; left: -30px;}
				    ul.login li:hover .login-restrita .span2 { width: 370px; margin-left: 0px;color:black;}
				    ul.login li:hover .login-restrita .span4 { width: 370px; margin-left: 0px;}
				    
					ul.login li:hover .login-restrita a { padding:.8em .5em .2em 1em}
					ul.login li:hover .login-restrita a:hover { padding:.8em .5em .2em 1em}
					ul.login li:hover .login-restrita form { margin:.8em 0 .2em 0}
					ul.login li:hover .login-restrita form input { width:32%; margin-right:.5%; margin-left:.5%}
					ul.login li:hover .login-restrita form button { border: 1px solid #fff;}
					.mask-login { border-top:2px solid #fff}
					ul.login li:hover .login-restrita nav {margin:0 0 .6em 0}
					ul.login li:hover .login-restrita nav .institucional li{ padding:0; margin-right:6em; margin-left:1em }
					ul.login li:hover .login-restrita nav .institucional li a{ padding:0; }
					
					
		/*-------------- Ãrea Restrita Logado */
		.logado nav ul.login { margin:1em 0 3em 0 }
		.logado nav ul li a { color:#dadada; font-size:1em; text-decoration:underline; padding:0 1%}
		.logado nav ul li a:hover { color:#fff; font-size:1em; text-decoration: noene}

		.logado nav ul li a.sair { color:#fff; font-size:1.2em; text-decoration:none; padding:0 3% 0 1%}
		.logado nav ul li a.sair:hover { color:#fff; font-size:1.2em; text-decoration: underline}

		.logado p { color:#fff; font-size:1.2em; margin-bottom:0; margin-top:1em; text-align:right}
		.logado p span{  width:32px; height:32px; margin:0 0 0 .5em;display:inline-block; float: right; 
		color:#fff; background:url('../images/sprite-coad.png');}
		
			.logado p span.usuario { background-position: 395px 125px}
				
			
		/*-------------- Nav Institucional */
		nav ul.institucional { width: 360px; display: inline-block; float:left; height:auto; margin:1.5em 0 0 -32px !important; padding:0 }
		nav ul.institucional { display: block; height:auto; margin:0; padding:0 }
		nav ul.institucional li { float:right; display:inline-block; padding:0; margin:0 0 0 .9em; border:0;
		 font-size:.8em; text-align:right; width:auto; }
		nav ul.institucional li a { text-decoration:underline; display:inline-block; float:left; color:#fff; font-size:1.4em; font-weight:bold;}
		nav ul.institucional li a:hover { text-decoration:none; color:#ccc; font-size:1.4em; font-weight:bold}
		
		nav ul.institucional li span{  width:32px; height:32px; margin:0 .5em 0 0;display:inline-block; float:left; 
		color:#fff; background:url('../images/sprite-coad.png');}
		
			nav ul.institucional li span.fale-conosco { background-position: 74px 70px}
			nav ul.institucional li span.telefone { background-position: 39px 70px}
			
			nav ul.institucional li a:hover span.fale-conosco { background-position: 74px 34px}
			nav ul.institucional li a:hover span.telefone { background-position: 39px 34px}
			

	/* Nav
	----------------------------------------------------------------------------------------------------*/
	.menu { height:44px; background:#1a2e49 url('../images/bg-nav-coad.gif') bottom repeat-x;}
	.menu .bar { height:3px; background:#ddca00 url('../images/bg-nav-bar-coad.png') no-repeat;
	border:none; border-bottom:1px solid #aba000; border-top:1px solid #d1c337}
	.menu nav ul { width:auto; height:auto; display:inline-block; margin:0; padding:0; }
	.menu nav ul li { width:auto; height:auto; display:inline-block; margin:0; text-transform:uppercase; }
	
		.menu nav ul li:hover{ background:#fff;width:auto; height:auto; display:inline-block; margin:0; text-transform:uppercase; }
		.menu nav ul li a{ display:block; color:#fff; padding:.7em 2em .6em 2em; }
		.menu nav ul li a:hover{ display:block; color:#2a4f70; padding:.7em 2em .6em 2em; }
		.menu nav ul li:hover a{ display:block; color:#2a4f70}
		
		.menu nav ul li a:active .caret {color:#2a4f70}
		.menu nav ul li a:visited .caret {color:#2a4f70}
		
	.menu .area-c {text-align:center; display:block; position:absolute; color:#fff; margin-top:0; margin-left:23%}
	
		/*-------------- Sociais */
		nav.smoicons ul { margin:0; padding:0 }
		nav.smoicons ul li { width:24px; height:24px; padding:5px 10px; padding-right:0; float:left; color:#fff; background:none;}
		nav.smoicons ul li:hover { background:none;}
		nav.smoicons ul li a:link { width:24px; height:24px; padding:0; display:block; background:url('../images/sprite-coad.png')}
		
			nav.smoicons ul li.feeds a:link { background-position: 326px 130px}
			nav.smoicons ul li.twitter a:link { background-position: 296px 130px}
			nav.smoicons ul li.feeds:hover a:link { background-position: 326px 104px}
			nav.smoicons ul li.twitter:hover a:link { background-position: 296px 104px}
			

	/* Sidebar Left
	----------------------------------------------------------------------------------------------------*/

		/*-------------- obrigacoes */
		/*.obrigacoes {  height:auto; min-height:305px;}*/
			.obrigacoes .sidebar .tit { background:#ecf9ff;}
			.obrigacoes .sidebar .tit span { border-left-color:#2a4f70; color:#2a4f70}

		/*-------------- Busca AvanÃ§ada */			
		.busca-avancada {height:auto; margin-top:15px;}		
		.busca-avancada form { float:left; display: block; width:100%; margin:0 0 0em 0;}
		.busca-avancada .btn-group{ }
		.busca-avancada .styled-select{ width: 98% ; display:block;  margin:1em 0 0 0;}
		.busca-avancada form select{ outline:none; }
		.busca-avancada form select option { }
		.busca-avancada form input { width: 94% ; display:block; float:left; margin:1em 0 0 0;}
		.busca-avancada form button{width: 99% ; display:block; float:left; margin:0.6em 0 0 0;-webkit-border-radius: 0;-moz-border-radius: 0; border-radius: 0;}
		.busca-avancada form button:hover { background:#2a4f70}			
		.busca-avancada form input.metade, .busca-avancada form div.metade  { width:45%; display:inline-block}
		.busca-avancada form div.metade  { margin:1.4em 0 0 0; float:right }
		.busca-avancada .orientacoes { width:277px;margin-left: 30px;}
		.busca-avancada .orientacoes .styled-select{ width:120px;}
		.busca-avancada .orientacoes form button { width:26px; height:37px !important; padding:0px; outline:none;}
			
		/*-------------- Canal COAD */
		.canal { height:auto; margin-top:25px;}
		.canal h4 { margin:.5em 0 2em 0; display:block; font-size:1.5em}
		
		
		/*-------------- Assinante*/
		.assinante { height:203px; margin-top:25px;}
		
		/*-------------- Publicidade*/
		.publicidade01 { height:236px; margin-top:25px; background:#000}
		
			/*-------------- list */
			.obrigacoes .sidebar nav.sideicons, .todos .sidebar nav.sideicons {  }
			.obrigacoes .sidebar nav.sideicons ul, .todos .sidebar nav.sideicons ul { margin:0;}
			.obrigacoes .sidebar nav.sideicons ul li, .todos .sidebar nav.sideicons ul li
			{ display:inline-block; width:98%; height:auto; margin:0; border-top:none; background-position: right -139px}
			.obrigacoes .sidebar nav.sideicons ul li:hover, .todos .sidebar nav.sideicons ul li:hover
			{ background-position: right -79px; border-color:#1a2e49}
			.obrigacoes .sidebar nav.sideicons ul li.meio { margin-left:1%}
			.obrigacoes a{outline:none;}
			.calendario-bloqueado{top:0;left:0;width:100%;height:250px;opacity: 0;}
		
			/*-------------- todos list */
			.todos .sidebar nav.sideicons ul { margin:0; float:right;}
			.todos .sidebar nav.sideicons ul li { width:auto; display:inline-block; padding:0; border:none;background-position: right -157px;}
			.todos .sidebar nav.sideicons ul li:hover
			{ text-align:right;  background-position: right -97px; border:none}
			.todos .sidebar nav.sideicons ul li a { width:100%; display:block; padding:0; text-align:right; float:right; margin-right:12px; text-decoration:underline}
		
	/* Content
	----------------------------------------------------------------------------------------------------*/
	.content { height:auto; background: url('../images/bg-content-gradient.png') center repeat-y; margin-top:3.5em;}
	
	.publicidade-sidebar { display:none}
	
	.obrigacoes,.slider,.busca_atos,.canal,.legislacao,.assinante,.noticias, .busca-avancada { /*border-bottom:1px dashed #ddd*/}
	
		/*-------------- Slider */
		.slider { height:auto; padding-bottom:.8em; /*padding-top:25px;*/}
			/*.slider h3, h3.h3-variante { background:#ecf9ff; color:#2a4f70; margin-bottom:1em}
			.slider h3 span, h3.h3-variante span{ border-left-color:#2a4f70}*/
			.slider h3.area-noticia-destaque { font-size:2em; color:#2a4f70; /*text-transform:uppercase;*/ margin-bottom:10px; background:none; width:662px;padding-top: 2px;}
			.coadnow{color:white;background-image: url('../imagens/logo-coad-now.png');background-repeat:no-repeat;font-size: 12px;float: right;height: 55px;padding: 3px 10px 0px 64px;}
			.slider h2{ background:none; color:#1d6490; font-size:1.7em; line-height:normal; font-weight:normal}
				.slider h2 a{ color:#7d6666; }
				.slider h2 a:hover{ color:#2a4f70; text-decoration: underline }
			.slider p{ font-size:1.2em; margin:1.4em 0 .5em 0 }
			.slider p a{ color:#555555; }
			.slider p a:hover{ text-decoration:underline }	
			.slider .span6 .span6 .span4{ margin-left: 2px; }
			.slider .carousel .span6 { height: 80px; }
			.setas-slider { margin-top:4em}
			.carousel-div-pl{width: 208px;}
			.carousel-div-pl ol{float:right;}
			.tit_slider_portal{width:662px;}
			.span6 .nav li a {outline:none;}
								
		/*-------------- Slider legislação */
		.slider { /*height:auto; /*margin-top:25px;*/}
		.busca-legislacao{font-size: 12px;padding-left: 8px;}
		.busca-legislacao select{height: 30px;padding:0px;padding-left:10px;}
		.busca-legislacao input{width:50px;height: 12px;padding-left:10px;}
		.busca-legislacao .div-select-legislacao-menor{width:70px;overflow: hidden;}
		.busca-legislacao .div-select-legislacao-maior{width:200px;overflow: hidden;}
		.margin-legis { margin-top: 15px; margin-left: 3px;border-radius: 4px;}
		.margin-legis button{background: #64c7ff !important;height:30px;border: none;border-radius: 1px;}
		.div-texto-busca{border-style: solid;border-width: 0px 0px 0px 1px;margin-top: 10px;padding: 0px 0px 0px 5px;}
		
		/*-------------- NotÃ­cias */
		.noticias { height:auto; /*margin-top:25px;*/}
		
			.lista-noticias {}
			.lista-noticias ul { list-style:none; display:block; height:auto; width:auto; color:#96959b; font-weight:bold}
			.lista-noticias ul li{ padding:1em 0}
			.lista-noticias ul li:hover{ background:#ddf1fd}
			
			
			.lista-noticias ul li:hover p{ color:#1c5c8c}
			
				.lista-noticias ul img { margin-left:4%; }
				.lista-noticias ul p { font-size:1.4em; color:#96959b; font-weight:normal; margin-bottom:0;}
				.lista-noticias ul span { display:block; font-size:0.8em; margin-top:.2em; color:#96959b }
				.lista-noticias ul span.hora { font-size:1.2em;margin-top:0.7em; }
				.lista-noticias ul span.cidade { display:inline-block; position:absolute; font-size:1.2em;margin:1em 0 0 .7%;; color:#1c5c8c }
				.lista-noticias ul a { display:block; font-size:1em; margin-top:0; text-decoration:underline; color:#96959b }
				.lista-noticias ul a:hover { text-decoration:none}
				.lista-noticias ul p a { font-size:1.1em; color:#1c5c8c; font-weight:normal; margin-bottom:0; text-decoration:none; font-weight:bold}
				.lista-noticias ul p a:hover { text-decoration: underline;color:#1c5c8c;}
				
			.legislacao .lista-noticias {}
			.legislacao .lista-noticias ul { list-style:none; display:block; height:auto; width:auto; color:#96959b; font-weight:bold}
			.legislacao .lista-noticias ul li{ padding:1em 0}
			.legislacao .lista-noticias ul li:hover{ background:#ddf1fd}
			
			
				.legislacao .lista-noticias ul span.data-leg { display:block; text-align: right; font-size:1.2em; margin-top:.3em; color:#96959b }
				.legislacao .lista-noticias ul span.hora { display:block; text-align: right;  font-size:1em; margin-top:0; }
				.legislacao .lista-noticias ul a { font-size:1.5em; color:#96959b; font-weight:normal; margin-bottom:0;text-decoration:none; color:#1c5c8c; font-weight:bold}
				.legislacao .lista-noticias ul a:hover { ;text-decoration:underline;}
				
				
				
		/*-------------- Topicos */
		.topicos
		{ height:auto; display:block; margin:0; padding:0 0 1.7em 0; border:0;}
		
		.topicos li
		{ width:auto; height:auto; display: block; padding:.71em 0 .71em 20px; margin:0 0 0 40px; list-style-type: none;
		font-size:11px; font-weight:normal; text-decoration:none!important; line-height:1.8333em!important; float:none !important; 
		background: url('../images/li-marcador.gif') left center no-repeat;
		border:dotted 1px #636363; border-left:none; border-right:none; border-top:none; }
		.topicos li:hover {  margin:0 0 0 45px; color:#179197;
		border:dotted 1px #179197; border-left:none; border-right:none; border-top:none;
		background: url('../images/li-marcador-hover.gif') left center no-repeat;} 
		.topicos li a:link { color:#179197; text-decoration:underline; }
		.topicos li a:hover { color:#333; text-decoration:underline}
		.topicos li a:visited {color:#999;}
		.topicos li a:active {color:#179197;}
		
		.topicos li:hover a:link { color:#333; text-decoration:underline; }
		.topicos li:hover a:hover { color:#666; text-decoration:underline}
		.topicos li:hover a:visited {color:#999;}
		.topicos li:hover a:active {color:#179197;}		
				
		
	/* Sidebar Right
	----------------------------------------------------------------------------------------------------*/
	.sidebar { }
	
		.publicidade-sidebar-right { background:#000; display:inline-block; width:100%; height:370px}
	
	
		/*-------------- Nav */
		.sidebar nav { width:100%; height:auto; display:inline-block;float:left; }
		.sidebar nav ul { list-style:none; margin:0 0 2em 0; padding:0; border:0; }
		.sidebar nav ul li { display:block; color:#fff; padding:0; font-size:1.2em; height:auto; display: block; 
		list-style-type: none; border:#dddddd; border-bottom-style:solid; border-bottom-width:1px;}
		
				.sidebar nav ul li a {height:auto;padding:.71em 0 .71em 10%; display: inline-block;
				color:#686868; font-weight:normal; text-decoration:none; font-size:1em; line-height:1.8333em;
				background: url('../images/bg_seta_li.png') left center no-repeat;}
				.sidebar nav ul li:hover { margin: 0px; padding: 0; padding-left:2%; background:#ddf1fd;}
				.sidebar nav ul li:hover a { height:auto; padding:.71em 0 .71em 0; display: inline-block; color:#636363;
				font-weight:normal; text-decoration:none; font-size:1em; line-height:1.8333em; padding-left:12%;
				background: url('../images/bg_seta_li_hover.png') left center no-repeat; }
				
				.sidebar nav ul li.topico { margin: 0px; padding: 1.3em 0; background: none; border:none; border-bottom:1px dotted #0f68ac; }    
				
				p.titulo_topico  { -webkit-margin-after: 0em!important; padding:.4em!important;
				-webkit-margin-start: 0px;-webkit-margin-end: 0px;}
				
		/*-------------- Nav Sideicons */
		.sidebar nav.sideicons ul { list-style:none; }
		.sidebar nav.sideicons ul li {height:44px; border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:.8em 0;margin-bottom:.8em;
		background:url('../images/sprite-sideicons.png') no-repeat right -120px;}

		.sidebar nav.sideicons ul li a {background: none; padding:0 }
		.sidebar nav.sideicons ul li a span{ width:36px; height:36px; margin:1% 6%; display:inline-block; float:left; color:#fff;
		background:#f90; background:url('../images/sprite-coad.png'); }
		/*.sidebar nav.sideicons ul li.urgente { background-position:right -240px;}*/
		
		
			.sidebar nav.sideicons ul li a span.carta { background-position: 364px 72px}
			.sidebar nav.sideicons ul li a span.jornal { background-position: 328px 72px}
			.sidebar nav.sideicons ul li a span.setas { background-position: 292px 72px}
			.sidebar nav.sideicons ul li a span.formando { background-position: 256px 72px}
			.sidebar nav.sideicons ul li a span.calculadora { background-position: 220px 72px}
			.sidebar nav.sideicons ul li a span.martelo { background-position: 184px 72px}
			.sidebar nav.sideicons ul li a span.urgente { background-position: 468px 72px}
			.sidebar nav.sideicons ul li a span.livro { background-position: 112px 72px}
			.sidebar nav.sideicons ul li a span.calendario { background-position: 398px 72px}
			.sidebar nav.sideicons ul li a span.arquivo-lupa { background-position: 435px 74px}
			
			.sidebar nav.sideicons ul li:hover{ background-position:right -60px;}
			
			.sidebar nav.sideicons ul li:hover a span.carta { background-position: 364px 36px}
			.sidebar nav.sideicons ul li:hover a span.jornal { background-position: 328px 36px}
			.sidebar nav.sideicons ul li:hover a span.setas { background-position: 292px 36px}
			.sidebar nav.sideicons ul li:hover a span.formando { background-position: 256px 36px}
			.sidebar nav.sideicons ul li:hover a span.calculadora { background-position: 220px 36px}
			.sidebar nav.sideicons ul li:hover a span.martelo { background-position: 184px 36px}
			.sidebar nav.sideicons ul li:hover a span.urgente { background-position: 468px 36px}
			.sidebar nav.sideicons ul li:hover a span.livro { background-position: 112px 36px}
			.sidebar nav.sideicons ul li:hover a span.calendario { background-position: 398px 36px}
			.sidebar nav.sideicons ul li:hover a span.arquivo-lupa { background-position: 435px 38px}
			
		
		.sidebar nav ul li a:link { }
		.sidebar nav.sideicons ul li a { float:left; padding:0; color:#1d6490 }
		/*.sidebar nav.sideicons ul li.urgente a { color:#ed1c24 }*/
		
		.sidebar nav.sideicons ul li:hover a { padding:0; color:#1a2e49 }



		/*-------------- Slider Nav */
		.slider .sidebar nav { width:100%; height:auto; display:inline-block;float:left; }
		.slider .sidebar nav ul { list-style:none; margin:0; padding:0; border:0; }
		.slider .sidebar nav ul li { width:40%; margin-right:5%; color:#fff; padding:0; padding-left:2%; font-size:1.2em; height:auto; display: inline-block; 
		list-style-type: none; border:#dddddd; border-bottom-style:solid; border-bottom-width:1px;}
		
				.slider .sidebar nav ul li a {height:auto;padding:.71em 0 .71em 10%; display: inline-block;
				color:#686868; font-weight:normal; text-decoration:none; font-size:1em; line-height:1.8333em;
				background: url('../images/bg_seta_li.png') left center no-repeat;}
				.slider .sidebar nav ul li:hover { margin: 0px;margin-right:5%;  padding: 0; padding-left:2%; background:#ddf1fd;}
				.slider .sidebar nav ul li:hover a { height:auto; padding:.71em 0 .71em 0; display: inline-block; color:#636363;
				font-weight:normal; text-decoration:none; font-size:1em; line-height:1.8333em; padding-left:12%;
				background: url('../images/bg_seta_li_hover.png') left center no-repeat; }
				
				
				.canal


	/* Tabelas
	----------------------------------------------------------------------------------------------------*/
	
	/* Lista
	----------------------------------------------------------------------------------------------------*/
	.lista { width:100%; display:inline-block}
	.lista ul { width:100%; display:block; list-style:none; margin:0;}
	.lista ul li { display:block; color:#3d3f3e; padding:2%; font-size:12px; font-weight:bold}
	
	/* Footer
	----------------------------------------------------------------------------------------------------*/
	.footer { height:auto; margin-top:3.5em; }
	.footer .bar { height:2px; background:#1c314d; border-bottom:1px solid #fff;}
	.footer .line { min-width: 990px; height:1px; background:#203b59; margin:8px 0;}
	
		/*-------------- up */
		.footer .up { height:89px; background:#1b2f4a url('../images/bg-footer.png') no-repeat;}
		
			.footer .smoicons { padding-top:5em;}
				.footer nav.smoicons ul { margin-left:34%; background:#900;}		
				.footer nav.smoicons ul li { padding-bottom:0}
				.footer .feeds { padding-left:0;}
						
			.footer .logo { padding-top:3.2em; }
		
		/*-------------- Down */
		.footer .down { height:39px; background:#00132c;}
			.footer .down .container { margin-top:1.6em; color:#dadada}
				.footer .down .container span a {color:#dadada; font-size:1em}
				.footer .down .container span a span{color:#fff; font-weight:bold; font-size:1em}
				.footer .down .container span a:hover { text-decoration:underline;}
				
				.footer .down .container .row span a:link { color: #dadada; text-decoration:none;font-size:1em }
				.footer .down .container .row span a:visited { color: #dadada; text-decoration:none;}
				.footer .down .container .row spana:hover { color: #fff; text-decoration:none; }
				.footer .down .container .row span a:active {color: #dadada; text-decoration:none; }
				
		
/*-------------- ManualDP no portal tributário*/
.sub_tit{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    padding-bottom: 7px;
	padding-bottom: 20px;
}

.linkManualDPTrib {
    color: #266787 !important;
    text-decoration: none;
}

.linkManualDPTrib:hover{
	text-decoration: underline;
}

.manualdptrib {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #666;
}

/*-------------------------Assuntos em destaque----------------------------------*/
.assuntos-destaque .sidebar nav.sideicons ul { list-style:none; }
.assuntos-destaque .sidebar nav.sideicons ul li {height:14px; border-top:none;border-bottom:1px solid #ddd;padding:.4em 0;margin-bottom:.8em;
background:url('../images/sprite-sideicons.png') no-repeat right -153px;}
.assuntos-destaque .sidebar nav.sideicons ul li:hover {background-position: right -93px; border-color: #1a2e49;}
.assuntos-destaque { padding-top:15px;}

/*-------------------------Area da consultoria no portal----------------------------------*/
.area-consultoria h3 span div{float: right; padding: 3px 0px 0px 15px;}
.area-consultoria .sidebar nav.sideicons ul {list-style:none; }
.area-consultoria .sidebar nav.sideicons ul li {height:14px; border-top:none;border-bottom:1px solid #ddd;padding:.4em 0;margin-bottom:.8em;
background:none;}
.area-consultoria .sidebar nav.sideicons ul li img{ float:left;}
.area-consultoria .sidebar nav.sideicons ul li:hover { border-color: #1a2e49;}
/**

/*índices Econômicos*/
table.indicesIndicador tr td a{font-size:small;float:right;padding-right:10px;text-decoration: underline;} 
table.indicesIndicador tr td div{width:149px; height: 20px; background:url('../images/sprite-sideicons.png') no-repeat right -156px;}

/* Media Queries
----------------------------------------------------------------------------------------------------*/

	/*-------------- ResoluÃ§Ãµes */
	@media (max-width: 294px) {	.logo { padding-top:0; }
	}
	@media (min-width: 295px) and (max-width: 397px) {
	}
	@media (min-width: 398px) and (max-width: 549px) {
	}
	@media (min-width: 550px) and (max-width: 979px) {
	}
	@media (max-width: 979px) {
		.slider h3.area-noticia-destaque{width:460px;}
		.tit_slider_portal{width:460px;}
		.slider .carousel .span6 {height: 100px;}
		.busca-legislacao .div-select-legislacao-maior{width:100px;}
		.busca-avancada .orientacoes { margin-left: 20px;}
		.div-texto-busca {margin-left: 30px;}
		.footer{width:990px;}
		.header{min-width: 990px;}
		.menu{min-width: 990px !important;}
		.footer .line{width:990px;}
	}
	@media (min-width: 980px) {
	}
	@media (max-width: 1200px) {

		.busca-legislacao .div-select-legislacao-maior{width:100px;}
		.div-texto-busca {margin-left: 30px;}		
		.span2 {width:160px;}
		/*-Aqui*/
	}
	@media (min-width: 1200px) {
		.span2 {margin-top: 0px;}
		.div-texto-busca {margin-left: 130px;}
		.footer .line{width:100%;}
	}
	@media (min-width: 1600px) {
	}
	@media (min-width: 1900px) {
	}

	
/**	