@charset "utf-8";
/*
Theme Name: Hypeness
Theme URI: http://wilnaweb.com/
Description: Hypeness Theme
Author: Eme Viegas e Wilnaweb
Version: 1.0
-------------------------------------------------------------- 
*/
html, body{ margin:0px; padding:0px;  width:100%;  height:100%; font-family:"Times New Roman"; color:#343434;}
img { border:0px;}
a{ color:#000000; text-decoration:none;}
a:hover{ text-decoration:none;}

h2{font-size:33px; color:#000000; font-weight:bolder; font-style:italic; padding:0px; margin:0px;}
#adv-header-base{ width:100%; background-color:#494949;position:relative;clear:both;}
#adv-header-base p, #adv-header-base br, #adv-header-base p br{ margin:0px; padding:0px; line-height:0px;}
#adv-header{width:728px; height:90px; margin:auto; background-color:#DBDBDB;position:relative; padding-top:25px;}
#adv-masterheader{max-width: 1350px; height: 220px; margin: auto; background-color:#DBDBDB;position:relative;}

#main {width:100%; min-width:1000px; position:relative; height:auto !important; /* real browsers */	height:100%; /* IE6: treaded as min-height*/	min-height:100%; /* real browsers */ overflow:hidden;}
#main .navigation-fixed{ position:fixed; height:113px; min-width:78px;  background:url(public/images/next_previous2.png) no-repeat; top:300px; z-index:99; overflow:hidden; } 
#main .navigation-fixed.left{ left:0px; background-position:0 -242px;} 
#main .navigation-fixed.left.no{ background:none;}
#main .navigation-fixed.right{ right:0px; background-position:-76px -242px;} 
#main .navigation-fixed.right.no{ background:none;}
#main .navigation-zoom{ position:fixed;  height:113px; width:447px; background:url(public/images/next_previous2.png); z-index:100;}
#main .navigation-zoom.left{ background-position:0 -3px;  left:-447px; top:300px;}
#main .navigation-zoom.right{ background-position:0 -117px;  right:-447px; top:300px;}
#main .navigation-zoom.left img { margin-left:59px;  float:left; margin-top:9px; margin-right:15px;}
#main .navigation-zoom.right img { margin-right:59px;  float:right;  margin-top:9px; margin-left:15px;}
#main .navigation-zoom .wrapper{float:left; width:215px;}
#main .navigation-zoom.right .wrapper{ text-align:right; float:right;}
#main .navigation-zoom .wrapper h5{ margin-top:18px; margin-bottom:9px; color:#a8001d; font-weight:bolder; font-style:italic; font-size:12px; font-family:"Times New Roman", Times, serif; padding-bottom:3px; padding-left:3px; border-bottom: #cf99a2 1px solid; }
#main .navigation-zoom .wrapper p{ margin:0px; font-family:"Times New Roman", Times, serif; color:#000000; font-size:16px; font-weight:bolder; font-style:italic; }

#clickbg{width:100%;  position:fixed;  z-index:1; height:auto !important; /* real browsers */	height:100%; /* IE6: treaded as min-height*/	min-height:100%; /* real browsers */}
#page{width:1000px; margin:auto; position:relative;  z-index:2; position:relative; 	height:auto !important; /* real browsers */	height:100%; /* IE6: treaded as min-height*/	min-height:100%; /* real browsers */}

#header{ width:100%; clear:both; padding-top:30px; height:92px; position:relative;}
#header #translate{position:absolute; right:2px; top:0px;}
#header #logotype{ width:500px; float:left; height:58px;} 	
#header #menu-page{ float:right; height:17px; margin-top:20px;}
#header #menu-page a{ margin-left:6px;}

/*	
----> center menu
#menu-category{width:100%; clear:both; height:42px; display:table;}
#menu-category .box{display:table-cell; text-align:left;}
*/
#menu-category{width:100%; clear:both; height:42px; text-align:justify; position:relative; margin-bottom:16px;}
#menu-category * {display:inline}
#menu-category ul{ margin:0px; padding:0px;}
#menu-category li{ margin:0px; padding:0px;}	
#menu-category div {display:inline-block; margin-bottom:16px;}
#menu-category .stretcher {display:inline-block; position:relative; width: 100%; height: 0px; background-color:#000000;}
* html #menu-category .stretcher {overflow:hidden;}
#menu-category .button{height:35px;  background:url(public/images/struct/menu-category-pointer-bottom.png) bottom center no-repeat; text-align:center;}
#menu-category .button a{font-size:19px;  font-style:italic; font-weight:bolder;  padding-top:6px; padding-bottom:5px; padding-left:7px; padding-right:7px; background-color:#FFFFFF; color:#000000; text-transform:lowercase;}
#menu-category .button-on{background:url(public/images/struct/menu-category-pointer-bottom-black.png) bottom center no-repeat;height:35px; text-align:center; }
#menu-category .button-on a{font-size:19px;  font-style:italic; font-weight:bolder;  padding-top:6px; padding-bottom:5px; padding-left:7px; padding-right:7px; background-color:#000000; color:#FFFFFF;}

#box-highlights{ width:1000px; height:206px; position:relative; padding:0px; margin:0px; margin-bottom:20px; overflow:hidden;}
#box-highlights #mycarousel { width:1000px; height:206px; position:absolute;}
#box-highlights #mycarousel ul{  padding:0px; margin:0px; list-style-type:none;}
#box-highlights #mycarousel ul li{  padding:0px; margin:0px; }
#box-highlights #navigation-highlights{width:86px; height:22px; position:absolute; bottom:0px; right:0px; background:url(public/images/background/highlights_navigation.png); padding-left:35px; padding-top:10px;}
#box-highlights #navigation-highlights a{float:left; margin-left:6px;}
#box-highlights #navigation-highlights img{border:0px;}

#content{ width:665px;  float:left;  position:relative;}
#content #title-content{width:624px; margin-bottom:15px; background-color:#FFFFFF; padding-left:41px; padding-top:5px; padding-bottom:5px; position:relative;}
#content #navigation{width:655px; margin-bottom:15px; background-color:#FFFFFF;}
#content #navigation .nav-previous{ float:right;}
#content #navigation .nav-next{ float:left;}
#content #navigation .spacer {padding:5px; height:20px; width:1px; float:left;}
#content #navigation span{ margin-top:5px;}
#content #navigation a{font-size:20px; color:#000000; font-weight:bolder; font-style:italic; padding:5px; margin:0px;}

#content #post{width:100%; margin-bottom:30px; }
#content #post #image{ width:100%; clear:both; position:relative;}	
#content #post #image #back{width:100%; position:relative; z-index:2; min-height:130px; background-color:#FFFFFF;}
#content #post #image #social{ height:26px; width:430px; padding-left:24px;  text-align:left; background:url(public/images/background/post-social-mark.png) repeat right ; z-index:5; position:absolute; top:9px; left:0px;}
#content #post #image #social *{ color:#FFFFFF;  font-size:12px; font-style:italic; font-weight:bolder; float:left;}
#content #post #image #social a{ margin:0px; float:none;}
#content #post #image #social img{ margin:0px; float:none;}
#content #post #image #social iframe{ margin:0px; float:none;}
#content #post #image #social #icon{ margin-top:8px; float:left; margin-right:5px; margin-left:9px;}
#content #post #image #social .counter{ margin-top:6px; float:left;}
#content #post #image #social #counter_twitter{ margin-top:3px; float:left;  margin-left:16px; min-width:80px;}
#content #post #image #social #counter_facebook{ margin-top:3px; float:left;  margin-left:15px; min-width:190px;}
#content #post #image #social #share_facebook{ font-size:10px;  margin-top:3px;}
#content #post #image #social #share_facebook a{ font-size:10px;}
#content #post #image #social #share_facebook span{ font-size:10px; font-style:normal; margin-top:1px;}


#content #post #image #title-box{ bottom:45px; left:0px; height:44px; min-width:100px;  z-index:4;  position:absolute; }
#content #post #image #title-box *{ color:#FFFFFF;  font-size:35px; font-style:italic; font-weight:bolder;}
#content #post #image #title-box #title{ height:44px; min-width:34px; padding-left:41px; padding-right:5px; background:url(public/images/background/post-title-background.png); float:left;}
#content #post #image #title-box #pointer{ height:44px; width:21px; background:url(public/images/background/post-title-pointer.png); float:left;}

#content #post #image #title-box-top{ bottom:90px; left:0px; height:44px; min-width:100px;  z-index:4;  position:absolute; }
#content #post #image #title-box-top *{ color:#FFFFFF;  font-size:35px; font-style:italic; font-weight:bolder;}
#content #post #image #title-box-top #title{ height:44px; min-width:34px; padding-left:41px; padding-right:5px; background:url(public/images/background/post-title-background.png); float:left;}
#content #post #image #title-box-top #pointer{ height:44px; width:21px; background:url(public/images/background/post-title-pointer.png); float:left;}

#content #post #image #title-box-bottom{ bottom:45px; left:0px; height:44px; min-width:100px;  z-index:4;  position:absolute; }
#content #post #image #title-box-bottom *{ color:#FFFFFF;  font-size:35px; font-style:italic; font-weight:bolder;}
#content #post #image #title-box-bottom #title{ height:44px; min-width:34px; padding-left:41px; padding-right:5px; background:url(public/images/background/post-title-background.png); float:left;}
#content #post #image #title-box-bottom #pointer{ height:44px; width:21px; background:url(public/images/background/post-title-pointer.png); float:left;}

#content #post #image #title-box-3{ bottom:180px; left:0px; height:44px; min-width:100px;  z-index:4;  position:absolute; }
#content #post #image #title-box-3 *{ color:#FFFFFF;  font-size:35px; font-style:italic; font-weight:bolder;}
#content #post #image #title-box-3 #title{ height:44px; min-width:34px; padding-left:41px; padding-right:5px; background:url(public/images/background/post-title-background.png); float:left;}
#content #post #image #title-box-3 #pointer{ height:44px; width:21px; background:url(public/images/background/post-title-pointer.png); float:left;}

#content #post #image #title-box-2{ bottom:135px; left:0px; height:44px; min-width:100px;  z-index:4;  position:absolute; }
#content #post #image #title-box-2 *{ color:#FFFFFF;  font-size:35px; font-style:italic; font-weight:bolder;}
#content #post #image #title-box-2 #title{ height:44px; min-width:34px; padding-left:41px; padding-right:5px; background:url(public/images/background/post-title-background.png); float:left;}
#content #post #image #title-box-2 #pointer{ height:44px; width:21px; background:url(public/images/background/post-title-pointer.png); float:left;}

#content #post #image #title-box-1{ bottom:90px; left:0px; height:44px; min-width:100px;  z-index:4;  position:absolute; }
#content #post #image #title-box-1 *{ color:#FFFFFF;  font-size:35px; font-style:italic; font-weight:bolder;}
#content #post #image #title-box-1 #title{ height:44px; min-width:34px; padding-left:41px; padding-right:5px; background:url(public/images/background/post-title-background.png); float:left;}
#content #post #image #title-box-1 #pointer{ height:44px; width:21px; background:url(public/images/background/post-title-pointer.png); float:left;}

#content #post #image #title-box-0{ bottom:45px; left:0px; height:44px; min-width:100px;  z-index:4;  position:absolute; }
#content #post #image #title-box-0 *{ color:#FFFFFF;  font-size:35px; font-style:italic; font-weight:bolder;}
#content #post #image #title-box-0 #title{ height:44px; min-width:34px; padding-left:41px; padding-right:5px; background:url(public/images/background/post-title-background.png); float:left;}
#content #post #image #title-box-0 #pointer{ height:44px; width:21px; background:url(public/images/background/post-title-pointer.png); float:left;}




#content #post #image #category-box{bottom:22px; left:0px; height:17px; min-width:100px;  z-index:4;  position:absolute; }
#content #post #image #category-box *{ color:#FFFFFF;  font-size:12px; font-style:italic; font-weight:bolder;}
#content #post #image #category-box #category-item:first-child{ margin-left:0px;}
#content #post #image #category-box #category-item:first-child #pointer-left{ background:url(public/images/background/post-category-background.png); width:35px;}
#content #post #image #category-box	#category-item{ height:17px; float:left; margin-left:-8px;}
#content #post #image #category-box	#category-item #pointer-left{ height:17px; width:11px; float:left; background:url(public/images/background/post-category-pointer-left.png);}
#content #post #image #category-box	#category-item #pointer-right{ height:17px; width:10px; float:left; background:url(public/images/background/post-category-pointer.png);}	
#content #post #image #category-box	#category-item #category{  height:17px; padding-left:5px; padding-right:5px;  float:left; background:url(public/images/background/post-category-background.png);}

#content #post #text{width:625px; padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#303030; position:relative; background-color:#FFFFFF;}
#content #post #text a{font-weight:bolder; text-decoration:underline; color:#FF9900;}
#content #post #text a:hover{font-weight:bolder; text-decoration:underline;}
#content #post #read-more{ width:100%; height:35px;background-color:#FFFFFF;}
#content #post #services{ height:65px; width:100%;}
#content #post #services #author{ height:30px; min-width:190px; background:url(public/images/background/post-action-bg.png); float:left;}
#content #post #services #author *{ float:left;}
#content #post #services #author span{ color:#343434;  font-size:12px; font-style:italic; font-weight:bolder; padding-left:5px; margin-top:7px;}
#content #post #services #price{ height:30px; min-width:190px; background:url(public/images/background/post-action-bg.png); float:right;}
#content #post #services #price *{ float:left;}
#content #post #services #price span{ color:#343434;  font-size:19px; font-family:Arial, Helvetica, sans-serif; padding-left:5px; padding-top:4px; }
#content #post #services #comment{ height:30px;  float:right; margin-right:7px; margin-left:14px;}


#content-single{ width:100%;  float:left;  position:relative; font-family:"Times New Roman"; color:#343434;}
#content-single #post{width:100%; margin-bottom:30px; }
#content-single #post #image{ width:100%; clear:both; position:relative;}	
#content-single #post #image #back{width:100%; position:relative; z-index:2; min-height:130px; background-color:#FFFFFF;}
#content-single #post #image #price-box{bottom:15px; right:20px; height:31px; min-width:180px;  z-index:4;  position:absolute; }
#content-single #post #image #price-box *{ float:left;}
#content-single #post #image #price-box span{ color:#343434;  font-size:19px; font-family:Arial, Helvetica, sans-serif; padding-left:5px; padding-top:4px; background-color:#FFFFFF; height:27px; }
#content-single #post #image #adv-structure{ width:100%; clear:both; position:relative; background:url(public/images/background/banner-single-square.gif);}
#content-single #post #image #adv-structure #imagem-post{float:left; width:685px; position:relative;}
#content-single #post #image #adv-structure #imagem-post #back{ width:685px; position:relative; z-index:3; min-height:130px; background-color:#FFFFFF; overflow: hidden;}
#content-single #post #image #adv-structure #imagem-post #back img{position:relative;}
#content-single #post #image #adv-structure #adv-structure-square{width:307px; position:absolute; right:0px; top:50%; margin-top:-125px;}
#content-single #post #image #adv-structure #adv-structure-square #adv-pos{margin-left:3px;}
#content-single #post #image #adv-structure #adv-structure-square #adv-pos #advertising{ line-height:0px;} 
#content-single #post #image #adv-structure #adv-structure-square #adv-pos #advertising img{ width:300px; height:250px}
#content-single #post #image #adv-structure #adv-structure-square #adv-pos #advertising p{ margin:0px; padding:0px; line-height:0px;}
#content-single #post #image #adv-structure #adv-structure-square #adv-pos #advertising br{ margin:0px; padding:0px; line-height:0px;}
#content-single #post #image #adv-structure #adv-structure-square #adv-pos #advertising p br{ margin:0px; padding:0px; line-height:0px;}

#content-single #post #title-post{width:960px; padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:5px;  font-size:35px; font-style:italic; font-weight:bolder; font-family:"Times New Roman"; color:#343434; background-color:#FFFFFF;}
#content-single #post #services{width:960px; height:56px; padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:5px;  font-size:14px; font-style:italic; font-weight:bolder; font-family:"Times New Roman"; color:#343434; background-color:#FFFFFF; z-index:250;}
#content-single #post #tags{ float:right; margin-top:18px; margin-right:10px;}
#content-single #post #tags img{ vertical-align:middle;}
#content-single #post #services #social{ float:left; margin-top:14px;}
#content-single #post #services #social div,#content-single #post #social-bottom div{ text-align:center; vertical-align:text-top;}
#content-single #post #services #social #counter_facebook, #content-single #post #social-bottom #counter_facebook{   margin-top:-3px; min-width:90px; display:inline-block;}
#content-single #post #services #social #counter_twitter,#content-single #post #social-bottom #counter_twitter{  margin-top:-3px; width:85px; margin-left:10px; display:inline-block;}
#content-single #post #services #social #share_facebook, #content-single #post #social-bottom #share_facebook{   margin-top:-2px; width:65px; margin-left:10px; display:inline-block;}
#content-single #post #services #social #google-plus, #content-single #post #social-bottom #google-plus{  width:55px; margin-top:-2px; margin-left:10px; display:inline-block;}
#content-single #post #services #social #icon, #content-single #post #social-bottom #icon{ margin-top:3px;  width:20px; margin-left:10px; display:inline-block;}
#content-single #post #services #social .counter,#content-single #post #social-bottom .counter{ margin-left:-2px;  display:inline-block;}
#content-single #post #author{ float:right; width:310px;}
#content-single #post #author *{ float:left;}
#content-single #post #author img{ margin-top:0px; width:48px; height:48px; margin-left:20px; margin-right:5px; border:0px;}
#content-single #post #author #name{ margin-top:3px; width:215px;}
#content-single #post #author #name span{ color:#343434; font-family:"Times New Roman", Times, serif;  font-size:17px; font-style:italic; font-weight:bolder; padding-left:5px; float:none;}
#content-single #post #author #name span.twitter_url{ color:#797979; font-size:14px; }
#content-single #post #text{width:624px; float:left; min-height:300px; padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#303030; position:relative; background-color:#FFFFFF; margin-top:8px;}
#content-single #post #text a{font-weight:bolder; text-decoration:underline; color:#FF9900;}
#content-single #post #text a:hover{font-weight:bolder; text-decoration:underline;}
#content-single #post #text #social-bottom{ text-align:center; width:580px; margin:auto; clear:both; margin-top:30px; height:45px;}
#content-single #post #text img{ max-width:624px; height:auto;}
#content-single #post #text object{ max-width:624px;}
#content-single #post #text embed{ max-width:624px;}
#content-single #post #text #facebook-comments{ clear:both;}
#content-single #post #sidebar{ margin-top:8px;}

#content-single #post #relations{width:960px; padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:5px; font-size:34px; font-style:italic; font-weight:bolder; color:#303030; position:relative; background-color:#FFFFFF; margin-top:12px; clear:both;}
#content-single #post #relations #title-relations{ padding:0px; margin:0px; margin:0px; width:220px; margin-top:23px; clear:both;}
#content-single #post #relations #gallery { padding:0px; margin:0px; margin:0px;  margin-top:8px; clear:both;}
#content-single #post #relations #gallery div{ padding:0px; }
#content-single #post #relations #gallery #highlight-item:last-child{ margin-right:0px;}
#content-single #post #relations #gallery #highlight-item{width:140px; height:80px; margin-bottom:10px;  position:relative; margin-right:60px;}
#content-single #post #relations #gallery #highlight-item  *{ color:#FFFFFF;  font-size:12px; font-style:italic; font-weight:bolder; background: none; overflow:hidden;}
#content-single #post #relations #gallery #highlight-item #item-title{bottom:26px; left:0px; height:17px;  z-index:4;  position:absolute; max-width:120px;}
#content-single #post #relations #gallery #highlight-item #title{ margin-left:0px; height:17px; padding-left:5px; padding-right:5px; max-width:100px; float:left; background:url(public/images/background/post-category-background.png);}
#content-single #post #relations #gallery #highlight-item #pointer-right{ height:17px; width:10px; float:right; background:url(public/images/background/post-category-pointer.png);}	
#content-single #post #relations #gallery #highlight-item2:last-child{ margin-right:0px;}
#content-single #post #relations #gallery #highlight-item2{width:455px; height:245px; margin-bottom:20px;  position:relative; margin-right:25px;}
#content-single #post #relations #gallery #highlight-item2  *{ color:#FFFFFF;  font-size:12px; font-style:italic; font-weight:bolder; background: none; overflow:hidden;}
#content-single #post #relations #gallery #highlight-item2 #item-title{bottom:0px; left:0px; min-height:70px;   position:absolute; width:455px; background:url(public/images/background/highlights_single.png);}
#content-single #post #relations #gallery #highlight-item2 #title{ margin-left:0px; min-height:65px; padding-top:5px; padding-left:10px; padding-right:5px; width:430px; float:left;}
#content-single #post #relations #gallery #highlight-item2 #title-single{ margin-left:0px; height:60px; padding-top:10px; padding-left:10px; padding-right:5px; width:430px; float:left;}
#content-single #post #relations #gallery #highlight-item2 #title a, #content-single #post #relations #gallery #highlight-item2 #title-single a{ font-size:23px; vertical-align:middle;}

#content-single #post #comments{width:960px; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; position:relative; background-color:#FFFFFF; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#303030; clear:both;}
#content-single #post #comments h3{ font-size:34px; font-style:italic; font-weight:bolder; color:#303030; font-family:"Times New Roman", Times, serif; background:url(public/images/icons/icon-comments-ballon.png) no-repeat; height:46px; padding-left:85px; padding-top:10px;}
#content-single #post #comments .commentlist{ list-style:none; padding:0px; margin:0px;}
#content-single #post #comments .children{ list-style:none;}
#content-single #post #comments .children{ list-style:none;}
#content-single #post #comments .commentlist .comment-body{  position:relative; clear:both;font-size:10px;}
#content-single #post #comments .commentlist .comment-body div { float:left;}
#content-single #post #comments .commentlist .comment-author{height:45px; color:#fc5900; font-size:10px; font-style:normal; }
#content-single #post #comments .commentlist .comment-author *{font-size:10px; line-height:5px;}
#content-single #post #comments .commentlist .comment-author a{font-style:normal; color:#fc5900;}
#content-single #post #comments .commentlist .comment-author br{ margin:0px; padding:0px; line-height:3px; font-size:2px;}
#content-single #post #comments .commentlist .comment-author em{ font-size:10px; font-style:normal;}
#content-single #post #comments .commentlist .comment-author cite{float:left; margin-top:21px; margin-left:10px; margin-left:15px;}
#content-single #post #comments .commentlist .comment-author img{float:left;}
#content-single #post #comments .commentlist .comment-author span{float:left;  margin-top:22px; font-size:0px;}
#content-single #post #comments .commentlist .comment-meta{height:23px;  color:#666666; font-size:10px; font-style:normal; padding-top:17px; padding-left:15px;}
#content-single #post #comments .commentlist p{ clear:both; margin:0px; padding-top:10px; padding-bottom:10px; font-size:12px;}
#content-single #post #comments .commentlist .reply{ clear:both; width:100%; float:none; height:20px; position:relative; margin:0px;}
#content-single #post #comments .commentlist .reply {  width:78px; height:20px; font-size:15px; margin-bottom:10px;}
#content-single #post #comments .commentlist .reply div{ width:78px; height:20px; font-size:0px;}
#content-single #post #comments .commentlist .reply a{ text-indent: -9999px; padding-left:-9999px;}
#content-single #post #comments #captchaImgDiv{ clear:both; width:500px;}
#content-single #post #comments #captchaInputDiv{ width:250px; float:left;}
#content-single #post #comments .captchaSizeDivLarge{ float:left;}
#content-single #post #comments form#commentform div[style='float: left;']{width:585px; }
#content-single #post #comments form#commentform div[style='float: right;']{width:350px; }
#content-single #post #comments form#commentform div[style='float: right;'] div#login-form div[style='clear: both;']{width:350px;}
#content-single #post #comments #respond { clear:both; background-color:#efefef; position:absolute; bottom:0px; width:960px; left:0px; padding:20px; padding-top:10x;}
#content-single #post #comments #respond input, #main #content #panel #comments #respond input textarea{ border: solid #cccccc 1px; color:#000000;}
#content-single #post #comments #respond textarea { width:550px; height:160px; color:#000000;}
#content-single #post #comments #respond #submit{ width:139px; height:26px; border:0px; background:url(public/images/button/comment-send.png); cursor:pointer; font-size:0px; float:right;}
#content-single #post #comments #login-form{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}

#content-single #page{width:100%; margin-bottom:30px; }
#content-single #page #text{width:960px; min-height:300px; padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif;  font-size:14px;  color:#303030; position:relative; background-color:#FFFFFF; margin-top:2px;}
#content-single #page #text a{font-weight:bolder; text-decoration:underline; color:#FF9900;}
#content-single #page #text a:hover{font-weight:bolder; text-decoration:underline;}
#content-single #page #text #page-title{ font-size:34px; font-weight:bold; font-style:italic;}
#content-single #page #contact-form{ width:843px; margin:auto; clear:both;}
#content-single #page #contact-form input,textarea{font-weight:bold; font-style:italic; font-family:"Times New Roman", Times, serif;font-size:20px;border:0px; padding:0px; margin:0px;padding-left:15px; padding-right:15px; float:left; margin-bottom:15px;}
#content-single #page #contact-form span{ margin:0px; padding:0px;}
#content-single #page #contact-form input {height:36px;}
#content-single #page #contact-form .input-name{width:363px;  background:url(public/images/background/form-input-nome.gif);}
#content-single #page #contact-form .input-email{width:419px;  background:url(public/images/background/form-input-email.gif);}
#content-single #page #contact-form .input-subject{width:269px;  background:url(public/images/background/form-input-assunto.gif);}
#content-single #page #contact-form .input-message{ width:508px; height:253px;   background:url(public/images/background/form-input-message.gif);}
#content-single #page #contact-form .input-submit{ width:102px; height:32px;   background:url(public/images/button/btn_enviar.gif); padding:0px; clear:both; float:right; margin-right:17px; cursor:pointer; }
#content-single #page #wpcf7-response-output{ clear:both; margin:0px; padding:0px; float:none; position:absolute;}

#sidebar{ width:326px; height:100%; min-height:100px; float:right;}
#sidebar div{padding:13px; background-color:#FFFFFF; width:300px; margin-bottom:14px;}
#sidebar #advertising{ line-height:0px;} 
/* #sidebar #advertising img{ width:300px; height:250px} */
#sidebar #advertising p{ margin:0px; padding:0px; line-height:0px;}
#sidebar #advertising br{ margin:0px; padding:0px; line-height:0px;}
#sidebar #advertising p br{ margin:0px; padding:0px; line-height:0px;}
#sidebar #advertising div{ margin:0px; padding:0px; line-height:0px;}
#sidebar #advertising p div{ margin:0px; padding:0px; line-height:0px;}

#sidebar #call-brandchannel{ height:125px; line-height:0px;} 
#sidebar #call-brandchannel img{ width:300px; height:125px}
#sidebar #call-brandchannel p{ margin:0px; padding:0px; line-height:0px;}
#sidebar #call-brandchannel br{ margin:0px; padding:0px; line-height:0px;}
#sidebar #call-brandchannel p br{ margin:0px; padding:0px; line-height:0px;}
#sidebar #call-brandchannel div{ margin:0px; padding:0px; line-height:0px;}
#sidebar #call-brandchannel p div{ margin:0px; padding:0px; line-height:0px;}

#sidebar #search{ height:28px;}
#sidebar #search .text{border:solid #000000 1px; border-top:0px; border-right:0px; width:208px;  padding:6px; padding-top:0px; padding-bottom:5px; height:19px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; float:left;}
#sidebar #search .button{ background:url(public/images/button/btn-search.jpg); width:79px; height:25px; border:0px; float:left; cursor:pointer;}
#sidebar #search .button.en{ background:url(public/images/button/btn-search-en.png); width:79px; height:25px; border:0px; float:left; cursor:pointer;}

#sidebar #social{ font-size:33px; color:#000000; font-weight:bolder; font-style:italic; height:58px;  }
#sidebar #social *{ float:left;}
#sidebar #social span{ margin-top:5px;}
#sidebar #social a{ float:right; margin-left:20px;}

#sidebar #video{ font-size:33px; color:#000000; font-weight:bolder; font-style:italic; position:relative;  margin-bottom:36px;}
#sidebar #video div{ padding:0px;}
#sidebar #video span{ font-size:17px;}
#sidebar #video #videothumb{position:relative; clear:both; max-width:250px;}
#sidebar #video #videotitle a{ text-decoration:none; font-size:17px;}
#sidebar #video #videotitle a:hover{ text-decoration:underline;}
#sidebar #video #buttonall{ position:absolute; bottom:-21px; right:0px; }

#sidebar #highlights{ font-size:33px; color:#000000; font-weight:bolder; font-style:italic; position:relative; padding-bottom:0px; padding:8px; width:310px;}
#sidebar #highlights span{ margin-left:5px;}
#sidebar #highlights div{ padding:0px; }
#sidebar #highlights #gallery { clear:both; width:100%; margin-top:8px; position:relative;}
#sidebar #highlights #gallery #highlight-item{width:310px; height:167px; margin-bottom:10px;  position:relative; clear:both;}
#sidebar #highlights #gallery #highlight-item  *{ color:#FFFFFF;  font-size:18px; line-height:15px; font-style:italic; font-weight:bolder; background: none; overflow:hidden; margin-bottom:0px;}
#sidebar #highlights #gallery #highlight-item #item-title{bottom:0px; left:0px; min-height:48px;  z-index:4;  position:absolute; width:310px; background:url(public/images/background/highlights_single.png) repeat;}
#sidebar #highlights #gallery #highlight-item #title{ margin-left:0px;  min-height:33px; padding:10px; padding-top:8px; padding-bottom:8px; width:290px;}
#sidebar #highlights #gallery #highlight-item #pointer-right{ height:17px; width:10px; float:right; background:url(public/images/background/post-category-pointer.png);}	

#sidebar #newsletter{ min-height:120px;}
#sidebar #newsletter span{font-size:33px; color:#000000; font-weight:bolder; font-style:italic; position:relative; padding-bottom:0px;}
#sidebar #newsletter p{font-size:15px; color:#FF0000; padding-top:15px; clear:both;}
#sidebar #newsletter .substitle{ padding:0px; margin:0px;  font-size:15px; margin-bottom:19px; margin-top:10px; color:#343434;}
#sidebar #newsletter .text{border:solid #000000 1px; border-top:0px; border-right:0px; width:245px; padding:6px; padding-top:2px; padding-bottom:3px;  height:19px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; float:left;}
#sidebar #newsletter .button{ background:url(public/images/button/btn-ok.gif); width:42px; height:25px; border:0px; float:left;}

#sidebar #newsletter-new{ min-height:120px; position: relative; display: none;}
#sidebar #newsletter-new span{font-size:33px; color:#000000; font-weight:bolder; font-style:italic; position:relative; padding-bottom:0px;}
#sidebar #newsletter-new p{font-size:15px; color:#FF0000; padding-top:15px; clear:both;}
#sidebar #newsletter-new .substitle{ padding:0px; margin:0px;  font-size:15px; margin-bottom:19px; margin-top:10px; color:#343434;}
#sidebar #newsletter-new .email{border:solid #000000 1px; width:150px; padding:6px; padding-top:2px; padding-bottom:3px;  height:38px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; float:left;}
#sidebar #newsletter-new .button{ background:url(public/images/button/newsletter.jpg) top right; width:130px; height:46px; border:0px; float:right; display: inline-block;  font-size: 16px; color: #fff; font-family: Time News Roman; cursor:pointer; padding-right:23px;}
#sidebar #newsletter-new .close{ display: inline-block; width: 21px; height: 22px; background:url(public/images/button/btn-icon-close.gif); text-indent: -9999px; position: absolute; right: 10px; top:20px;  }
#sidebar #newsletter-new .box{margin: 0px !important; padding: 0px !important;}
#sidebar #newsletter-new div:last-child{margin: 0px !important; padding: 0px !important;}
#sidebar #newsletter-wrapper{width: 100%; padding: 0px; margin: 0px; background:transparent;}

#sidebar #facebook{ height:340px;}
#sidebar #facebook div{ padding:0px; margin-top:10px; }
#sidebar #facebook span{font-size:33px; color:#000000; font-weight:bolder; font-style:italic; position:relative; padding-bottom:0px;}

#sidebar #twitter{  min-height:300px; position:relative;}
#sidebar #twitter div{ padding:0px; margin-top:10px; }
#sidebar #twitter span{font-size:33px; color:#000000; font-weight:bolder; font-style:italic; position:relative; padding-bottom:0px;}
#sidebar #twitter span.twitter_url{ font-size:14px; float:right; margin-top:17px;}
#sidebar #twitter #tweet{ position:relative; clear:both; margin-bottom:15px;}
#sidebar #twitter #tweet img{float:left; width:48px; height:48px;}
#sidebar #twitter #tweet p{ float:right; width:240px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#sidebar #twitter #tweet p strong{ color:#3B5998;}
#sidebar #twitter #tweet p a{ color:#3B5998;}

#sidebar #arquivo{ padding-bottom:5px; }
#sidebar #arquivo div{ padding:0px; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7e7e7e;}
#sidebar #arquivo a{ color:#7e7e7e; float:left; margin-right:10px; margin-bottom:10px; text-transform:uppercase;}
#sidebar #arquivo span{font-size:33px; color:#000000; font-weight:bolder; font-style:italic; position:relative; padding-bottom:0px;}

#footer{ clear:both; background-color:#FFFFFF; height:30px; color:#343434; font-size:12px; font-style:italic; font-weight:bolder; text-align:center; position:relative;}
#footer span{position:absolute; width:800px; left:100px; top:5px; text-align:center;}
#footer span a{ margin-left:20px; text-align:center;}
#footer span a:first-child{margin-left:0px;}	

#idc-container { max-width:1000px;}

.logo_patrocinio{ position:absolute; top:5px; right:5px;}

.clear{clear: both; width: 100%;}

.fixed{ position: fixed !important;  padding-top: 10px !important; z-index: 9999; background-color: #FFF !important; background: #FFF; padding-bottom: 10px !important; }
.fixed div{margin-bottom: 0px !important;}

#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}


#modal-newsletter{
    width: 580px;
    height: 234px;
    background:url('public/images/background/pop-news.png') no-repeat;
    padding:35px;
    position: relative;
    display: none;
}

#modal-newsletter h2{font-size:23px; font-family: Arial; font-style: normal; text-align: center;}
#modal-newsletter h3{font-size:16px; font-family: Arial; font-style: normal; text-align: center; font-weight: normal; margin-top: 5px;}
#modal-newsletter .form{ position: absolute; left: 285px; height: 135px; bottom:0px;  text-align: center;}
#modal-newsletter .form input[type="email"]{ width:277px; padding-left: 5px; height:30px; line-height:30px; border:1px solid #aaaaaa; font-size: arial; text-align: left;}
#modal-newsletter .button{ background:url(public/images/button/newsletter-modal.jpg); width:214px; height:39px; border:0px; display: inline-block; clear: both; font-size: 17px; color: #fff; font-family: arial; cursor:pointer; margin:auto; text-align: center; text-indent: -40px;}
#modal-newsletter .modal_close{ width:36px; height:32px; display: block; position: absolute; top:0px; right: 0px; background:url(public/images/button/close-modal.png) no-repeat bottom left; display:none; }

@media(max-width:1024px){
   #main .navigation-zoom{display:none;} 
   #main .navigation-fixed{display:none;} 
}
.box-outbrain{
    width: 960px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 34px;
    font-style: italic;
    font-weight: bolder;
    color: #303030;
    position: relative;
    background-color: #FFFFFF;
    margin-top: 12px;
    clear: both;
}

#sidebar .sidebar-outbrain div{padding:0px;}

 
.billboard {
	margin-top: 55px !important;
}

.singular-bottom {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}