@import url(//fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic);

@font-face{ 
      font-family: 'WebSymbolsLigaRegular';
          src: url('//static.folhavitoria.com.br/fonts/websymbolsligaregular.eot');
          src: url('//static.folhavitoria.com.br/fonts/websymbolsligaregular.eot?#iefix') format('embedded-opentype'),
               url('//static.folhavitoria.com.br/fonts/websymbolsligaregular.woff') format('woff'),
               url('//static.folhavitoria.com.br/fonts/websymbolsligaregular.ttf') format('truetype'),
               url('//static.folhavitoria.com.br/fonts/websymbolsligaregular.svg#WebSymbolsRegular') format('svg');
}

body { font-family: 'Lato', Helvetica, Arial, sans-serif; text-rendering:optimizelegibility;}

/* H's */
h1, h2, h3, h4, h5, h6 { text-rendering:optimizelegibility; }
h1 {font:bold 25px 'Lato',Helvetica, arial;}
h2, .likeH2 { font: bold 21px 'Lato',Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: -1px; background: #FFF; padding-right: 15px; display: inline-block; }
h2 small { font-size: 16px; }
h3 { font:bold 11px/13px 'Lato',Helvetica, Arial; color:#999999; margin:0 0 5px 0; text-transform:uppercase;}
.titulo h2 { font-weight: bold; }
.titulo h2 a { color: inherit; font-size: inherit; font-weight: bold; }
h4 { font:bold 15px/17px 'Lato',Helvetica, Arial; color:#333333; margin:0 0 5px 0; text-transform:uppercase; }
h5 { font:bold 30px/42px 'Lato',Helvetica, arial; }
h6 { font:bold 13px/13px 'Lato',Helvetica, Arial; color:#999999; margin:10px 0 2px 0; text-transform:uppercase; }
/* end: H's */

/* default */

.noMargin { margin: 0 !important; }
.limit { width:1022px; height:auto; margin:0 auto; }
.btImg { text-indent:-9999px; outline:none; display:block }
.line2 { width:100%; height:1px; display:block; clear:both; background:#e0e0e0; margin:15px 0; }
.font_14px { font-size:14px !important; line-height:17px; font-weight: normal; }
.font_15px { font-size:15px !important; line-height:18px; font-weight: normal; }
.font_18px { font-size:18px !important; line-height:20px; font-weight: normal; }
.font_20px { font-size:20px !important; line-height:24px; font-weight: normal; }
.font_25px { font-size:25px !important; line-height:25px; font-weight: normal; }
a:hover { text-decoration:underline; }
p.sub { font-size: 12px; color: #666; margin-top: 5px;}
.text-center { text-align: center; }
.space { display:block; clear:both; height:10px; }
.space2 { display:block; clear:both; height:15px; }
.mostrar {display:block !important;}
.left { float:left; }
.right { float:right; }
.hidden { visibility:hidden; display:none; }
.row { float:left; clear:both; width:100%; }
.titulo { margin: 15px 10px 10px !important; position: relative; }
.container > .titulo { margin-left: 0 !important; }
.blogs { position: relative; }
.editor { position: relative; }
.buaiz { float: right; }
.photo { margin-bottom:10px; display:block; position:relative;}
.photo img { display:block;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.news .photo { margin-bottom: 0; }
.radius {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.img-circle { border-radius: 50% !important; }
.img-responsive { max-width: 100%; }

.container { display:inline; float:left; margin:0 10px 20px; }
.t1 { width:214px; }
.t2 { width:300px; }
.t3 { width:682px; }
.t4 { width:1002px; }
.t5 {width:448px;}
.t200 { width: 200px; }
.t400 { width: 462px; }
.g400 .t200 { width: 221px; }
.tMeio { width: 331px; }
.tDestaque { width: 412px; }
.tThird { width: 320px; }
.container.fullbanner { width: 1002px !important; text-align: center; background: #f3f3f3; border:solid 1px #f0f0f0; padding: 10px 0; margin: 20px 10px 35px; }
.container.previsao { width: 254px; }


.grid { float:left; }
.g1 { width:234px; }
.g2 { width:320px; }
.g3 { width:702px; }
.g4 { width:1022px; }
.g5 {width:458px;}
.gMeio { width: 351px; }
.gThird { width: 340px;}
.g200 { width: 220px; }
.g400 { width: 482px; }

/* end: default */

/* LINE */
.line { border-bottom:1px solid #e9e9e9; float: left; height: 1px; margin: -7px 10px 13px; padding-bottom: 0; }
.titulo .line { margin-top: -12px; width: 100%; margin-left: 0px;  }


/*  CORES editorias */
	/* economia "006699" */
	.economia, .economia a { color:#006699 !important; }
	/* end: economia*/
	
	/* policia "333333" */
	.policia, .policia a { color:#333333 !important; }
	/* end: policia*/
	
	/* entretenimento "ff0033" */
	.entretenimento, .entretenimento a { color:#D81128 !important; }
	/* end: entretenimento */
	
	/* politica "669900" */
	.politica, .politica a { color:#669900 !important; }
	/* end: politica */
	
	/* geral "728599" */
	.geral, .geral a { color:#728599 !important; }
	/* end: geral */
	
	/* esportes "ff6600" */
	.esportes, .esportes a { color:#ff6600 !important; }
	/* end: esportes */
	
	/* social "f8c805" */	
	.social, .social a { color:#f8c805 !important; }
	/* end: social */
	
	/* videos "990066" */
	.videos, .videos a { color:#990066 !important; }
	/* end: videos */

	/* institucional "333" */
	.institucional, .institucional a { color:#333 !important; }
	/* end: videos */

	/* editor "5d5d5d" */
	.editor h2 { color:#5d5d5d !important; }
	/* end: editor */
	
/* end: editorias */


/* SOCIAL SHARING DA CAPA */
.socialSharing-capa { list-style: none; padding:0; margin: 8px 0 0 0; }
.socialSharing-capa li { display: inline-block; margin-left: 10px; font-size: 13px; }
.socialSharing-capa li:first-child { margin-left: 0; }
.socialSharing-capa li a { font-size: inherit; border-radius: 3px; background: #ccc; box-shadow:inset 0 -2px rgba(0,0,0,0.15); color: #FFF; padding:5px 10px 7px; }
.socialSharing-capa li a i { margin-right:5px; }
.socialSharing-capa li a:hover { text-decoration: none; opacity: 0.9; }
.socialSharing-capa li a.sharingFB { background: #3b5998; }
.socialSharing-capa li a.sharingTW { background: #4099FF; }
.socialSharing-capa li a.sharingGP { background: #d34836; }


/* Conteudo esquerda */
.conteudo { margin-top:10px !important;}
.conteudo a { font:normal 14px 'Lato',Helvetica, arial; }


/*DESTAQUE da capa*/
.destaque { overflow: hidden; }
.destaque img { float: left; margin:0 15px 0px 0; }
.destaque h1 { line-height: 1.1; font-size: 26px; margin-bottom: 8px; letter-spacing: -0.05em; font-weight: normal; }
.destaque h1 a { font-size: inherit; font-weight: inherit; line-height: 1; }
.destaque p { font-size: 15px; color: #555; line-height: 1.4; font-weight: 300; }
.destaque a.photo { display: inline-block; width: 400px; height: 250px; float: left; margin-right: 15px }


.flexCapa { width:682px; height:255px; clear:both; display:block; margin: 0 !important; padding: 0; border: 0; border-radius: 2px; }
.flexCapa ul li a { color:#ffffff !important; }
.flexCapa ul.slides li { height:255px; width: 682px; border-radius: 4px; overflow: hidden; }
.flexCapa ul li > div { position: relative; }
.flexCapa ul li .element_454px { float: left; height: 255px; margin: 0 1px 0 0; overflow: hidden; border-radius:2px; position: relative; width: 454px;}		
.flexCapa ul li .element_453px { float: left; height: 255px; margin: 0 1px 0 0; overflow: hidden; border-radius:2px; position: relative; width: 454px;}		
.flexCapa ul li .element_448px { float: left; height: 255px; margin: 0 1px 0 0; overflow: hidden; border-radius:2px; position: relative; width: 448px;}		
.flexCapa ul li .element_226px { float: left; height: 255px; margin: 0 1px 0 0; overflow: hidden; border-radius:2px; position: relative; width: 226px;}				
.flexCapa .flex-control-nav { display: none; }
.flexCapa ul li .legend { display:block; position:absolute;  bottom:0; padding:10px; z-index:3; border-radius: 2px; text-shadow:0 1px 0 #333; }	
.flexCapa ul li .link { border-radius: 2px; overflow: hidden; width:100%; height:255px; display:block; position:relative; z-index:2; background:url(../img/bg_legend.png) repeat-x 0 105px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(css/pie/PIE.htc); }	
.flexCapa ul li img { position: absolute; top: 0; left:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior:url(css/pie/PIE.htc); }	
.flexCapa ul li h3 { color:#ffffff; }
.flexCapa ul li a { color:#ffffff; }
.flexCapa ul li a strong { font-weight: normal; }
.flexCapa .flex-direction-nav .flex-next,
.flexCapa .flex-direction-nav .flex-prev { 
	top: 50%; width: 30px; background: none repeat scroll 0 0 #EFEFEF; border-bottom: 2px solid #dadada; 
	display: inline-block; padding: 0px; color: #666; border-radius:4px; }
.flexCapa .flex-direction-nav .flex-next:hover,
.flexCapa .flex-direction-nav .flex-prev:hover, 
.flexCapa:hover .flex-direction-nav .flex-next,
.flexCapa:hover .flex-direction-nav .flex-prev { opacity: 1; }

.flexCapa .flex-direction-nav .flex-next { right:0; opacity: 0.75; border-radius:2px 0px 0px 3px; }
.flexCapa .flex-direction-nav .flex-prev { left:0; opacity: 0.75; border-radius:0px 2px 3px 0; }
.flexCapa .flex-direction-nav .flex-next:before { content: '\00D7' !important; margin-left: -5px; color: #666 !important }
.flexCapa .flex-direction-nav .flex-prev:before { content: '\00D4' !important; margin-left: -5px; color: #666 !important }
.flexCapa .flex-direction-nav a { height: 46px; }
.flexCapa .flex-direction-nav a:before {
    display: inline-block;
    font-family: "WebSymbolsLigaRegular";
    font-size: 40px;
}
/*FIM DESTAQUE*/

/*ULTIMAS NOTICIAS*/
.ultimas_noticias ul { margin-top:5px; width: 100%; clear: both; }
.ultimas_noticias ul li { list-style:none; border-bottom:1px dotted #CCCCCC; float:none; display: block; padding:10px 5px; width: auto; }
.ultimas_noticias ul li:last-child{border-bottom:0;}
.ultimas_noticias ul li div { float:none; display: inline; }
.ultimas_noticias ul li a { text-decoration:none; font-size: 16px;}
.ultimas_noticias ul li a:hover {text-decoration:underline;}
.ultimas_noticias ul li span { font-weight:normal; font:12px 'Lato', Helvetica, arial; color:#535353; padding:2px 10px 0 0; float:left; }
.ultimas_noticias ul li p { font:300 14px 'Lato',Helvetica, arial; color:#444; margin-top:5px;}
.ultimas_noticias ul .date { border-bottom:1px solid #e5e5e5; background-color:#f3f3f3; padding:7px 15px; font:14px 'Lato',Helvetica, arial; color:#535353; border:none; float:none; width: auto !important; display: block; }
.ultimas_noticias ul .date span { float:none !important; font-size: 14px; }
.ultimas_noticias .mais_noticias{display:block; margin-top:10px; float:left;}
.ultimas_noticias .mais_noticias a{font:14px 'Lato',Helvetica, arial; color:#000000 !important;}
.ultimas_noticias .miniBtn.texto { font-size: 14px !important; padding: 8px 10px 7px; }
.ultimas_noticias .miniBtn.texto strong { font-weight: normal; }
.ultimas_noticias ul li.empty { padding-left: 0; }
.ultimas_noticias ul li span.dataHora { width: 60px !important; display: block; float: left; height: 60px; }

/*paginacao*/
.paginacao { display:block; float:left; margin-top:15px; }
.paginacao ul { display:block; float:none; margin:0;}
.paginacao ul .numbers { border:none; margin-right:6px; padding:0;}
.paginacao ul .numbers a { font-size: 14px; color: #666 !important; font-weight: bold; background:#EFEFEF; border-bottom: 2px solid #dadada; display: inline-block; padding: 6px 10px 3px; color: #666; border-radius:4px; }
.paginacao ul .current { font-size: 14px; font-weight: bold; color: #FFF !important; background:#95A5A6; border-bottom: 2px solid #7F8C8D; display: inline-block; padding: 6px 10px 3px; color: #666; border-radius:4px; }
.paginacao ul .numbers a:hover { text-decoration: none; background: #e6e6e6; }

/*FIM ULTIMAS NOTICIAS*/


/*ULTIMAS ENQUETES*/
.ultimas_enquetes ul{list-style:none; display:block;}
.ultimas_enquetes ul li{display:block; margin:10px 0; border-top:1px solid #e9e9e9; padding-top:10px; overflow:hidden;}
.ultimas_enquetes ul li:first-child{padding-top:0px; border-top:none;}
.ultimas_enquetes ul li a{color:#333333; display:block; float:left; width:660px;}
.ultimas_enquetes ul li span{float:left; display:block; color:#333333; margin:2px 10px 0 0;}


/*box happy hour*/
.box_happy_hour h4{color:#D81128;}
.box_happy_hour .block {width:448px;}
.box_happy_hour .block .carouselDestaque{width:448px !important;}
.box_happy_hour ul li a{color:#ffffff !important;}
.box_happy_hour .block .highlights .next{right:-4px;}
/*end happy hour*/

/*INDICADORES*/
.indicadores ul li {width:269px;}
.indicadores ul li:first-child{width:103px;}
.indicadores ul li table tr{height:25px; border-bottom:1px dotted #cccccc; font:12px 'Lato',helvetica,arial;}
.indicadores ul li table .linha{height:1px;}
.indicadores ul li table tr td{color:#006699; vertical-align:middle;}
.indicadores ul li table .negative{color:#ff0000;}
.indicadores ul li table .positive{color:#098c03;}
.indicadores ul li table .top_table td{color:#000000;}
.indicadores .line{margin:0;}
/*FIM INDICADORES*/

/* Indicadores */
.dollarQuoting { position:relative; width: 300px !important; }
.dollarQuoting .oferecimento_120x30 {
	width: 100%;
	height:30px;
	position:absolute;
	right:0; }
.dollarQuoting .oferecimento_120x30 span {
	float:left;
	color:#333;
	font-size: 10px;
	text-transform: uppercase;
	position: relative;
	top:10px; }
.dollarQuoting .oferecimento_120x30 ul {
	width:120px;
	height:30px;
	float:right; }
.dollarQuoting .oferecimento_120x30 ul li {
	width:120px;
	height:30px;
	display:inline-block;
	float:left; }
.dollarQuoting .tableDefault {
	float:left;
	clear:both;
	color:#656565;
	font-size: 13px;
	margin:40px 0 0 0; }
.dollarQuoting .tableDefault tr th {
	background:#fff;
	color:#333333; }
.dollarQuoting .tableDefault tr {
	margin:0 0 1px 0;
	background:url(../img/bg_pattern3.png); }
.dollarQuoting .tableDefault tr td { padding:3px 0; }
.dollarQuoting .tableDefault tr:nth-child(2n) { background:url(../img/bg_pattern2.png); }
.dollarQuoting .tableDefault tr td .negative, .dollarQuoting .tableDefault tr td .positive {
	width:5px;
	height:4px;
	float:right;
	margin:7px 4px 0 -4px;
	display:block; }
.dollarQuoting .tableDefault tr td .negative { background:url(../img/sprite_default.png) no-repeat -28px -177px; }
.dollarQuoting .tableDefault tr td .positive { background:url(../img/sprite_default.png) no-repeat -38px -177px; }

/*PREVISÃO DO TEMPO*/

.previsao-do-tempo .bx-sel-cidade {width: 240px; float: left;}

.previsao-do-tempo .bx-sel-cidade .styled-select {position: relative;}
.previsao-do-tempo .bx-sel-cidade .styled-select input {position: absolute; opacity: 0;}
.previsao-do-tempo .bx-sel-cidade .styled-select label {cursor:pointer; border-bottom: 1px solid #e2e2e2; display: block; width: 210px; padding: 0 15px 10px 15px; margin-bottom: 20px; font-size: 20px; color: #555555;}
.previsao-do-tempo .bx-sel-cidade .styled-select label .fa {float: right;}
.previsao-do-tempo .bx-sel-cidade .styled-select .itens-select {display: none; position: absolute; list-style: none; background-color: #ffffff; width: 100%; z-index: 100; top:100%; border:1px solid #e2e2e2; margin-top: -1px; height: 270px; overflow: hidden; overflow-y:scroll;}
.previsao-do-tempo .bx-sel-cidade .styled-select .itens-select ul {list-style: none;}
.previsao-do-tempo .bx-sel-cidade .styled-select .itens-select > li {padding: 10px 15px 5px;}
.previsao-do-tempo .bx-sel-cidade .styled-select .itens-select span {color: #b3b3b3;}
.previsao-do-tempo .bx-sel-cidade .styled-select .itens-select li  a {color: #353535 !important; display: block; margin: 3px 0;}
.previsao-do-tempo .bx-sel-cidade .styled-select input:checked ~ .itens-select {display: block;}

.previsao-do-tempo .bx-sel-cidade p {font-size: 16px; color: #303030; margin-bottom: 10px; line-height: 20px;}

.previsao-do-tempo .barra-raios-uv {width: 100%; height:13px; border-radius:20px; position: relative; margin-top: 25px;
background: #1d52ff; /* Old browsers */
background: -moz-linear-gradient(left,  #3ea53b 0%, #dfdd19 25%, #e2911e 50%, #ff0000 75%, #6B4DC5 100% ); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3ea53b), color-stop(25%,#dfdd19), color-stop(50%,#e2911e), color-stop(75%,#ff0000), color-stop(100%,#6B4DC5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #3ea53b 0%, #dfdd19 25%, #e2911e 50%, #ff0000 75%, #6B4DC5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #3ea53b 0%, #dfdd19 25%, #e2911e 50%, #ff0000 75%, #6B4DC5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #3ea53b 0%, #dfdd19 25%, #e2911e 50%, #ff0000 75%, #6B4DC5 100%); /* IE10+ */
background: linear-gradient(to right,  #3ea53b 0%, #dfdd19 25%, #e2911e 50%, #ff0000 75%, #6B4DC5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea53b', endColorstr='#6B4DC5',GradientType=1 ); /* IE6-9 */
}

.previsao-do-tempo .barra-raios-uv .media-uv {left:80%; margin-left:-15px;}

.previsao-do-tempo .barra-raios-uv .arrow-box-tp {
  position: absolute;
  top:-2px;
  background: #474747;
  width: 30px;
  height: 2px;
  display: block;
}
.previsao-do-tempo .barra-raios-uv .arrow-box-tp:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #474747;
  border-width: 4px;
  margin-left: -4px;
}

.previsao-do-tempo .barra-raios-uv .arrow-box-bt {
  position: absolute;
  bottom:-2px;
  background: #474747;
  width: 30px;
  height: 2px;
  display: block;
}
.previsao-do-tempo .barra-raios-uv .arrow-box-bt:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #474747;
  border-width: 4px;
  margin-left: -4px;
}

.previsao-do-tempo .rounded-temp {float: left; position: relative; margin: 0 20px 0 40px; width: 195px; height: 195px;}
.previsao-do-tempo .rounded-temp .circle {position: absolute; background-color: #3877a7; color: #ffffff; border-radius:50%; text-align: center; overflow: hidden;
-webkit-box-shadow: -2px -2px 1px 0px rgba(56, 119, 167, 0.2);
-moz-box-shadow:    -2px -2px 1px 0px rgba(56, 119, 167, 0.2);
box-shadow:         -2px -2px 1px 0px rgba(56, 119, 167, 0.2);
}
.previsao-do-tempo .rounded-temp .circle.circle1 {background-color: #407ba7; width:75px; height: 75px; font-size: 22px; z-index: 1; left: -22px; top:-5px;}
.previsao-do-tempo .rounded-temp .circle.circle1 p {margin: 0; font-size: 22px; color: #ffffff; margin-top: 9px;}
.previsao-do-tempo .rounded-temp .circle.circle1 span {font-size: 40px; position: relative; top:9px;}

.previsao-do-tempo .rounded-temp .circle.circle2 {width: 195px; height: 195px; }
.previsao-do-tempo .rounded-temp .circle.circle2 span {line-height: 180px; font-size: 95px;}

.previsao-do-tempo .rounded-temp .circle .shape {
  text-shadow: rgb(50, 106, 149) 1px 1px,
    rgb(50, 106, 149) 2px 2px,
    rgb(50, 106, 149) 3px 3px,
    rgb(50, 106, 149) 4px 4px,
    rgb(50, 106, 149) 5px 5px,
    rgb(50, 106, 149) 6px 6px,
    rgb(50, 106, 149) 7px 7px,
    rgb(50, 106, 149) 8px 8px,
    rgb(50, 106, 149) 9px 9px,
    rgb(50, 106, 149) 10px 10px,
    rgb(50, 106, 149) 11px 11px,
    rgb(50, 106, 149) 12px 12px,
    rgb(50, 106, 149) 13px 13px,
    rgb(50, 106, 149) 14px 14px,
    rgb(50, 106, 149) 15px 15px,
    rgb(50, 106, 149) 16px 16px,
    rgb(50, 106, 149) 17px 17px,
    rgb(50, 106, 149) 18px 18px,
    rgb(50, 106, 149) 19px 19px,
    rgb(50, 106, 150) 20px 20px,
    rgb(50, 107, 150) 21px 21px,
    rgb(50, 107, 151) 22px 22px,
    rgb(50, 107, 151) 23px 23px,
    rgb(51, 108, 152) 24px 24px,
    rgb(51, 108, 152) 25px 25px,
    rgb(51, 108, 153) 26px 26px,
    rgb(51, 109, 153) 27px 27px,
    rgb(51, 109, 153) 28px 28px,
    rgb(51, 109, 154) 29px 29px,
    rgb(51, 110, 154) 30px 30px,
    rgb(52, 110, 155) 31px 31px,
    rgb(52, 110, 155) 32px 32px,
    rgb(52, 111, 156) 33px 33px,
    rgb(52, 111, 156) 34px 34px,
    rgb(52, 111, 157) 35px 35px,
    rgb(52, 112, 157) 36px 36px,
    rgb(53, 112, 158) 37px 37px,
    rgb(53, 112, 158) 38px 38px,
    rgb(53, 113, 158) 39px 39px,
    rgb(53, 113, 159) 40px 40px,
    rgb(53, 113, 159) 41px 41px,
    rgb(53, 114, 160) 42px 42px,
    rgb(53, 114, 160) 43px 43px,
    rgb(54, 114, 161) 44px 44px,
    rgb(54, 115, 161) 45px 45px,
    rgb(54, 115, 162) 46px 46px,
    rgb(54, 115, 162) 47px 47px,
    rgb(54, 116, 162) 48px 48px,
    rgb(54, 116, 163) 49px 49px,
    rgb(54, 116, 163) 50px 50px,
    rgb(55, 117, 164) 51px 51px,
    rgb(55, 117, 164) 52px 52px,
    rgb(55, 117, 165) 53px 53px,
    rgb(55, 118, 165) 54px 54px,
    rgb(55, 118, 166) 55px 55px,
    rgb(55, 118, 166) 56px 56px,
    rgb(56, 119, 167) 57px 57px;
   background-color: rgb(56, 119, 167);
  height: 100%;
  width: 100%;
  font-size: 75px;
  text-align: center;
}

.previsao-do-tempo .dados-tempo {float: left; width: 187px;}
.previsao-do-tempo .dados-tempo ul {list-style: none;}
.previsao-do-tempo .dados-tempo ul li {background-color: #e1e1e1; position: relative; border-radius:50px; height: 40px; padding: 5px 0 0 20px; margin-bottom: 7px;}
.previsao-do-tempo .dados-tempo ul li p {margin: 0; font-size: 13px; line-height: 16px;}
.previsao-do-tempo .dados-tempo ul li p strong {font-size: 15px;}
.previsao-do-tempo .dados-tempo ul li .circle {width: 45px; height: 45px; text-align: center; position: absolute; right: 0; top: 0; border-radius:50%; background-color: #f1f1f1 ;
-webkit-box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    -1px 0px 0px 0px rgba(0, 0, 0, 0.2);
box-shadow:         -1px 0px 0px 0px rgba(0, 0, 0, 0.2);
}
.previsao-do-tempo .dados-tempo ul li .circle span {line-height: 45px; font-size: 50px; color: #555555;}
.previsao-do-tempo .dados-tempo ul li .circle span.pe-7w-umbrella {font-size: 30px;}
.previsao-do-tempo .dados-tempo ul li .circle span.pe-7w-sunrise {font-size: 28px;}
.previsao-do-tempo .dados-tempo ul li .circle span.pe-7w-sunset {font-size: 28px;}

.previsao-do-tempo .proximos-dias {width: 100%; border-top: 3px solid #f4f4f4; margin-top: 45px; margin-bottom: 15px; padding-top: 35px; float: left;}
.previsao-do-tempo .proximos-dias h3 {margin: 0; margin-bottom: 20px;}
.previsao-do-tempo .proximos-dias ul {list-style: none; width: 100%;}
.previsao-do-tempo .proximos-dias ul li {float: left; display: inline-block; border-left: 3px solid #ffffff; width: 19.6%; text-align: center; background-color: #f4f4f4; color: #353535; text-align: center;}
.previsao-do-tempo .proximos-dias ul li:first-child {background-color: #3877a7; color: #ffffff; border-left:none;}
.previsao-do-tempo .proximos-dias ul li div {padding: 20px 0;}
.previsao-do-tempo .proximos-dias ul li div span {display: block;}
.previsao-do-tempo .proximos-dias ul li div span.dia {font:bold 20px 'Lato',Helvetica, arial;}
.previsao-do-tempo .proximos-dias ul li div span.data {font:12px 'Lato',Helvetica, arial; border:1px solid #bbbbbb; border-radius:20px; display: inline-block; padding: 3px 12px; margin: 20px 0;}
.previsao-do-tempo .proximos-dias ul li div span.shape {font-size: 50px; color: #3877a7; margin-bottom: 25px;}
.previsao-do-tempo .proximos-dias ul li div span.temp-max {font-size: 35px; font-weight: 300; display: inline-block; border-bottom: 1px solid #b8b8b8; padding:0 10px 15px 20px; margin-bottom: 15px;}
.previsao-do-tempo .proximos-dias ul li div span.temp-min {font-size: 25px; font-weight: 300;}

.previsao-do-tempo .proximos-dias ul li:first-child div span.data {border-color: #ffffff;}
.previsao-do-tempo .proximos-dias ul li:first-child div span.shape {color: #ffffff;}
.previsao-do-tempo .proximos-dias ul li:first-child div span.temp-max {border-color: #74a0c2;}

/*frases da semana*/
.frases_da_semana ul li p{font:bold 17px 'Lato',Helvetica, arial; color:#5f5f5f;}
.frases_da_semana ul li span{font:12px 'Lato',Helvetica, arial; color:#828282; display:block; margin-top:15px;}
/*fim frases da semana*/

/*frases da semana*/
.frases_da_semana ul li p{font:bold 17px 'Lato',Helvetica, arial; color:#5f5f5f;}
.frases_da_semana ul li span{font:12px 'Lato',Helvetica, arial; color:#828282; display:block; margin-top:15px;}
/*fim frases da semana*/

/*enquete*/

.t3.enquete li{width:662px; padding:20px 10px; color:#333333;}
.t3.enquete li:nth-child(2n){background:url(../img/bg_pattern6.png) #ffffff;}
.t3.enquete li .porcentagem span{background-color:#333333;}
.t1 .enquete ul li { width: 192px; }

.enquete h1 { font-size: 18px; line-height: 1.4; }
.coluna_direita .enquete strong { line-height: 1.4;}

/*end: conteudo esquerda*/


/*Perfil ID*/
.perfil-id .bx {background-color: #f8f8f8; padding: 20px; float: left; width: 962px; margin-bottom: 60px; position: relative;}
.perfil-id .bx .titulo {margin-bottom: 40px !important;}
.perfil-id .bx .titulo h2 {background-color: #f8f8f8;}
.perfil-id .bx .profile {float: left; width: 180px; text-align: center;}
.perfil-id .bx .profile img {width: 180px; border-radius:50%; margin-top: 10px;}
.perfil-id .bx .profile span {display: block; margin: 10px 0 5px; font-size: 14px; color: #626262;}
.perfil-id .bx .profile input[type="checkbox"] {display: none;}
.perfil-id .bx .profile label {color: #e21818; font-size: 12px; cursor: pointer;}
.perfil-id .bx .profile label:hover {text-decoration: underline;}
.perfil-id .bx .profile form {margin-left: 0; margin-top: 15px; display: block; opacity: 0; height: 0px; overflow: hidden;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
}
.perfil-id .bx .profile input[type="checkbox"]:checked ~ form {height: 120px; opacity: 1;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
}
.perfil-id .bx .profile form .form-group {margin-bottom: 10px;}
.perfil-id .bx .profile form .form-group input.form-control {width: 158px;}
.perfil-id .bx form {float: left; margin-left: 30px; position: relative;}
.perfil-id .bx form .dados-perfil {border-right: 1px solid #eeeeee; padding-right: 20px; padding-bottom: 20px; margin-right: 20px; float: left;}
.perfil-id .bx form .interesse {float: left; width: 370px;}
.perfil-id .bx form .form-group {display: block; margin-bottom: 20px; overflow: hidden;}
.perfil-id .bx form .form-group label {display: block; font-weight: 700; margin-bottom: 5px;}
.perfil-id .bx form .form-group .form-control {height: 30px; border:1px solid #eeeeee; background-color: #ffffff; padding-left: 10px; padding-right: 10px; font-size: 14px;}
.perfil-id .bx form .form-group input.form-control {width: 310px;}
.perfil-id .bx form .form-group input.form-control:disabled {background-color: #f8f8f8;}
.perfil-id .bx form .form-group > div {float: left; width: 160px; margin-right: 10px;}
.perfil-id .bx form .form-group select {width: 100%;}
.perfil-id .bx form .form-group .checkbox {margin-bottom: 10px; font-weight: normal;}
.perfil-id .bx form .form-group .checkbox small {display: inline;}
.perfil-id .bx form .form-group .checkbox input {margin-right: 3px;}
.perfil-id .bx form legend {font-size: 20px; display: block; margin-bottom: 5px;}
.perfil-id .bx form small {font-weight: 300; margin-bottom: 15px; display: block;}
.perfil-id .bx button {position:absolute; bottom: -50px; right: 0; padding: 10px 15px; border:none; background-color: #3E637B; color: #ffffff; cursor:pointer;}
.perfil-id .bx button:hover {background-color:#254960; }

.perfil-id .bx form .interesse .form-group {width: 100%;}
.perfil-id .bx form .interesse .form-group .form-right {padding-left: 10px;}
.perfil-id .bx form .interesse .form-group .form-left {padding-right: 10px;}

.perfil-id .bx .termos {position: absolute; left:0; bottom:-30px; color: #999999;}

/*conteudo direita*/
.enquete p{font:15px 'Lato',Helvetica, arial;}
.enquete ul {display:block; margin-top:10px; float:left;}
.enquete ul li{list-style:none; display:table-cell; float:left; padding:10px; background:#eaeaea; margin-bottom:1px; width:280px;}
.enquete ul li input[type="radio"]{float:left; margin-right:10px;}
.enquete ul li div {vertical-align:middle; display:table-cell;}
.enquete ul li div span{font:13px 'Lato',Helvetica, arial;}
.enquete .btn_enquete{display:block; float:right; margin-top:10px;}
.enquete .btn_enquete .btn_votar { width:50px; height:25px; border:0; cursor:pointer; background:url(../img/sprite_default.png) no-repeat 0px -213px; text-indent:-9999px;}

/*Resultado entquete*/
.enquete .result .porcentagem{width:100%; display:block; margin-top:8px;}
.enquete .result .porcentagem div{display:block; float:left; height:15px; margin-top:3px; width:200px;}
.enquete .result .porcentagem div span{height:12px; display:block; background-color: #000000;}
.enquete .result .porcentagem strong{float:left; display:block; margin-top:1px; font-size:12px; margin-right: 5px;}

.enquete.geral .result .porcentagem div span{background-color:#728599;}
.enquete.policia .result .porcentagem div span{background-color:#333333;}
.enquete.politica .result .porcentagem div span{background-color:#669900;}
.enquete.entretenimento .result .porcentagem div span{background-color:#D81128;}
.enquete.esportes .result .porcentagem div span{background-color:#ff6600;}
.enquete.economia .result .porcentagem div span{background-color:#006699;}
.enquete.social .result .porcentagem div span{background-color:#f8c805;}
.enquete.videos .result .porcentagem div span{background-color:#990066;}

.enquete .result.bg_geral .porcentagem div span{background-color:#728599;}
.enquete .result.bg_policia .porcentagem div span{background-color:#333333;}
.enquete .result.bg_politica .porcentagem div span{background-color:#669900;}
.enquete .result.bg_entretenimento .porcentagem div span{background-color:#D81128;}
.enquete .result.bg_esporte .porcentagem div span{background-color:#ff6600;}
.enquete .result.bg_economia .porcentagem div span{background-color:#006699;}
.enquete .result.bg_social .porcentagem div span{background-color:#f8c805;}
.enquete .result.bg_videos .porcentagem div span{background-color:#990066;}

.enquete .result label {font-size: 14px; margin-bottom: 8px; display: inline-block; width: 100%; font-weight: bold;}
.enquete .result input[type="text"] { display: inline-block; width: 90%; font-size: 14px; padding:8px 5px; border-radius: 3px; border:solid 1px #999; }
.enquete .result input[type="text"].small { width: 30%; }

.enquete .btn_enquete button { border: solid 1px #999; text-transform: uppercase; background: #CCC; border-radius: 3px; padding:8px 10px 5px;font:bold 14px Helvetica, Arial, sans-serif; }

/*Mais lidas*/


/*end: Mais lidas*/

/*Leitura*/
.cabecalho_noticia { float: left; clear: both; width: 100%; margin-bottom:12px; padding-bottom: 4px; margin-top: 15px; }
.cabecalho_noticia .data_publicacao { font-size: 12px; color:#999999; display:block; }
.cabecalho_noticia .data_publicacao:before { font-family: "FontAwesome"; content: "\F017"; margin-right: 3px; }
.cabecalho_noticia h1, .cabecalho_noticia h1 a { margin:10px 0; font-weight: normal !important; font-size: 32px; line-height: 1.1; display: block; clear: both; letter-spacing: -0.02em; }

.cabecalho_noticia h1 a:hover { text-decoration: none; }
.cabecalho_noticia h2 { text-transform: none; color: #999; font-size: 17px; font-weight: 300; letter-spacing: -0.01em; margin-bottom: 15px; line-height: 22px;  }
.cabecalho_noticia .fonte { font-size: 12px; color: #666; float: left; width: 100%; margin-bottom: 10px;  }
.cabecalho_noticia .data_publicacao { float: left; width: 100%; margin-bottom: 10px; }

.cabecalho_noticia .barra_midias { border-bottom: solid 1px #efefef; border-top:none; margin-top: 5px; }
.barra_midias { color:#999999; float: left; clear: both; width: 100%; padding: 10px 0; margin: 10px 0 0; 
	border-top: solid 1px #efefef; height: 27px; }
.barra_midias ul { float:left;}
.barra_midias ul li { display:inline-block; float:left; }
.barra_midias .tweet-face .facebook { display: inline-block; float: left; margin-right: 10px; }
.barra_midias .social { float: right; margin-top:4px; }
.barra_midias .tweet-face .miniBtn { font-size: 12px !important; }
.barra_midias .tweet-face .miniBtn span { font-size: 14px !important; font-weight: normal; line-height: 4px; }

.texto_noticia { display:block; float:left; width: 100%; }
.texto_noticia h3 { text-transform: none; font-size: 20px; margin:40px 0 15px; color: #444; }
.texto_noticia p {font:300 17px/26px 'Lato', Helvetica, arial; color:#000000; margin-bottom:20px;}
.texto_noticia p a { font-size: inherit; }
.texto_noticia .foto { display: inline-block; margin: 0 0 10px; position: relative; }
.texto_noticia .foto img { float: left; clear: both; margin: 0 !important;}
.texto_noticia .foto.left { float: left; margin: 5px 15px 5px 0; }
.texto_noticia .foto .legenda { clear: both; float: left; width: 100%; background: #f3f3f3; border-radius: 0 0 2px 2px; box-shadow: 0 1px 0 0px rgba(0,0,0,0.08) }
.texto_noticia .foto .legenda p { padding: 8px 15px 8px; font-size: 12px; line-height: 1.5; margin-bottom: 0px; }
.texto_noticia .foto .legenda p small { font-weight: bold; }
.texto_noticia .foto a.fullPic { position: absolute; display: inline-block; width: 24px; height: 24px; top: 5px; right: 5px;
	 background: rgba(0,0,0,0.3); font: 20px "WebSymbolsLigaRegular"; padding: 4px; border-radius: 3px;  text-align: center; color: #999 !important; }
.texto_noticia .foto a.fullPic:hover { background: rgba(0,0,0,0.9); text-decoration: none; color: #FFF !important; }
.texto_noticia blockquote { line-height: 25px; font-family: Georgia, Times, serif; color: #888; float: left; width: 280px; border:none; border-left:4px solid #dadada; margin:0 25px 5px 0; padding: 0 0 0 20px;}
.texto_noticia blockquote.right { text-align: right; float: right; border:none; border-right:4px solid #dadada; margin: 0 0 5px 25px; padding: 0 20px 0 0; } 
.texto_noticia blockquote > p { font-family: Georgia, Times, serif; color: #888; }
.texto_noticia blockquote footer { font-size: 12px; }
.texto_noticia blockquote footer cite { font-size: 13px; font-weight: bold; line-height: 1.6; }

.texto_noticia figure { display: block; position: relative; margin-bottom: 10px; }
.texto_noticia p > img { margin-bottom: 10px; }
.texto_noticia p > img[style*="float:left"] { margin:5px 15px 10px 0 !important; border-radius:2px; }
.texto_noticia p > img[style*="float:right"] { margin:5px 0px 10px 15px !important; border-radius:2px; }
.texto_noticia figure[style*="float:left"] { margin:5px 15px 10px 0 !important; }
.texto_noticia figure[style*="float:right"] { margin:5px 0px 10px 15px !important; }
.texto_noticia figure > img { margin: 0; clear: both; float: left; border-radius: 2px 2px 0 0;}
.texto_noticia figure figcaption { color: #888; clear: both;  margin: 0; font-size: 12px; line-height: 1.5; padding: 8px 15px 8px;  background: #f3f3f3; border-radius: 0 0 2px 2px; box-shadow: 0 1px 0 0px rgba(0,0,0,0.08) }
.texto_noticia figure figcaption > span { font-size: 11px !important; font-weight: bold; }


.tags-materia { clear: both; }
.tags-materia ul { list-style: none; margin-bottom: 5px; line-height: 1.7; }
.tags-materia ul li { display: inline; }
.tags-materia ul li div.tag { white-space: nowrap; display: inline; padding: 6px 8px 3px; background: #999; color: #fff !important; border-radius: 2px; font-size: 12px; }
.tags-materia ul li div.tag:before { content: '\0072'; font: 12px "WebSymbolsLigaRegular"; margin-right: 5px;  }
.tags-materia ul li div.tag:hover { text-decoration: none; background:#666; }

/*RELACIONADAS*/
.relacionadas { margin-top: 20px; float: left; margin-bottom: 15px;}
.relacionadas h4 { float:left; background:#ffffff; padding-right:10px; position:relative; z-index:99;}
.relacionadas ul { display:block; float:left; list-style:none; width:709px; margin: 10px -10px !important;}
.relacionadas ul li { display:inline-block; padding-bottom: 15px; vertical-align: top; width: 214px; margin:5px 10px; /* margin-bottom: 10px; padding-top: 10px; border-top: solid 1px #efefef; */}
.relacionadas ul li:first-child { border:none; }
.relacionadas ul li a { font-size: 14px; display: inline-block; } 


/*
.barra-web {background:#efefef; float:left; padding:15px; width:652px;}
.barra-web ul{list-style:none; float:left;}
.barra-web ul li{margin-bottom:15px;}
.barra-web label{display:block; font:bold 12px Helvetica, arial; color:#999999; margin-bottom:8px;}
.barra-web ul input[type="text"]{width:200px; height:30px; display:block; font:14px Helvetica, arial; color:#333333;}
.barra-web .texto_msg{width:432px;}
.barra-web .texto_msg textarea{width:432px; height:100px; font:bold 12px Helvetica, arial; color:#999999;}
.barra-web .captha{margin:15px 0 0 18px; font:bold 12px Helvetica, arial; color:#999999; width:432px;}
.barra-web .captha strong{font-size:16px;}
.barra-web .captha img {margin-top:10px; border:1px solid #ffffff; float:left;}
.barra-web .captha input[type="text"]{margin-top:10px; float:left; width:70px; margin-left:15px; display:block; height:18px; font:18px Helvetica, arial; color:#333333; padding:15px; }
.barra-web button.send{float:right; cursor:pointer; background-color:#333333; color:#ffffff; border:none; font:bold 12px Helvetica, arial; text-transform:uppercase; padding:5px;}
*/
/*Fim leitura*/


/* footer */
.footer {
	padding:25px 0 10px 0;
	background:#f3f3f3; border-top: solid 8px #f9f9f9; }
	

.footer h4{text-transform:none;}

.footer .column {
	display:inline-block;
	float:left;
	margin:0 0 0 45px; }

.footer .column:first-child { margin:0; }

.footer .column ul {
	border-left:1px solid #d3d3d3;
	clear:both;
	padding:0 0 0 10px; }

.footer .column ul li a {
	font:normal 12px/17px 'Lato', Helvetica, Arial;
	color:#5c5c5c; }

.footer .column ul li h4 a { font-size:inherit; }

.footer .column ul li {
	display:block;
	color:#5c5c5c; }
/* end: footer */

/* footerToolbar */
.footerToolbar {
	padding:25px 0 7px;
	color:#fff;
	font:300 12px/12px 'Lato', Helvetica, Arial;
	background:#234052; border-top: solid 8px #3e637b; }

.footerToolbar span { float:left; }

.footerToolbar .quatrops {
	width:23px;
	height:10px;
	float:right;
}
/* end: footerToolbar */


/* LATEST NEWS */
.ultimas { height: 55px; position: relative; }
.latestNews {	width:682px; height:28px; float:left; margin:0 0 -2px 0; position: relative;  }
.latestNews .microSeta { float: right; margin-top: 17px; }
.latestNews h4 { line-height:39px;	width:88px;	float:left; color: #444;}
.latestNews h4 i { color: #333; font-size: 15px; }
.latestNews ul { width:584px;	height:29px;        overflow:hidden;	float:left; }
.latestNews ul li {	width:584px; height:29px;	display:inline-block;	float:left; }
.latestNews ul li a { font:normal 15px/29px 'Lato', Helvetica, arial, sans-serif;	color:#ff6600; }
.latestNews ul li a:hover { text-decoration:underline; }
.latestNews > .container  { width: 584px !important; margin-top: 5px; margin-right: 0; }
.latestNews .navigation { float:left; margin:5px 0 0; overflow: inherit; position: inherit; right: auto; width: 50px; }


/* Social sharing */
.socialSharing { width:300px;	height:auto;	float:left; overflow: hidden; margin: 7px 0 -12px; }
.socialSharing li {	width:100px;	display:inline-block;	float:left; }
#fb-root { display: none; }
body > iframe { display: none; }

/* NEWS */
.news h3 { font-size: 11px !important; }
.news .photo .link {
    background: url("../img/bg_legend.png") repeat-x scroll center 78px;
    border-radius: 2px;
    display: block;
    height: 145px;
    position: absolute;
    width: 100%;
    z-index: 2;
    bottom: 0;
    height: 100%;
}
.news .photo .legend { display:block;	position:absolute;	bottom:0;	padding:10px;	z-index:3; line-height: 0.9; }
.news .photo .legend a { color: #FFF !important; font-weight: normal; font-size: 13px; text-shadow: 0 1px 0 #333; }
.news .photo .legend strong { color: #FFF !important; font-size: 11px; clear: both; }
.news .photo.left { float: left; margin: 0 10px 5px 0 }
.news.entretenimento .photo .link { background: url("../img/bg_legend.png") repeat-x scroll center bottom; }
.miniNews .news .photo .link { background: url("../img/bg_legend.png") repeat-x scroll center 0px;  }
.news a { font-weight: normal; }
.news a strong { font-weight: inherit; }
.news i.fa { font-size: 13px; color: #999; }

.bigNews .photo.left { float: left; margin: 0 15px 5px 0 !important; border-radius: 2px; display: inline-block; } 
.bigNews h1 { margin-bottom: 8px; line-height: 1}
.bigNews h1 a { font-size: 24px; line-height: 1.1 } 
.bigNews p { color: #777; line-height: 1.4; font-size: 14px; font-weight: 300; }

/* CLIMATEMPO */
.climaTempo {	width:300px; float:left; position:relative; }
.climaTempo .more {	position:absolute;	font-size:11px;	color:#666666;	right:0; }
.climaTempo .temperatures {	width:108px; height:55px; float:left;  }
.climaTempo .temperatures .cold, .climaTempo .temperatures .hot { font-size:27px; font-weight: bold; line-height:55px;	letter-spacing:-2px; }
.climaTempo .temperatures .cold {	border-right:1px solid #a7a7a7;	margin:0 5px 0 0;	padding:0 10px 0 0;	color:#3399ff; }
.climaTempo .temperatures .hot { color:#cc0000; }
.climaTempo p {	width:165px;float:left;	font-size:11px; line-height:14px; color:#666666;	padding:0 0 0 10px; margin-top: 6px }
.climaTempo p strong { display:block; }

/* PPI */
.ppi { position: relative; z-index: 100;  }
.ppi img {	width:100px;	height:100px;	float:left;	display:block;	margin:0 15px 0 0; }
.ppi p {	font-size:13px; line-height: 18px;	color:#666;	margin:8px 0 0 0; }

/* oferecimento */
.colunaSocial .oferecimento { float: right; position: relative;  margin-top: -36px; background: none; clear: both; font-size: 10px; width: 220px; text-align: right; color: #333; margin-bottom: 15px }
.colunaSocial .oferecimento img { float: right; margin-left: 10px;   margin-top: -9px; }
.grid.videos .oferecimento { margin-top: -18px; background: #FFF; float: right; clear: both; font-size: 10px; padding-left: 15px; text-align: right; color: #333; margin-bottom: 15px }
.grid.videos .oferecimento img { float: right; margin-left: 10px;   margin-top: -9px; }
.colunaSocial ul li p { font-size: 14px; letter-spacing: -0.03em; color: #666; line-height: 1.2; }
.colunaSocial ul li p a { color: #111 !important; font-weight: bold; }

.colunaWesley ul li:first-child {margin: 0; width: 290px;}
.colunaWesley ul li > a {float: left;}
.colunaWesley ul li p {float: left; width: 135px; margin-left: 15px;}

/* NAVIGATION */
.navigation { background: none repeat scroll 0 0 #FFFFFF;
    height: 28px;
    margin: -27px 0 0;
    padding-left: ;
    position: absolute;
    right: 0;
    width: 65px; text-align: right; }


/* readMore */
.readMore {	width:300px;	height:auto;	display:table;	clear:both;	position:relative;	margin-top: 20px; margin-bottom: 8px; }
.readMore .carouselEditorias {  margin-top: -15px; }
.readMore .carouselEditoriasItem { position:absolute; display:none; }
.readMore .navigation {	width:167px;	height:27px;	position:absolute;	margin:-6px 0 0 133px; overflow:hidden; }
.readMore h4 { margin:0 0 25px 0; }
.readMore .list { width:300px;	height:auto;	display:table;	clear:both; }
.readMore .list li { width:280px;	display:table;	padding:10px;	background:#f9f9f9;	margin:0 0 1px 0; }
.readMore .list li:nth-child(2n) { background:#f3f3f3; }
.readMore .list li a { width:245px;	display:block;	float:right;	font:13px/16px 'Lato',Helvetica, Arial; }
.readMore .list li span { width:22px;	text-align:center;	display:table;	color:#999999;	font:bold 27px/27px 'Lato',Helvetica, Arial;	float:left; }
.readMore .navigation a { float: left; }
.readMore .carouselLidas { float: left; margin: 7px 0 0 0; width: 127px; }
.readMore .navigation .selecionar{float:left;}
.readMore.economia , .readMore.economia a { color:#006699 !important; }
.readMore.policia , .readMore.policia a { color:#333333 !important; }
.readMore.entretenimento , .readMore.entretenimento a { color:#D81128 !important; }
.readMore.politica , .readMore.politica a { color:#669900 !important; }
.readMore.geral , .readMore.geral a { color:#728599 !important; }
.readMore.esportes , .readMore.esportes a { color:#ff6600 !important; }
.readMore.social , .readMore.social a { color:#f8c805 !important; }
.readMore.videos , .readMore.videos a { color:#990066 !important; }
.readMore .navigation .carouselLidas ul { list-style: none; margin: 0 !important; }
.readMore .navigation .carouselLidas ul li { width: 100%; text-align: center; }
.readMore .navigation .carouselLidas ul li a { text-align: center; width: 98%; }

/* COLUNA SOCIAL  */
.colunaSocial ul li { list-style: none; float: left; width: 141px; }
.colunaSocial ul li:first-child { margin-right: 18px; }
.colunaSocial ul li h3 a, .colunaSocial ul li h3 { font-size: 20px; margin-bottom: 11px; margin-top: -10px; color: #f8c805; text-transform: capitalize; line-height: 1; letter-spacing: -1px; }
.colunaSocial ul li h3 span { font-size: 14px; font-weight: 300; color: #999; letter-spacing:0px; }

.box-historico { color: #9C9A95; font-weight: bold; margin-left: 10px; }
.box-historico select { font-weight: normal; }
.box-historico img { margin-left: -5px; }
.box-historico input { padding: 5px; margin-top:3px; border-radius:3px; border:solid 1px #ccc; font-size: 14px; width: 133px; text-align: center; }


/* VIDEOS */
.row.conteudo.videos { margin-top: 20px !important; }
.videos.materia h1 { letter-spacing: -0.05em; }
.videos.materia .nomePrograma .texto { float:left; width: 500px; margin-top: 12px; line-height: 1; color: #666; font-size: 21px; letter-spacing: -0.05em; }
.videos.materia .nomePrograma .texto a { color: #666 !important; font-size: 21px; letter-spacing: -0.05em; font-weight: normal; }
.videos.materia .nomePrograma img { margin-right: 15px; }
.videos .dataPrograma { margin-top: 7px; float: right; position: relative; padding: 10px; width: 150px; font-size: 14px; color: #666; border-radius: 2px; box-shadow: inset 0 -1px 0 #dadada; cursor: pointer; }
.videos .dataPrograma:after { font: 20px "WebSymbolsLigaRegular"; color: #666; position: absolute; top: 4px; right:5px; content: '\00CB';  }
.videos .nomePrograma h1 a { font-size: 30px; font-weight: normal; padding-left: 15px; margin-top: 5px; display: inline-block; color: #666 !important; letter-spacing: -0.06em; }
.videos .nomePrograma .texto { width: 350px; float: left; }
.videos .btPlay { position: relative; display: inline-block; }
.videos .btPlay a:after { position: absolute; content: "\00D9"; color: #FFF; opacity: 0.3; text-shadow:0 1px 0 rgba(0,0,0,0.3); top: 50%; left: 50%;
	width: 66px; height: 66px;  font: 55px "WebSymbolsLigaRegular"; margin: -33px 0 0 -33px; }
.videos .btPlay a:hover:after  { opacity: 0.9; }
.videos .tempo { 
	position: absolute; bottom: 0; left: 0; padding: 4px 6px; color: #FFF; display: block;; 
	font-size: 11px; background: rgba(0,0,0,0.5); border-radius: 0 2px 0 2px; z-index: 1; }

.videos .nossosProgramas ul li { display: inline-block; width: 100%; margin-bottom: 10px; line-height: 1.6; padding-bottom: 10px; border-bottom: 1px solid #e9e9e9; }
.videos .nossosProgramas ul li img { width: 50px; display: inline-block; float: left; margin:0px 10px 0 0; }
.videos .nossosProgramas ul li a { display: inline-block; width: 100%; line-height: 2.1; }

.videos .titulo > .navigation { width: auto !important; padding-left: 20px; }
.videos .navigation select {
	display: block;
	width: 200px;
	height: 28px;
	padding: 5px 12px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.videosLista .container.t1 { height: 200px; margin-bottom: 15px; }


.capa .flexVideos {    width:682px;    height:auto;    overflow:hidden;    position:relative; margin: 15px 0; }
.capa .flexVideos .thumb { width: 214px; height: 140px; margin-bottom: 8px; position: relative; border-radius: 2px; overflow: hidden; }
.capa .flexVideos .thumb .btnPlay { position: absolute; display: inline-block; width: 60px; font: 55px "WebSymbolsLigaRegular"; display: inline-block; padding: 0px; color: #666; 
	top:29%; left:38%; text-align: center; color: #FFF !important; opacity: 0.5; text-shadow:0 1px 0 rgba(0,0,0,0.05);
	}
.capa .flexVideos .thumb .btnPlay:hover, .capa .flexVideos .thumb:hover .btnPlay { text-decoration: none; opacity: 0.8; }
.capa .flexVideos ul li { margin-right: 20px; }
.capa .flexVideos .flex-direction-nav .flex-next,
.capa .flexVideos .flex-direction-nav .flex-prev { 
	top: 32%; width: 30px; background: none repeat scroll 0 0 #EFEFEF; border-bottom: 2px solid #dadada; 
	display: inline-block; padding: 0px; color: #666; border-radius:4px; }
.capa .flexVideos .flex-direction-nav .flex-next:hover,
.capa .flexVideos .flex-direction-nav .flex-prev:hover,
.capa .flexVideos:hover .flex-direction-nav .flex-next,
.capa .flexVideos:hover .flex-direction-nav .flex-prev { opacity: 1; }

.capa .flexVideos .flex-direction-nav .flex-next { right:0; opacity: 0.55; border-radius:2px 0px 0px 3px; }
.capa .flexVideos .flex-direction-nav .flex-prev { left:0; opacity: 0.55; border-radius:0px 2px 3px 0; }
.capa .flexVideos .flex-direction-nav .flex-next:before { behavior:url(../css/pie/PIE.htc); content: '\00D7' !important; margin-left: -5px; }
.capa .flexVideos .flex-direction-nav .flex-prev:before { behavior:url(../css/pie/PIE.htc); content: '\00D4' !important; margin-left: -5px; }
.capa .listVideos {  width: 682px; }

.videos .videoNews img.left, .fvRecomenda img.left { border-radius: 2px; }
.flexVideos .flex-direction-nav a:before {
    display: inline-block;
    font-family: "WebSymbolsLigaRegular";
    font-size: 40px;
}

.flexVideos .flex-direction-nav .flex-next, .flexVideos .flex-direction-nav .flex-prev {
    height: 44px;
}

.flexVideosCapa { border-radius: 2px; overflow: hidden; }
.flexVideosCapa .flex-direction-nav .flex-next,
.flexVideosCapa .flex-direction-nav .flex-prev { 
	top: 49%; width: 30px; background: none repeat scroll 0 0 #EFEFEF; border-bottom: 2px solid #ccc; 
	display: inline-block; padding: 0px; color: #990066 !important; border-radius:4px; }
.flexVideosCapa .flex-direction-nav .flex-next:hover,
.flexVideosCapa .flex-direction-nav .flex-prev:hover,
.flexVideosCapa:hover .flex-direction-nav .flex-next,
.flexVideosCapa:hover .flex-direction-nav .flex-prev { opacity: 1;  }
.flexVideosCapa .flex-direction-nav a { height: 46px; }
.flexVideosCapa .flex-direction-nav .flex-next { right:0; opacity: 0.55; border-radius:2px 0px 0px 3px; }
.flexVideosCapa .flex-direction-nav .flex-prev { left:0; opacity: 0.55; border-radius:0px 2px 3px 0; }
.flexVideosCapa .flex-direction-nav .flex-next:before { content: '\00D7' !important; margin-left: -5px; }
.flexVideosCapa .flex-direction-nav .flex-prev:before { content: '\00D4' !important; margin-left: -5px; }
.flexVideosCapa ul li .relative { position: relative; }
.flexVideosCapa ul li .legend {	display:block;	position:absolute;	bottom:10px;	padding:10px;	z-index:3; }
.flexVideosCapa ul li .link {	width:100%;	height:309px;	display:block;	position:absolute;	z-index:2; -webkit-border-radius:2px;	-moz-border-radius:2px;	border-radius:2px;	behavior:url(../css/pie/PIE.htc);	background:url(../img/bg_legend.png) repeat-x bottom; }
.flexVideosCapa ul li h3 { color:#fff; }
.flexVideosCapa ul li a { color:#fff !important; }
.flexVideosCapa .flex-direction-nav a:before {
    display: inline-block;
    font-family: "WebSymbolsLigaRegular";
    font-size: 40px;
}
.flexVideosCapa .flex-control-nav { display: none; }


/* Links relacionados ( related ) */
.related { list-style: inside; margin-top: 13px; }
.related li { clear: both; font-size: 10px; color: #777; margin: 5px 0; }
.related li a { font-size: 12px; font-weight: normal; }

/* carousel happy hour */
.flexslider { margin:0;}
.flexHHcapa {	width:447px; height:220px;	clear:none;	float:left;	margin:0 0 0 0px !important; border-radius: 2px; position: relative; }
.flexHHcapa ul.slides > li { position: relative; }
.flexHHcapa ul li .link { height:220px; }
.flexHHcapa ul li .legend { max-width:350px; }
.flexHHcapa ul li img { border-radius: 2px; }
.flexHHcapa .flex-direction-nav .flex-next,
.flexHHcapa .flex-direction-nav .flex-prev { 
	top: 45%; width: 30px; background: none repeat scroll 0 0 #EFEFEF; border-bottom: 2px solid #ccc; 
	display: inline-block; padding: 0px; color: #D81128 !important; border-radius:4px; }
.flexHHcapa .flex-direction-nav .flex-next:hover,
.flexHHcapa .flex-direction-nav .flex-prev:hover,
.flexHHcapa:hover .flex-direction-nav .flex-next,
.flexHHcapa:hover .flex-direction-nav .flex-prev { opacity: 1; }
.flexHHcapa .flex-direction-nav .flex-next { right:0; opacity: 0.55; border-radius:2px 0px 0px 3px; }
.flexHHcapa .flex-direction-nav .flex-prev { left:0; opacity: 0.55; border-radius:0px 2px 3px 0; }
.flexHHcapa .flex-direction-nav .flex-next:before { content: '\00D7' !important; margin-left: -5px; }
.flexHHcapa .flex-direction-nav .flex-prev:before { content: '\00D4' !important; margin-left: -5px; }
.flexHHcapa ul li .legend {	display:block;	position:absolute;	bottom:0;	padding:10px;	z-index:3; }
.flexHHcapa ul li .link {	width:100%;	height:255px;	display:block;	position:absolute;	z-index:2; -webkit-border-radius:2px;	-moz-border-radius:2px;	border-radius:2px;	behavior:url(../css/pie/PIE.htc);	background:url(../img/bg_legend.png) repeat-x bottom; }
.flexHHcapa ul li h3 { color:#fff; }
.flexHHcapa ul li a { color:#fff !important; }
.flexHHcapa .flex-direction-nav a:before {
    display: inline-block;
    font-family: "WebSymbolsLigaRegular";
    font-size: 40px;
}

.flexHHcapa .flex-direction-nav .flex-next, .flexHHcapa .flex-direction-nav .flex-prev {
    height: 44px;
}


/* LIST BLOGS */
.flexBlogs { width:682px;    height:120px;    overflow:hidden;    position:relative; margin: 0 !important; }
.flexBlogs li { margin-right: 20px; }
.flexBlogs li img { float: left; margin-right: 15px; width: 110px !important; height: 110px; border-radius: 50%;}
.flexBlogs li a.photo > img { width: 214px !important; height: 145px; }
.flexBlogs li p { font-size: 12px; color: #333; margin-bottom: 5px; }
.flexBlogs li p a { font-size: 16px; }
.flexBlogs .flex-direction-nav { display: none; }
.flexBlogs h3 { font-size: 13px !important; margin-top: 0px; margin-bottom: 3px; }
.flexBlogs h3 a { color: #999 !important; font-size: inherit; }
.flexBlogs .vAlign { display: table-cell; vertical-align: middle; height: 110px; width: 100%; }

/*.listaBlogs { list-style: none; margin: 0;}
.listaBlogs li { float: left; width: 214px; margin-left: 20px; }
.listaBlogs li:first-child { margin-left: 0; }
.listaBlogs li img { float: left; margin-right: 10px; width: 100px !important; height: 110px;}
.listaBlogs li a.photo > img { width: 214px !important; height: 145px; }
.listaBlogs li p { font-size: 12px; color: #333; margin-bottom: 5px; }
.listaBlogs li p a { font-size: 14px; }
.listaBlogs .flex-direction-nav { display: none; }*/


/* EDITOR RECOMENDA */
.flexEditor li { margin-right: 20px; }
.flexEditor li img { margin-bottom: 0; }
.editorRecomenda .related li { border-top: dotted 1px #ccc; padding-top: 15px; margin-bottom: 15px; }
.editorRecomenda .related li:first-child { padding-top: 0; border-top: 0; }
.editorRecomenda .related li a { font-size: 13px; font-weight: normal; }

/* classificados */
.classified {	width:300px;	height:auto;	clear:both;	display:table; }
.classified h4 {	margin:0 0 10px 0; }
.classified fieldset {	width:284px;	height:32px;	padding:8px;	background:#2E82AB; border-top: 3px solid #499bc3;  border-radius: 4px 4px 0 0;	}
.classified fieldset label {	display:inline-block;	float:left; }
.classified fieldset label input[type="text"] {	width:103px;	height:16px;	padding:8px;	border:0;	font:13px 'Lato',Helvetica, Arial;	color:#FFF;	background:rgba(255,255,255,0.3); border-radius:2px; }
.classified fieldset label select {	width:117px;	height:32px;	padding:9px 4px 4px;	border:0;	font:13px 'Lato',Helvetica, Arial;	color:#FFF;	margin:0 8px; background:rgba(255,255,255,0.3); border-radius:2px; }
.classified fieldset label .button {	width:30px;	height:32px;	border:0; color: #FFF; font-size: 12px; font-weight: bold;	cursor:pointer;	background:#1ABC9C; border-radius: 4px; border-bottom: solid 2px #16A085;  }
.classified .categories {	width:280px;	height:auto;	padding:10px;	display:table;	clear:both;	margin: 0;	background:#dfdfdf; border-top:solid 1px #e1e0e0; }
.classified .categories li {	display:inline-block;	float:left;	margin:0 0 0 4px;	padding:0 0 0 4px;	border-left:1px solid #91cae7 }	
.classified .categories li:first-child {	margin:0;	border:0;	padding:0; }
.classified .categories li a {	font:12px 'Lato',Helvetica, Arial;	color:#006699; }	
.classified .categories li.active a { text-decoration:underline; }
.classified .listClassified {	width:300px;	clear:both;	margin:0 0 15px 0; }	
.classified .listClassified li {	width:300px;	display:block;	overflow:hidden;	margin:15px 0 0 0; border-top:1px dotted #dadada; padding-top: 15px; }
.classified .listClassified li:first-child { border:none; padding-top: 0; }
.classified .listClassified li .icon {	float:left;	margin:0 15px 0 0; }
.classified .listClassified li .photo {	width:100px; 	height:100px;	overflow:hidden;	position:relative;	display:block;	float:left;	margin:0 15px 0 0; }
.classified .listClassified li .photo span { display: none; }
.classified .listClassified li a {	font:bold 13px/16px 'Lato',Helvetica, Arial;	color:#006699; }
.classified .listClassified li p {	font:12px/13px 'Lato',Helvetica, Arial;	color:#333333;	margin:5px 0; }
.classified .listClassified li .value {	font:14px/14px 'Lato',Helvetica, Arial;	color:#669900; }	
.classified .overflow { overflow: hidden; }



/* box cinema */
.boxCinema { position: relative; margin-top: -11px; }
.boxCinema .navigation { background: #FFF;	width:60px;	height:23px;	position:absolute;	margin:-34px 0 0 0; right: 0; }
.movies {	width:300px;	height:auto;	clear:both;	display:table;	position:relative; }
.movies ul {	width:auto;	height:170px; }
.movies ul li {	width:135px;	height:170px;	float:left;	display:inline-block;	margin:0 7px; }

.flexCinema { width: 100%; }
.flexCinema .slides li img { max-width: 100%; }
.flexCinema .slides li { margin-left: 20px; }
.flexCinema .slides li:first-child { margin-left: 0; }
.flexCinema .slides li .texto { font-size: 16px; text-align: center; margin-top: 5px; display: none; }
.flexCinema .slides li .texto a { font-size: inherit; }


/* Programacao */
.programacao { position: relative; }
.programacao .navigation { background: #FFF;	width:60px;	height:23px;	position:absolute;	margin:-24px 0 0 0; right: 0; }
.programacao a, .programacao h2 { color: #b71a0e; }
.programacao ul li { width:310px;	display:table;	padding:10px;	background:#f9f9f9;	margin:0 0 1px 0; font-size: 14px; font-weight: bold; color: #414141; }
.programacao ul li:nth-child(2n) { background:#f3f3f3; }
.programacao ul li span { display: inline-block; margin-left: 13px; color: #b71a0e; white-space: nowrap;  }
.carouselProgramacaoCarItem, .carouselServicosItem { padding: 0 !important; background: none; }

/* Servicos */
.servicos { position: relative; }
.servicos a, .servicos h2 { color:#00846e; }
.servicos ul li { width:310px; display:table; padding:9px; background:#f9f9f9; margin:0 0 1px 0; font-size: 14px; font-weight: bold; color: #414141; }
.servicos ul li:nth-child(2n) { background:#f3f3f3; }
.servicos ul li span { display: inline-block; margin-left: 13px; color: #00846e; text-align: right; float: right; white-space: nowrap; }

/* HOROSCOPO */
.horoscope a { color: #666; }

/* videos */
.videoLegenda { width: 502px;}
.videoLegenda p { color: #656565; font-size: 14px; line-height: 1.6; }

.titulo.recuaTop { margin-top: 0 !important; }
.fvRecomenda { width: 250px; }
.fvRecomenda h2 { margin-bottom: 5px; }
.fvRecomenda ul { list-style: none; }
.fvRecomenda ul li { float: left; clear: both; margin-bottom: 15px; padding-top: 15px; border-top: dotted 1px #dadada; }
.fvRecomenda ul li:first-child { border:none; padding-top: none; }
.fvRecomenda ul li img { margin-right: 10px; }
.fvRecomenda .clear { float: left; clear: both; width: 100%; margin-top: 10px; font-size: 12px; }
.fvRecomenda .rating, .fvRecomenda .data { width: 50%; float: left; text-align: right; color: #666; }
.fvRecomenda .rating img { float: left; margin-right: 3px;}

.videoNews > img { margin-right: 10px; }
.videoNews .clear { float: left; clear: both; width: 100%; margin-top: 10px; font-size: 12px; }
.videoNews .rating, .videoNews .data { width: 50%; float: left; text-align: right; color: #666; }
.videoNews .rating img { float: left; margin-right: 3px;}
.videosLista .videoNews { margin-bottom: 35px;}

.buscaVideo { }
.buscaVideo form { font-size: 13px; }
.buscaVideo form input[type="text"] { font-size: 13px; padding: 8px; border-radius: 2px; border:solid 1px #ccc; width: 232px; }
.buscaVideo form button { font: 16px "WebSymbolsLigaRegular"; width: 45px; height: 32px; border-radius: 2px; text-align: center;border:none; padding:4px 10px; background: #990066; color: #FFF;  cursor: pointer; }

.infoVideo { float: left; width: 100%; font-size: 13px; color: #666; }
.infoVideo .container { width: 150px; margin-right: 15px; }
.infoVideo .line { width: 150px; }
.infoVideo input[type="text"] { font-size: 13px; padding: 8px; border-radius: 2px; border:solid 1px #ccc; background: #f4f4f4; }
.infoVideo .listaTags { width: 100%; }
.listaTags .tag {
    background: none repeat scroll 0 0 #990066;
    border-radius: 2px;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin: 2px;
    padding: 4px 6px;
}


/* PAGINAÇÃO */
.paginacao ul { list-style: none;}
.paginacao ul li { float: left; margin-right: 2px; }


/* INSTITUCIONAL */
#recaptcha_widget_div input { display: inline; }
.texto-institucional p { margin-bottom: 18px; line-height: 1.5; font-size: 14px; }
.texto-institucional b { font-weight: bold; }

.institucional .lista-setores li {
    border-bottom: 1px dotted #D4D0C8;
    display: block;
    line-height: 19px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 14px;
}
.institucional .lista-setores li span {
    margin-left: 370px;
    position: absolute;
    color: #666;
}
.institucional .lista-setores li b {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.institucional .vermelho { color: #970400; }
.institucional .azul { color: #456884;}
.institucional h4 { font-size: 16px; }
.blogueiros {
    display: block;
}
.blogueiros li {
    display: block;
    margin-top: 20px;
}
.blogueiros li:first-child {
    margin-top: 0;
}
.blogueiros li .geral {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #728599 !important;
}
.blogueiros li div {
    display: block;
    margin: 0 0 18px;
    overflow: hidden;
}
.blogueiros li div b, .blogueiros li div p, .blogueiros li div span {
    float: left;
    margin: 0;
}
.blogueiros li div span {
    margin-left: 0 !important;
    position: inherit !important;
}
.blogueiros li div b {
    color: #949494;
    float: none;
    margin-bottom: 0 !important;
}
.blogueiros li div p {
    margin-right: 15px !important;
}

.texto .lista-rss {    height: auto;    margin-bottom: 20px;    overflow: hidden;    width: 646px;}
.texto .lista-rss li {    display: inline-block;    float: left;    height: 28px;    padding-right: 2%;    width: 30%;}
.texto .lista-rss .titulo {    width: 100%;    padding: 0 !important; margin: 0 !important;}
.texto .lista-rss li a {    background: url(../img/icon_rss.gif) no-repeat scroll 0 top rgba(0, 0, 0, 0);    color: #666666;    font: 12px Arial;    padding: 0 0 0 17px;    text-decoration: none;}
.texto .lista-rss li a:hover {    color: #DE580F;    text-decoration: underline;}

.lista-padrao {    height: auto;    width: 100%;}
.lista-padrao li {    display: block;    height: 28px;}
.lista-padrao li a {    color: #990000;    text-decoration: none;}
.lista-padrao li a:hover {    text-decoration: underline;}
.lista-padrao li span {    font: 11px Arial;}

.institucional .outras-galerias {
    height: auto;
    margin-bottom: 10px;
    width: 270px;
}
.institucional .outras-galerias ul {
    background: none repeat scroll 0 0 #F6F6F4;
    height: auto;
    width: 300px;
    margin-top: 10px;
}
.institucional .outras-galerias ul li {
    border-bottom: 1px dotted #D4D0C8;
    font: 12px/16px Arial;
    overflow: hidden;
    padding: 10px;
}
.institucional .outras-galerias ul li img {
    float: left;
    margin-right: 10px;
}
.institucional .outras-galerias ul li a {
    color: #990000;
    font: bold 11px Arial;
    text-decoration: none;
}
.institucional .outras-galerias ul li a:hover {
    text-decoration: underline;
}
.institucional .outras-galerias ul li b { font-weight:  bold; }

.formulario-contato {
    height: auto;
    overflow: hidden;
    width: 646px;
}
.formulario-contato label {
    clear: both;
    float: left;
    height: auto;
    margin-bottom: 15px;
    width: auto;
    font-size: 14px;
}
.formulario-contato .espaco1 {
    float: right;
    margin-top: -228px;
}
.formulario-contato .espaco2 {
    float: right;
    margin-top: -100px;
    width: 388px;
}
.formulario-contato .espaco2 img {
    border: 1px solid #FFFFFF;
    float: left;
    margin-right: 10px;
    margin-top: 8px;
}
.formulario-contato label input {
    display: block;
    font: 11px Arial;
    margin-top: 2px;
    padding: 4px;
    width: 212px;
}
.formulario-contato label select {
    display: block;
    font: 11px Arial;
    margin-top: 2px;
    padding: 4px;
    width: 220px;
}
.formulario-contato label #codigo {
    display: block;
    font: 20px Arial;
    height: 33px;
    margin-top: 8px;
    padding: 4px;
    text-align: center;
    width: 92px;
}
.formulario-contato label textarea {
    display: block;
    font: 11px Arial;
    height: 70px;
    margin-top: 2px;
    padding: 4px;
    width: 380px;
}
.formulario-cadastro {
    height: auto;
    overflow: hidden;
    width: 646px;
}
.formulario-cadastro label {
    display: inline-block;
    height: auto;
    margin-bottom: 15px;
    width: 45%;
    font-size: 14px;
}
.formulario-cadastro .codigo img {
    border: 1px solid #FFFFFF;
    float: left;
    margin-right: 10px;
    margin-top: 8px;
}
.formulario-cadastro label input {
    display: block;
    font: 11px Arial;
    margin-top: 2px;
    padding: 4px;
    width: 96%;
}
.formulario-cadastro .recaptcha_input_area {
    display: inline;
}
.formulario-cadastro label select {
    display: block;
    font: 11px Arial;
    margin-top: 2px;
    padding: 4px;
    width: 222px;
}
.formulario-cadastro .codigo #codigo {
    display: block;
    font: 20px Arial;
    height: 33px;
    margin-top: 8px;
    padding: 4px;
    text-align: center;
    width: 92px;
}

.formulario-cadastro label .checkbox {
    float: left;
    margin-bottom: 50px;
    margin-right: 5px;
    width: auto;
}
.formulario-cadastro label .enviar {
    background: url("../lay/bt_enviar.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 22px;
    width: 69px;
}

.institucional-cadastro .message {
	margin-bottom: 15px;
}

.institucional-cadastro .error {
	color: red;
}
.institucional-cadastro .success {
	color: green;
}

.institucional-cadastro .captcha input[type=text] {
	display: inline;
}

.formulario-contato .left {
    float: left;
    margin-right: 30px;
}


/* LSITA GALERIA  */
.listaGalerias { list-style:none; }
.listaGalerias li {float: left; width: 100%; clear: both; margin-top: 10px; padding-top: 10px; border-top: 1px dotted #dadada; }
.listaGalerias li:first-child { border:none; margin: none; padding-bottom: none; }
.listaGalerias li img { float: left; margin-right: 10px; }

.vejaTambem .listVideos { width:1002px; height:auto; overflow:hidden; position:relative; margin: 15px 0 15px 10px; } 
.vejaTambem .listVideos .carouselVideos { width: 1001px !important; } 
.vejaTambem .listVideos ul li { width:189.7px !important; height:auto !important; float:left; display:inline-block; margin:0 6px; } 
.vejaTambem .listVideos ul li .thumb { width:189.7px; height:auto; position:relative; overflow:hidden; margin:0 0 5px 0; } 
.vejaTambem .listVideos ul li .thumb a { width:189.7px; height:140px; display:block; position:absolute;  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  } 
.vejaTambem .listVideos ul li .thumb img { width: 100%; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;  } 

.videos .videoNews img.left, .fvRecomenda img.left { border-radius: 3px; }

.videos .social {
	float: left; margin-top: 10px;
}

/* Midias/ADS */
/*.ads .midia {
	min-height: 110px;
	overflow: visible;
	z-index: 999;
}
*/
.ads .midia {
min-height: 110px;
overflow: hidden;
z-index: 999;
}
.ads .midia:hover { overflow:visible }

.ads .midia .expansivo_214x100 {
    position:absolute; 
    bottom: 0px;
    z-index: 2;
    left:0px; 
}

.superbanner_728x90 {
    width: 728px;
    height: 90px;
    display: table;
    float: left;
    margin: 0 0 15px 0;
    z-index: 300;
    position: relative;
}

.socialads {
    float: right;
    margin-left: 10px;
    margin-top: -9px;
}

.videoads {
    width:120px;
    height:30px;
    float: right;
}

/* GUIA TEMATICO */
.gtDestaque { list-style: none; }
.gtDestaque li { float:left; margin-left: 20px; padding: 10px; background-color: #DADADA; width: 201px; }
.gtDestaque li:first-child { margin-left: 0;  }
.gtEsquerda .titulo { margin-top: 0px !important; }
.gtDireita ul li { list-style: none; display: inline-block; padding: 10px; background-color: #e3e3e3; margin-bottom: 20px; border-radius: 2px; }
.gtDireita ul li img { float: left; margin-right: 10px; }
.gtDireita ul li a { color: #777 !important;   }

.listaBlogs li {
	height: 130px !important;
}
.carrosel_blogs li {
	height: 190px !important;
}


/* PAG 404 */
.pag404 p, .pag404 h1 { color: #333; }
.form-404 input { border:solid 1px #dadada; border-radius: 3px 0 0 3px; padding: 8px; width: 250px; }
.form-404 button { border-radius: 0 3px 3px 0; border:none; background: #CCC;	height: 35px; font-weight: bold; cursor: pointer;
	background: none repeat scroll 0 0 #EFEFEF; border-bottom: 2px solid #dadada; display: inline-block; padding: 7px 15px 5px; color: #666; 
	 }
.form-404 button:hover { background: #e6e6e6 }



/* MINI BTN */
.miniBtn { background: #EFEFEF; display: inline-block; padding: 0px; color: #666; border-radius:4px; border-bottom: solid 1px #dadada; }
.miniBtn span { font: 20px "WebSymbolsLigaRegular";  }
.miniBtn:hover { text-decoration: none; background: #e9e9e9 }
.miniBtn.texto { font-size: 12px !important; padding: 8px 10px 5px; cursor: pointer; color: #666 !important }
.miniBtn.texto span {
    display: inline-block;
    float: left;
    font: 20px/1px "WebSymbolsLigaRegular";
    margin-top: 4px;
}
.miniBtn.submit { background:#95A5A6 ; border-bottom: 2px solid #7F8C8D; color: #FFF !important; }

button.miniBtn { border:none; background:#95A5A6 !important; border-bottom: 2px solid #7F8C8D !important; color: #FFF !important; }
button.miniBtn.textoGrande { font: normal 16px 'Lato', Helvetica, Arial, sans-serif !important; padding: 8px 25px 7px; cursor: pointer; color: #FFF !important }


#div-FV_CapaSocial_Selo1_Topo_180x90,
#div-FV_CapaSocial_Selo2_Topo_180x90,
#div-FV_CapaSocial_Selo3_Topo_180x90,
#div-FV_CapaSocial_Selo4_Topo_180x90,
#div-FV_CapaSocial_AndreaPena_Selo1_Topo_180x90,
#div-FV_CapaSocial_AndreaPena_Selo2_Topo_180x90,
#div-FV_CapaSocial_AndreaPena_Selo3_Topo_180x90,
#div-FV_CapaSocial_AndreaPena_Selo4_Topo_180x90,
#div-FV_Guia_15_Selo1_Topo_180x90,
#div-FV_Guia_15_Selo2_Topo_180x90,
#div-FV_Guia_15_Selo3_Topo_180x90,
#div-FV_Guia_15_Selo4_Topo_180x90 { float: left; width: 180px; }

.seguraBanner { float: right; width: 729px;height: 90px; }


.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert,
.alert h4 {
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.pos-08 img {
	max-width: 350px;
}

.flexslider.slider ul.slides > li { position: relative; }
.flexslider.slider .legend { position: absolute; bottom: 0; background: #222; padding: 5px 0; width: 100%; color: #FFF; z-index: 999; border-radius: 0 0 2px 2px; }
.flexslider.slider .share { float: left; margin:0 10px;}
.flexslider.slider .share .facebook {  height: 23px; width: 23px; display: inline-block; text-indent: 0 !important; }
.flexslider.slider .share .facebook:after { font: 20px "WebSymbolsLigaRegular"; color: #FFF; content: '\00E4'; }
.flexslider.slider .share .twitter {  height: 23px; width: 23px; display: inline-block; text-indent: 0 !important; }
.flexslider.slider .share .twitter:after { font: 20px "WebSymbolsLigaRegular"; color: #FFF; content: '\00E5'; }
.flexslider.slider .share a { float: left; margin-left: 5px;}
.flexslider.slider .share a:hover { text-decoration: none; }
.flexslider.slider .legend p { line-height: 1; margin-bottom: 0; font-size: 14px; }
.flexslider.slider .legend .numero { font-size: 25px; margin-right: 15px; font-weight: bold; }
.flexslider.slider .legend table td { vertical-align: middle !important; }
.flexslider.carousel img { cursor: pointer !important; }
.flex-direction-nav .flex-disabled { display: none; }

/* GALERIA HAPPY HOUR */
#happyhour-carousel { height: 110px; }
#happyhour-carousel .flex-direction-nav li a { top:35px !important; }
#happyhour-carousel ul.slides > li > img { width: 100%; height: 100%; }

#happyhour-carousel .flex-direction-nav .flex-next, #happyhour-carousel .flex-direction-nav .flex-prev { width: 50px; background: none; content: ''; }
#happyhour-carousel .flex-direction-nav .flex-next:after, 
#happyhour-carousel .flex-direction-nav .flex-prev:after { position: absolute; top: 20px; width: 60px; height: 50px; 
	font: 32px "WebSymbolsLigaRegular"; color: #FFF; z-index: 999; text-indent: 0; text-shadow: 0 1px 0 #333; }

#happyhour-carousel .flex-direction-nav .flex-next:after { content: '\00D6'; left: -14px;  }
#happyhour-carousel .flex-direction-nav .flex-prev:after { content: '\00D3'; left: 5px; }

#happyhour-slider .flex-direction-nav .flex-next, 
#happyhour-slider .flex-direction-nav .flex-prev { width: 60px; background: none; content: ''; }
#happyhour-slider .flex-direction-nav .flex-next:after, 
#happyhour-slider .flex-direction-nav .flex-prev:after { position: absolute; top: 20px; width: 60px; height: 50px; 
	font: 48px "WebSymbolsLigaRegular"; color: #FFF; z-index: 999; text-indent: 0; text-shadow: 0 1px 0 #333; }
#happyhour-slider .flex-direction-nav .flex-next:after { content: '\00D6'; left: -10px;  }
#happyhour-slider .flex-direction-nav .flex-prev:after { content: '\00D3'; left: 10px;  }
/* fim galeria happy hour */



/* GALERIA DAS MATÉRIAS */
/*#image-slider ul.slides > li { height:auto !important; }*/
#image-slider .flex-direction-nav .flex-next, 
#image-slider .flex-direction-nav .flex-prev { width: 60px; background: none; content: ''; }
#image-slider .flex-direction-nav .flex-next:after, 
#image-slider .flex-direction-nav .flex-prev:after { position: absolute; top: 20px; width: 60px; height: 50px; 
	font: 48px "WebSymbolsLigaRegular"; color: #FFF; z-index: 999; text-indent: 0; text-shadow: 0 1px 0 #333; }
#image-slider .flex-direction-nav .flex-next:after { content: '\00D6'; left: -10px;  }
#image-slider .flex-direction-nav .flex-prev:after { content: '\00D3'; left: 10px;  }

#image-carousel .flex-direction-nav li a { top:35px !important; }
#image-carousel ul.slides > li > img { width: 100%; height: 100%; }
#image-carousel .flex-direction-nav .flex-next, #image-carousel .flex-direction-nav .flex-prev { width: 50px; background: none; content: ''; }
#image-carousel .flex-direction-nav .flex-next:after, 
#image-carousel .flex-direction-nav .flex-prev:after { position: absolute; top: 20px; width: 60px; height: 50px; top:61px;
	font: 32px "WebSymbolsLigaRegular"; color: #FFF; z-index: 999; text-indent: 0; text-shadow: 0 1px 0 #333; }
#image-carousel .flex-direction-nav .flex-next:after { content: '\00D6'; left: -14px;  }
#image-carousel .flex-direction-nav .flex-prev:after { content: '\00D3'; left: 5px; }
/* fim galeria das materias */

/* MODAL */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
  opacity: 0.8;
  filter: alpha(opacity=80);
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 999999; width: 100%; height: 100%; display: none; margin: 0; padding: 0; overflow: hidden; }
.modal .modal-gallery .close { display: inline-block; font: 27px "WebSymbolsLigaRegular"; color: #ddd; position: absolute; top:-13px; right: -13px; }
.modal .modal-gallery .close:hover { text-decoration: none; color: #FFF; }
.modal-gallery {  position:fixed; width: 90%; height: 90%; left: 5%; top: 5%; background: #222; z-index: 1041; border-radius: 3px; }
.modal-gallery .modal-image { width: 70%; height: 100%; float: left; margin-right: 25px; text-align: center; background: #111; }
.modal-gallery .modal-image img { max-width: 100%; max-height: 100%; }
.modal-gallery .modal-text { display: block; color: #cfcfcf; line-height: 1.4; font-size: 13px; text-align: left; }
.modal-gallery .modal-text p.legenda { text-transform: none; color: #cfcfcf; font-weight: normal; font-size: 15px; line-height: 1.6; margin-bottom: 15px;}
.modal-gallery .modal-text p.credito { font-weight: bold; color: #777; font-size: 11px;}
.modal-gallery .modal-text .padding { padding: 65px 20px; height: 90%; }
.modal-gallery .modal-share { position: absolute; bottom: 15px; right: 15px; list-style: none;  }
.modal-gallery .modal-share li { float: left; margin-left: 10px; color: #fff; font-weight: bold; font-size: 11px;}
.modal-gallery .modal-share .twitter,
.modal-gallery .modal-share .facebook { color: #999; float: left; font: 20px "WebSymbolsLigaRegular"; margin-top: -7px;  }

.modalSendMail { display: none; }
.modalSendMail .modalForm > .close { display: inline-block; font: 27px "WebSymbolsLigaRegular"; color: #3e637b; position: absolute; top:-10px; right: -7px; }
.modalSendMail .close:hover { text-decoration: none; color: #666; }
.modalForm { width: 600px; border-radius: 3px; padding: 20px; background: #FFF; position:fixed; left: 50%; margin-left: -300px; top: 10%; z-index: 9999; }
.modalForm .line { float: left; width: 100%; border-bottom: 1px dotted #dadada; height: 1px;  clear: both; margin: 20px 0; padding: 0;}
.modalForm form { margin: 20px 0 0;}
.modalForm h5 { font-size: 14px; }
.modalForm label { float:left; margin-top: 8px; width: 120px; margin-right: 15px; display: inline-block; text-align: right; font-size: 14px; font-weight: bold; color: #666; }
.modalForm input[type='text'] { width: 350px; padding: 6px; border-radius: 3px; border:solid 1px #CCC; font-size: 14px; }
.modalForm textarea { width: 350px; padding: 6px; border-radius: 3px; border:solid 1px #CCC; font-size: 14px; }
.modalForm .form-control { margin-bottom: 15px;  }
.modalForm .form-control.offset { margin-left: 135px; }
.modalForm p.envio { text-align: right; width: 500px; }
.modalForm .miniBtn.texto { font-weight: bold; }
.modalForm .nomeMateria { font-size: 18px; font-weight: bold; }
.modalForm .alert { font-size: 13px; }
.modalForm .alert .close { float: right; margin: -3px -25px 0 0px; }


/* FOTO DESTAQUE */
.foto-destaque { position: relative; height: 300px; }
.foto-destaque .legenda { position: absolute; bottom: 0; width: 642px; left: 0; border-radius: 2px; padding: 100px 20px 15px; color: #fff; background:linear-gradient(to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.2), rgba(0,0,0,0.5), rgba(0,0,0,.7));}
.foto-destaque h1 { line-height: 1;margin-bottom: 5px;  }
.foto-destaque h1 a { color: #FFF !important; font-size: 22px; line-height: 1; }
.foto-destaque h3 { color: #FFF; }
.foto-destaque p { font-size: 13px; display: none; }

/* SETAS */
.setas a { position: fixed; top: 50%; width: auto; background: none repeat scroll 0 0 #EFEFEF; border-bottom: 2px solid #ccc; 
	display: inline-block; padding: 15px 15px; height:40px; font: 35px "WebSymbolsLigaRegular"; 
	z-index: 99999; color: #f8c805 !important; line-height: 1.45; }
.setas a:hover { text-decoration: none; }
.setas a span { width: 0px; white-space: nowrap; opacity: 0; display: inline-block; overflow: hidden; font: normal 15px Helvetica, Arial, sans-serif; transition: all 0.2s ease;  }
.setas a:hover span { width: 100px; transition: all 0.2s ease; opacity: 1; font-weight: bold;  }
.setas a span small { font-weight: normal; font-size: 12px; color: #888; }
.setas .anterior { left: 0;  border-radius: 0 4px 4px 0;}
.setas .proxima { right: 0; border-radius: 4px 0 0 4px; }
.setas .anterior:before { font: 35px "WebSymbolsLigaRegular"; float: left; content: 'Ô'; }
.setas .proxima:after { font: 35px "WebSymbolsLigaRegular"; float: right; content: '×'; }


/* CIDADES */
.cidades a { color:#4c3192; }

/* INTERVENÇÃO URGENTE */
.urgente { padding: 0 0 15px; border-radius: 3px; background: #efefef; overflow: hidden; box-shadow: inset 0 -1px rgba(0,0,0,0.03); }
.urgente h2 { display: block; text-transform: none; background: none; padding:10px 15px; font-size: 24px; color: #333; }
.urgente h2 a { font-size:inherit; } 
.urgente .cabeca { padding: 10px 15px; background: #dadada; color: #666; font-size: 11px; text-transform: uppercase; font-weight: bold; letter-spacing: -.03em;  }
.urgente small { padding: 0px 15px 0; font-size: 12px; text-align: left; display: inherit; color: #666; }
.urgente .cabeca.vermelho { background: #D81128; color: #fff; }
.urgente .cabeca.amarelo { background: #ffae00; color: #fff; }
.urgente .cabeca.verde { background: #59c59b; color: #fff; }
.urgente i { font: 65px "WebSymbolsLigaRegular";float: left;display: block;margin: 10px 20px 0 15px;color: #c3c3c3;}

/* EMPREGOS E CONCURSOS */
.empregos { font-weight: normal; line-height: 1.4; font-size: 15px; color: #555; }
.empregos a { color: inherit; font-size: inherit; display: inline-block; }

/* PUBLIEDITORIAL */
.publieditorial.limit { padding-top: 25px; }
.publieditorial .barra-publi { border-bottom: solid 1px #f3f3f3; height: 8px; text-align: center; margin-bottom: 25px }
.publieditorial .barra-publi h3 { font-size: 18px; text-align: center; display: inline-block; background: #FFF; padding: 0 20px;
	font-family: Georgia, serif; font-weight: normal; color: #666;}

.publieditorial h1 { font-weight: normal; font-size: 38px; letter-spacing: -0.03em; color: #333; margin-bottom: 8px; line-height: 1; }
.publieditorial h2 { font-weight: 300; font-size: 24px; letter-spacing: -0.03em; color: #a5a5b1; text-transform: none; }
.publieditorial hgroup { margin-bottom: 20px; }
.publieditorial hgroup img { margin-bottom: 15px; }
.publieditorial time { font-size: 12px; color: #bbb; font-weight: 300; margin: 15px 0 -5px; display: block; }
.publieditorial article h3 { text-transform: none; font-weight: normal; font-size: 24px; letter-spacing: -0.03em; color: #444; margin: 35px 0 15px !important; }
.publieditorial article p { font-weight: 300; font-size: 18px; color: #777; margin: 10px 0 20px; line-height: 1.4;  }
.publieditorial article .img-right { float: right; margin:0 0 5px 15px; }
.publieditorial article .img-left { float: left; margin:0 15px 5px 0; }
.publieditorial .publi-share { padding: 8px 15px 6px; background: #f0f0f0; font-size: 13px; border-radius: 2px; color: #666; margin-bottom: 15px; }
.publieditorial .publi-share #twitter-widget-0 { width: 85px !important; }


/* botao leia mais */
.btnLeiaMais { position: fixed; z-index: 99999; bottom: 30px; right:30px; border-radius: 50%; background: #3d627b; opacity: 0.75; color: #FFF; padding: 20px; width: 10px; height: 10px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2); cursor: pointer;
}
.btnLeiaMais i { margin-top: -8px; display: inline-block; float: left; margin-left: -3px; font-size: 27px; }
.btnLeiaMais div { width: 0px; opacity: 0; height: 0px; display: block; white-space: nowrap; overflow: hidden; font-weight: 300; font-size: 13px; margin-left: 10px; margin-top: 0px; }
.btnLeiaMais:hover { width: 85px; border-radius: 30px; opacity: 0.95 }
.btnLeiaMais:hover i { margin-right: 10px; }
.btnLeiaMais:hover div { width: 60px; height: auto; opacity: 1; overflow: visible;  }

.btnLeiaMais, .btnLeiaMais div, .btnLeiaMais:hover div, .btnLeiaMais:hover
{-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}

/* OWL ROTATORIA CAPA */
.owl-carousel .owl-item img { width: auto !important; }
/*.owl-nav { margin-top: -37px; position: relative; z-index: 10; opacity: 0.8; width: 400px; text-align: right; }
.owl-prev, .owl-next { margin-right:0 !important; margin-left: 1px !important; border-radius: 2px !important; }*/
.owl-nav { float: right; text-align: right; position: absolute; top:0; right:0; margin-top: -10px; }
.owl-prev, .owl-next { margin-right:0 !important; margin-left: 1px !important; border-radius: 2px !important; }
.owl-prev:after { content: '\F104'; font-family: 'FontAwesome'; }
.owl-next:after { content: '\F105'; font-family: 'FontAwesome'; }
.owl-dots {  width: 395px; margin-top: -35px; position: relative; z-index: 10; text-align: right; }
.owl-dot span { background: #efefef !important; }
.owl-dot.active span { background: #3d627b !important; box-shadow: 0 0 0 1px rgba(255,255,255,0.7); }

.owl-carousel .item { height: 250px;overflow: hidden; }


/* DIRECTION FOLHA TRANSITO */
.direction label { font-size: 13px; color: #555; display: block; margin-bottom: 5px; }
.direction input { padding: 5px; font-size: 14px; border-radius: 2px; border:solid 1px #dadada; font-weight: 300; line-height: 1.4; width: 90%; }
.direction button.miniBtn.texto { color: #FFF !important; font: normal 14px 'Lato', Helvetica, Arial, sans-serif !important; margin-top: 17px; }
.directionDetails { font-size: 14px; color: #555; font-weight: 300; }
.directionDetails table { margin-top: 15px; }
.directionDetails table tr td { padding: 7px 0; margin: 0; }
.directionDetails table tr:first-child { font-weight: bold; font-size: 16px; }
.directionDetails table tr:first-child td { border-bottom: solid 1px #efefef; }
.directionDetails .avisoTransito { color: #888; font-style: italic; padding-top: 10px; }

/* INTERVENCAO RODAPE  */
.intervencao-rodape { position: fixed; bottom: 0; left: 50%; width: 1002px; margin-left: -501px; z-index: 9998; }


/*PROMOÇÃO MOEDINHAS*/

.promocao {display: block; float: left; width: 100%; margin: 20px 0;}
.promocao .coin {float: left;}

/*Efeito FLIP COIN*/

/* entire container, keeps perspective */
.promocao .flip-container {
	perspective: 1000;
}
/* flip the pane when hovered */
.promocao .flip-container.active .flipper, .flip-container.hover .flipper {
	transform: rotateY(180deg);
}

.promocao .flip-container, .promocao .front, .promocao .back {
	width: 200px;
	height: 202px;
}

/* flip speed goes here */
.promocao .flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.promocao .front, .promocao .back {
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.promocao .front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.promocao .back {
	transform: rotateY(180deg);
}

/*PAGINA DE PROMOCAO*/
table.pontuacao-promocao {width: 683px; padding: 0 !important;}
table.pontuacao-promocao tr:nth-child(odd) {background-color: #f3f3f3}
table.pontuacao-promocao tr td {vertical-align: middle; padding: 10px;}
table.pontuacao-promocao .qtd {font-size: 20px; position: relative; top: 15px; float: left; margin-left: 18px;}
table.pontuacao-promocao .qtd small {font-size: 14px;}
table.pontuacao-promocao img { margin: 0 auto;}
table.pontuacao-promocao img.coin {width:50px; float: left;}
table.pontuacao-promocao .pontos {font-size: 20px;}
table.pontuacao-promocao td ,table.pontuacao-promocao span {color: #353535 !important;}


/*FIM EFEITO FLIP COIN*/

.promocao .descricao {float: left; margin: 10px 0 0 20px; position: relative; width: 462px; height: 189px;}
.promocao .descricao img {width: 459px; transition: 0.6s; position: absolute; top:0; right: 0;}
.promocao .descricao img.img1 {opacity: 5; z-index: 5;}
.promocao .descricao img.img2 {opacity: 0; z-index: 1;}
.promocao .descricao.active img.img1 {opacity: 0; z-index: 1;}
.promocao .descricao.active img.img2 {opacity: 5; z-index: 5;}

