

/* reset */
*{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}table,fieldset,img,abbr,acronym{border:0}address,caption,cite,code,dfn,em,strong,th,var{border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-style:normal;font-weight:normal;text-align:left}em{font-style:italic}strong{font-weight:bold}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}hr{display:none}

/* structure */
body, * {font: 13px arial, tahoma, sans-serif; color: #333; outline: none}
body {background-image:url(/img/bg2/fondo.png); backgroud-position:top left; background-repeat:repeat-x; background-color:#FFFFFF; }


/*@font-face {  
	font-family: 'GillSansStdLight';  
	src: url('/Css/fonts/GillSansStd/gillsansstd-light-webfont.eot');
	src:local('GillSansStd-Light'),url('/Css/fonts/GillSansStd/gillsansstd-light-webfont.svg') format('TrueType');
	font-weight: normal; 
	font-style: normal;
} 
.gillSans{ font-family: 'GillSansStdLight', Arial; }*/
 
a {text-decoration: none}  
a:hover {text-decoration: underline}   

p {margin: 0 0 5px 0}
p.content { color: #333 !important; background-color: Transparent;}
p.content a { color: #333 !important;}

a.category { font-size:11px; color:#999; font-weight:bold;}

/* general class */
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix {display:inline-block}html[xmlns] .clearfix {display:block}* html .clearfix {height:1%}
.show {display: block !important}
.hide {display: none !important}
.left {float: left !important}
.right {float: right !important}
.clear {clear: both !important}
.rpl {display: block; text-indent: -9999px}
.radfix{width:13px !important;height:13px !important;width:15px;height:15px;vertical-align: -2px;border:none;background:none;padding:0;margin:0;}
.noMargin { margin:0px !important}
.noPadding { padding:0px !important}

/* paddings  e margins */
.pTop5 { padding-top:5px !important;}
.pTop15 { padding-top:15px !important;}
.mTop5 { margin-top:5px !important;}
.mTop15 { margin-top:15px !important;}
.mBot5 { margin-bottom:5px !important;}
.mBot15 { margin-bottom:15px !important;}
.mBot20 { margin-bottom:20px !important;}
.mTop30 { margin-top:30px !important;}
.mTop35 { margin-top:35px !important;}
.mTop40 { margin-top:40px !important;}
.mRight15 { margin-right:15px !important;}
 
/*
    MENU EXTENSIBLE 
*/

/* externos */
.boxSiteExterno{
	width: 100%;
	/*height: 100%;*/
	display: table-cell;
	margin: 0 auto;
	top:156px;
	position: absolute;
	z-index: 0;
	overflow:hidden;
	background: FFF;}

#RedeSocialBox{display: none}

div#menu_extensible {
    position: fixed ;
    top: 215px;
    right: 0;
    z-index: 15;
}

div#menu_extensible ul.shared {
    background: url(/img/bg2/menu_extensible_shared.png) no-repeat;
    width: 33px;
    height: 114px;
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
}

div#menu_extensible ul.shared li { margin: 0 0 10px 6px }

div#menu_extensible ul.shared li a,
div#menu_extensible ul.newsletter li a {
    display: block;
    background-image: url(/img/bt2/sprite_shareside.png);
    background-repeat: no-repeat;
    height: 19px;
    width: 19px;
}


li.mn_facebook a { background-position: 0 0 }
li.mn_facebook a:hover { background-position: -19px 0 }

li.mn_twitter a { background-position: 0 -29px }
li.mn_twitter a:hover { background-position: -19px -29px }

li.mn_flickr { margin: 0 0 1px 6px !important}
li.mn_flickr a { background-position: 0 -57px }
li.mn_flickr a:hover { background-position: -19px -57px }

li.mn_youtube a { background-position: 0 -76px }
li.mn_youtube a:hover { background-position: -19px -76px }

li.mn_add a { background-position: 0 -152px }
li.mn_add a:hover { background-position: -19px -152px }

li.mn_newsletter a { background-position: 0 -176px }
li.mn_newsletter a:hover { background-position: -19px -176px }

div#menu_extensible ul.newsletter {
    background: url(/img/bg2/menu_extensible_newsletter.png) no-repeat;
    width: 24px;
    height: 33px;
    padding: 7px 0 9px 9px
}


#header, #nav, #content, #footer {
	position: relative;
	/*clear: both;*/
	width: 960px;
	margin: 0 auto;
}

/* header */
#header {
    position: relative;
	width: 809px;
	height: 85px;
	padding: 0 0 0 188px;
	padding-top: 10px;
	margin-bottom: 20px;
	z-index: 101
}
#header h1 a, #header h2 a {position: absolute}
#header h1 a {
	left: 20px;
	top: 24px;
	width: 84px;
	height: 76px;
	background: url(/img/bg2/natura.png) no-repeat 0 0;
}


/*
    NAV HEADER
*/
#nav_header {
	position: absolute;
	top: 0;
	right: 1px;
	_left: 20px;
	float:left;
	margin: 0 0 20px 0;
	/*background: url(/img/bg2/header_nav.png) no-repeat;*/
	z-index: 2
}

ul.nav_list {position: relative;}

ul.nav_list li.list_item {
    position:relative;
    float: left; 
    border-right: 1px solid #F0A382;
}

ul.nav_list li.list_item{background: url(/img/bg2/header_nav.png) no-repeat 50% 0; float:right}
ul.nav_list li.list_item.first{background: url(/img/bg2/header_nav.png) no-repeat 0 0;}
ul.nav_list li.list_item.last{border: 0; margin-right: 20px !important; background: url(/img/bg2/header_nav.png) no-repeat 100% 0;}
ul.nav_list li.list_item.last a {margin: 0}

ul.nav_list li.list_item a {
    display: block; 
	font-size: 11px; 
	color: #fff;
	padding: 5px 11px 5px 12px;
	text-decoration: none;  
}

ul.nav_list li.list_item a:hover,
ul.nav_list li.list_item a.active  {
	font-weight: bold;
    background: #E04705; 
    text-decoration: none;
    border-bottom: 1px dashed #b6bec6; 
}

.sub_nav_list {
    display: none;
    position: absolute;
    top: 25px;
    z-index: 103;
    width: 100%;
	font-size: 1px;
}

.sub_nav_list div {
    display: block; 
    float: none !important; 
    padding: 0 0; 
    text-transform: lowercase;
}

li.list_item .sub_nav_list div
{
    background: #F5671B;
}


li.list_item .sub_nav_list div.menu-bottom
{
	background-color: transparent;
    height:5px;
    margin-top:0;
    padding:0;
    position: relative;
}

li.list_item .sub_nav_list div.menu-bottom div.left
{
	background:transparent url(/img/bg2/menu-bottom-left.png) no-repeat scroll 0 0;
    height:5px;
    position:relative;
    top: 5px;
    width:5px;
    overflow: hidden;
}
li.list_item .sub_nav_list div.menu-bottom div.right
{
	background:transparent url(/img/bg2/menu-bottom-right.png) no-repeat scroll 0 0;
    height:5px;
    left:100%;
    margin-left:-5px;
    position:relative;
    top: 0;
    width:5px;
    overflow: hidden;
}
li.list_item .sub_nav_list div.menu-bottom div.fill
{
	background:#F5671B none repeat scroll 0 0;
    height:5px;
    margin:0 5px;
    position:relative;
    top: -5px;
    overflow: hidden;
}

/* */
li.quick_access .sub_nav_list div.menu-bottom
{
	background-color: transparent;
    height:5px;
    margin-top:0;
    padding:0;
    position: relative;
}

li.quick_access .sub_nav_list div.menu-bottom div.left
{
	background:transparent url(/img/bg2/menu-bottom-left-white.png) no-repeat scroll 0 0;
    height:5px;
    position:relative;
    top: 5px;
    width:5px;
    overflow: hidden;
}
li.quick_access .sub_nav_list div.menu-bottom div.right
{
	background:transparent url(/img/bg2/menu-bottom-right-white.png) no-repeat scroll 0 0;
    height:5px;
    left:100%;
    margin-left:-5px;
    position:relative;
    top: 0;
    width:5px;
    overflow: hidden;
}
li.quick_access .sub_nav_list div.menu-bottom div.fill
{
	background:#FFF none repeat scroll 0 0;
    height:5px;
    margin:0 5px;
    position:relative;
    top: -5px;
    overflow: hidden;
}
/* */

li.list_item .sub_nav_list a,
li.quick_access .sub_nav_list a
{
    border-bottom: none !important;
    background: none;
}

#nav_header
{
    width: 950px;
    left: 49px;
}

.sub_nav_list div a { padding: 3px 9px !important; }

.sub_nav_list div a:hover { background: none !important; border: 0 !important }

li.quick_access {
    float: right;
    background: url(/img/bg2/quick_access145px.png) no-repeat;
    width: 145px;
    height: 25px;
    border: 0 !important;
}

li.quick_access strong {
    display: block;
    text-transform: uppercase; 
    color: #696977; 
    padding: 10px 11px 0 12px; 
}

li.quick_access a {
    display: block;
    background: url(/img/ico2/arrow_lista_down.png) no-repeat 110px 11px;
    color: #696977;
    padding: 5px 11px 5px 12px;
    font-size: 11px;
	text-decoration: none;
}

li.quick_access:hover {
    background: url(/img/bg2/quick_access_sub_item.png) repeat;
}

li.quick_access a:hover, li.quick_access a.active {border-bottom: 1px dashed #b2b2ba;}  

li.quick_access .sub_nav_list  {
    background: url(/img/bg2/quick_access_sub_item.png) repeat;
    width: 145px; 
    z-index: 103;
}

li.quick_access .sub_nav_list div a { background: none !important }



li.list_item .sub_nav_list
{
    background: #F5671B !important;
}
li.list_item .sub_nav_list a
{
    border: none !important;
}


/*
    USER IDENTIFY
*/
#user_identify {      
    position: absolute;
    top: 45px;
    right:0;
    width: 400px;
	height: 54px;
	z-index: 1;
	text-align: right;
}
#user_identify.open {
    width: 365px;
}

#user_identify img {float: right; border: 1px solid #9fa1a0 !important; margin-left: 10px}
#user_identify p {
	float: right;
	margin: 0;
	text-align: right;
	color: #FFF;
	right: 0;
	font-size:11px;
}
#user_identify p a {
	display: block;
	margin: 0 0 5px 0;
	text-align: right;
	color: #FFF;
}
#user_identify a {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}
#user_identify .support
{
    overflow: visible !important;
    position: absolute;
    top: 17px;
    left: 0 !important;
}
#user_identify .support .hold_me
{
    position: absolute !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    left: 4px !important;
}
#user_identify .support .hold_me label
{
    position: absolute !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    left: 18px;
    width: 150px;
    font-weight: normal !important;
    *margin-left: 3px !important;
}
#user_identify .support .hold_me input
{
    position: absolute !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    left: 0;
    padding: 1px;
}
#user_identify .support .create_account
{
    background:transparent none repeat scroll 0 0 !important;
    border-left:1px solid #939498 !important;
    border-right:1px solid #939498 !important;
    left:151px;
    line-height:13px !important;
    padding:0 6px !important;
    position:absolute !important;
    width:auto;
}

#user_identify a.lost_pass 
{
    position: absolute;
    left: 244px;
    width: 109px;
    line-height: 13px !important;
    background: none !important;
}
#user_identify div#login fieldset div input.txt_user
{
    position: absolute !important;
    left: 3px !important;
    z-index: 1500;
}
#user_identify div#login fieldset div input.txt_pass
{
    position: absolute !important;
    left: 173px;
    z-index: 1500;
}
#user_identify input.btsend
{
    height: 20px !important;
    position: absolute !important;
    left: 332px;
    background: none;
}

#user_identify p a.create_account {
	font-size: 11px;
}

#user_identify div#login fieldset div.input_area
{
    width: 343px !important;
    overflow: hidden;
}



#user_identify p span { font-size:10px; }

#user_identify p strong{ display: block }
#user_identify p .linkDefaultLogin { display: inline; }
#user_identify p span.right{ color: #fff }

#user_identify p strong a ,
#user_identify p strong,
#user_identify p strong small {font-size: 14px; color: #FFFFFF; font-weight: bold}

#user_identify div#login
{
    position: absolute;
    right: 0;    
}

#user_identify div#login fieldset  {
    float: left;
    width: 375px;
}

#user_identify div#login fieldset a.bt_enviar {
    background: url(/img/bt2/logar.gif) no-repeat;
    width: 21px;
    height: 20px;
    text-indent:99999px;
}

#user_identify fieldset.open_login { display: none;  width: 353px !important;}

#user_identify div#login fieldset h3 {font-size: 11px;color: #9b352a}

#user_identify div#login fieldset div input.field  { 
    background:#fff;    
    font:11px 'Arial';
    width: 150px;
    height: 16px;
    padding: 1px 4px;
    vertical-align: top;
    color: #A0A0A0;
}

.campos_login{ margin-top: 5px; }

.campos_login .field small{ color: #999;vertical-align:top; }

.campos_login .field .labelLogin {
    vertical-align: top; 
    color: #999;
    font-size:11px;
    margin-left:5px;
}
#user_identify fieldset.open_login .fieldFirst{ margin-right: 10px; }
#user_identify fieldset.open_login .fieldBt{ margin-left: -4px; }
#user_identify fieldset.open_login .field {
    width:160px; 
    padding: 2px;
    border: 1px solid #999;
}
.campos_login .field .fieldCkeckbox input{ *margin-top: -7px; }



/*#user_identify div#login fieldset{
    position: relative !important;
    left: 14px !important;
}*/

#user_identify div#login fieldset div{ width:354px;text-align:right; }
#user_identify div#login fieldset div span {
    display: none;     
}
#user_identify div#login fieldset div span.field {
    display: block;
    color: #9e9e9e; 
    font-size: 11px;     
}

#user_identify div#login fieldset div span.field a{color: #9b352a; font-size: 11px; vertical-align:top;}

#user_identify div#login fieldset div input
{
    margin: 0;
    float: left;
    display: inline;
    height:18px;
}

#user_identify div#login fieldset div .txt_user,
#user_identify div#login fieldset div .txt_pass
{
    float: left;
    display: inline;
}
#user_identify div#login fieldset div .txt_user
{
   position: relative !important;
   left: -10px !important;
}
#user_identify div#login .support
{
    float: left;
    left:-12px;
    position:relative;
    width:355px;
    margin: 10px 0 0 0;
    overflow: hidden;
    height: 15px;
}

#user_identify div#login .support *
{
   border: 0;
   text-align: left;
   float: left;
   color: #70707a !important;
   font-size: 11px;
   font-family: arial,tahoma,sans-serif;
}
#user_identify div#login .support .hold_me,
#user_identify div#login .support .lost_pass,
#user_identify div#login .support .create_account
{
    line-height: 15px;
    border-right: 1px solid #a8a9ae;
    height: 15px;
}
#user_identify div#login .support .lost_pass,
#user_identify div#login .support .create_account
{
    line-height: 17px;
}

#user_identify div#login .support .hold_me
{
    width: auto;
    display: inline;
    *margin:0 0 0 -4px; 
} 
#user_identify div#login .support .hold_me input
{
	height:14px;
    position: relative;
} 
#user_identify div#login .support .hold_me label
{
    padding: 0 8px;
    color: #8c8d91;
} 
#user_identify div#login .support .lost_pass
{
    padding: 0 8px;
}  
#user_identify div#login .support .create_account
{
    padding: 0 8px;
    
}
#user_identify div#login .support .last
{
    padding: 0 0 0 8px;
    border-right: none;
    
}

/*
hold_me
lost_pass
create_account
*/


/* nav */
#nav {
	width: 100%;
	height: 41px;
	background: #E04705;
	z-index: 11
}
/* * html #nav {margin-top: -35px}*/

#nav div {
    width: 990px; 
    margin: 0 auto;
    position: relative;
}

#nav h2 a {
	float: left;
	width: 216px;
	height: 40px;
	margin: 10px 0 0 -15px;
	background: url(/img/bg2/projeto_oscar_freire.png) no-repeat 0 0
}

#nav ol {
	position: absolute;
	left: 216px;
	float: left;
	margin: 1px 0 0 0;
	z-index: 1;
}
#nav ol li {float: left; margin: 0}
#nav ol li a {
	height: 30px; 
	display: block;
	background-image: url(/img/mn2/nav.png);
	background-repeat: no-repeat; 
}

li.mn_classicos a {width: 85px; background-position: 0 0}
li.mn_classicos a:hover, li.mn_classicos a.active {background-position: 0px -39px }

li.mn_ideias a {width: 70px; background-position: -80px 0}
li.mn_ideias a:hover, li.mn_ideias a.active {background-position: -80px -39px }

li.mn_cocreacao a {width: 105px; background-position: -145px 0}
li.mn_cocreacao a:hover, li.mn_cocreacao a.active {background-position: -145px -39px }

li.mn_bastidores a {width: 110px; background-position: -240px 0}
li.mn_bastidores a:hover, li.mn_bastidores a.active {background-position: -240px -39px }

div#main-nav-sub {
      /*display: none;*/
      position: absolute;
      left: 211px;
      top: 41px;
      width: 783px;
      background: #eeeff1 !important;
      z-index: 100;
}

div#main-nav-sub ul li {float: left; margin: 0}

div#main-nav-sub ul li a {
    display: block;
    margin: 11px 0 9px 15px;
    font: normal 13px 'Arial';
    text-transform: lowercase;
    text-decoration: none;
    color: #565655;
    position:relative;
}
div#main-nav-sub ul#submenu-ideias {
	height:205px;
}
div#main-nav-sub ul#submenu-ideias li a {
	height:10px;
	margin-bottom:0px;
	width:130px;
}


div#main-nav-sub ul li a:hover, div#main-nav-sub ul li a.over {font-weight: bold; background: none !important; top:-1px;}

#submenu-classicos { display: none }
#submenu-ideias { display: none }









/* grids */
.grid_w180, .grid_w195, .grid_w200,.grid_w205, .grid_w210,.grid_w275, .grid_w300, .grid_w420, .grid_w440, .grid_w520, .grid_w525, .grid_w745, .grid_w645 {
    display: inline;
    float: left;
    margin-right: 15px; 
    /*background: #f1f1f1*/
}
.last{margin-right: 0 !important; position: relative}
.grid_w180 {width: 180px;}
.grid_w195 {width: 195px;}
.grid_w200 {width: 200px}
.grid_w205 {width: 205px}
.grid_w210 {width: 210px}
.grid_w275 {width: 275px}
.grid_w300 {width: 300px}
.grid_w420 {width: 420px}
/* GRID CADASTRO */
.grid_w440 {width: 440px}
/* GRID CADASTRO */
.grid_w525 {width: 525px}
.grid_w520 {width: 520px}
.grid_w645 {width: 645px}
.grid_w745 {width: 745px}
.grid_w960 {width: 960px}

.grid_w525 .hr { border-bottom:1px solid #C3C3C3; margin:0; }

/* content */
#content { background: #fff; padding: 53px 20px 0; z-index: 10  }

.find {
    position:absolute;
    left:985px;
    top:141px;
    width:170px !important;
    z-index:100;
}

.find fieldset {
      float: right;
      /*width: 177px;*/
      height:18px;
      border: 1px solid #a0a0a0
}

.find fieldset input {
      float: left;
      width: 170px;
      padding: 2px 2px;
      font-size: 10px;
      border: 0;
      color:#A0A0A0;
      height:14px;
}

.find fieldset input.bt_find {
      width: 23px;
      height: 18px;
      padding: 0;
      background: #fff url(/img/bt2/find.png) no-repeat;
      cursor: pointer;
}
.find
{
    position: static;
    width: 100%;
    top: 0;
    left: 0;
    /*z-index:12;*/
}
.find .area
{
    width: 250px;
    height: 20px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: 240px;
    top: 161px;
    z-index:12;
}
.find .area fieldset
{
    position: absolute;
    z-index: 12;
    right: 20px;
}


/* natura na web */
#natura_na_web {clear: both; width: 100%}

#natura_na_web ol {float:right;width:100px}
#natura_na_web ol li {float:left;margin:0 0 0 10px;}

h4.tit_natura_na_web {
	clear: both;
	width: 113px;
	height: 13px;
	margin: 0 0 15px 0;
	background: url(/img/tit/natura_na_web.png) no-repeat 0 0;
	position: absolute;
	top: 47px;
	
}

ul.nav {
	width: 100%;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #b2b4af
}
ul.nav li {float: left}
ul.nav li a {
	display: block;
	padding: 8px 15px;
	font-weight: bold;
	color: #c7c7c7
}
ul.nav li a.selected {
	padding: 9px 15px;
	border: 1px solid #b2b4af;
	margin: 0 0 -1px 0;
	border-bottom: 0;
	color: #333;
	background: #fff
}

p.controls_content {float: right; width: 58px}
p.controls_content a {
	float: left;
	width: 24px;
	height: 23px
}
a.bt_up {margin: 0 10px 0 0; background: url(/img/bt2/up_down.png) no-repeat 0 0}
a.bt_down {background: url(/img/bt2/up_down.png) no-repeat -24px 0}

div.slider {
	position: relative;
	float: left;
	width: 900px;
	height: 130px;
	overflow: hidden
}
div.slider_content {
	position: absolute;
	left: 0;
	top: 0;
	width: 2000px
}
div.slider_content div {
	float: left;
	width: 200px;
	margin: 0 25px 0 0
}
div.slider_content div h4, div.slider_content div p {display: block; margin: 0 0 5px 0}
div.slider_content div h4 {
	font-weight: bold;
	font-size: 16px;
	color: #999
}
div.slider_content div p, div.slider_content div p * {
	font-size: 13px;
	color: #333
}
div.slider_content div p a {color: #767676}

div.slider_content div p strong { font-size: 11px }

/* breadcrumb */
p.breadcrumb {display: block; margin: 0 0 15px 0}


p.breadcrumb span a{
	display: inline;
	padding: 0 20px 0 0;
	margin: 0 15px 0 0;
	color: #b2b2b2;
	font-size: 14px;
	background: url(/img/ico2/greater_than.png) no-repeat right center
}

p.breadcrumb span strong {font-weight: normal; color: #808080}
p.breadcrumb span strong a{font-weight: normal; color: #808080}

p.breadcrumb span.last a{background: none}

/* image slide */
#image_slide ol {float: right; width: 66px}

#image_slide ol li {float: left; margin: 0 0 0 10px}

#image_slide div {
	position: relative;
	clear: both;
	width: 100%;
	height: auto;
	margin: 15px 0;
	overflow: hidden
}

#image_slide div ul {
	position: absolute;
	left: 0;
	top: 0;
	width: 4000px
}

#image_slide div ul li {
	position: relative;
	float: left;
	margin: 0 35px 0 0
}

#image_slide div ul li img {border: 1px solid #999}

#image_slide div ul li a {
	position: absolute;
	right: 10px;
	bottom: 10px
}









/*
	CATEGORY
*/
strong a.category,
a.category strong, 
span.category strong, 
span.category strong a {
	font-size: 11px !important;
	font-weight: bold !important;
	color: #999 !important
}

strong.category {
	font-size: 11px !important;
	font-weight: bold !important;
	color: #fff !important
}










/*
	HIGHLIGHT
*/
img.img_highlight {
    float:left;
    margin:0 20px 0 0;
}

div.highlight, div.more_highlight_ {margin:0 0  15px 0; position: relative}

div.highlight p, div.more_highlight_ p {margin: 0 0 15px 0}


div.highlight, div.more_highlight {margin:0 0  15px 0; position: relative}

div.highlight p, div.more_highlight p {margin: 0 0 5px 0}

div.highlight div.img_placeholder {
	position: relative;
	margin: 0 0 15px 0
}

p.txt_none_placeholder{ background: none !important;  }
p.txt_none_placeholder.opaco{ background: none !important; }

p.txt_placeholder {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0 !important;
	background: url(/img/bg2/bg_opacity-branco.png);
}
p.txt_placeholder.opaco span { background-color:#FFF !important; }


p.txt_placeholder span {
	display: block;
	padding: 5px 15px 0 15px;
	line-height: 18px;
	height:45px;
	*height: 60px;
}

p.txt_placeholder a:hover { text-decoration:none; }

p.txt_placeholder span, p.txt_placeholder span * {
    /*font-size:18px !important;  Foi comentado, pois esta sobrepondo outros elementos com fonte diferente*/ 
    font-weight: bold
}

p.txt_placeholder.negative {background: url(/img/bg2/bg_opacity-cinza.png) repeat 0 0}

p.txt_placeholder.negative.opaco { background: #676767 !important; }
p.txt_placeholder.negative.opaco span a { color:#808080; }

p.txt_placeholder.bege.opaco{background: #808080 !important}

/*p.txt_placeholder.negative.opaco {background: #808080 !important}*/

p.txt_placeholder.negative a.category strong {color: #fff !important}

p.txt_placeholder, p.txt_placeholder * { color:#808080; }

p.txt_placeholder.negative, p.txt_placeholder.negative * {color: #fff}

/**/
p.txt_placeholder.bege {background: url(/img/bg2/opacity_bege.png) repeat 0 0}
p.txt_placeholder.bege.opaco {background: #E8E4B3 !important}


p.txt_placeholder.bege a.category strong,
p.txt_placeholder.bege, p.txt_placeholder.bege * {color: #954429 !important; text-decoration: none}

img.thumb {
	float: left;
	margin: 0 20px 0 0;
	border: 1px solid #b77873
}












/*
	CONTROLS
*/
/*pagina pesquisa*/
    ul.content_control_ {
	    position: absolute;	
	    width: 100px;
	    z-index: 100;
	    left:144px;
        top: -49px;
    }
    .ultimas_respostas ul.content_control_ li.last {margin: 0}

    ul.content_control_ li     {
        float: left; 
        margin: 0 5px; 
        width:23px; 
        height:22px;
    }

    ul.content_control_ li.last {margin: 0}
/*/pagina pesquisa*/


ul.content_control {
	position: absolute;
	right: 10px;
	top: 12px;
	width: 100px;
	z-index: 100;
}

.ultimas_respostas ul.content_control {
	right: 0;
	top: -49px;
	width: 65px;
	*width: 70px;
	z-index: 100;
}
.ultimas_respostas ul.content_control li.last {
	margin: 0
}


ul.content_control li {float: left; margin: 0 5px; width:23px; height:22px;}

ul.content_control li.last {margin: 0}

a.bt_controler {
	width: 23px;
	height: 22px;
	background-image: url(/img/bt2/link.png);
	background-repeat: no-repeat
}

a.bt_prev {background-position: -196px 0}
a.bt_prev:hover {background-position: -196px -23px}

a.bt_next {background-position: -232px 0}
a.bt_next:hover {background-position: -232px -23px}

a.bt_pause {background-position: -339px 0}
a.bt_pause:hover {background-position: -339px -23px}

a.bt_more {background-position: -267px 0}
a.bt_more:hover {background-position: -267px -24px}

a.bt_play_video {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 54px;
	height: 54px;
	margin: -27px 0 0 -27px;
	background: url(/img/bt2/play_video.png) no-repeat  0 0
}











/*
	HR's
*/

body .hrSolid {
    clear: both;
	width: 100%;
	height: 1px;
	padding-top: 12px;
	margin-bottom: 15px;
	border-bottom: 1px solid #AAAAAA
}

body div.hr {
	clear: both;
	width: 100%;
	height: 1px;
	padding-top: 20px;
	margin-bottom:10px;
	border-bottom: 1px dashed #AAAAAA
}
body div.hr2 {
	clear: both;
	width: 100%;
	height: 1px;
	padding-top: 0px !important;
	margin-bottom: 23px;
	border-bottom: 1px dashed #AAAAAA
}
body div.hr_arrow {
	display: block;
	height: 25px;
	background: url(/img/bg2/hr_arrow.png) no-repeat 0 0
}

body div.arrow_white_porDentro  {
	display: block;
	width: 100%;
	height: 12px;
	background: url(/img/bg2/hr_arrow_white_.png) no-repeat 0 0
}

body div.hr_arrow_white  {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 7px;
	background: url(/img/bg2/hr_arrow_white.png) no-repeat 0 0
}
body div.hr_dotted_withe {
	clear: both;
	width: 200px;
	height: 1px;
	margin: 0 0 10px -20px;
	border-bottom: 3px dotted #fff
}
div.hr *, div.hr_arrow *, div.hr_arrow_white * {display: none}

.hrInstitucional { background:url(/img/bg2/borda.jpg) no-repeat 0 0; height:3px; margin:0 0 10px 0; width:521px; }


/*
	GENERIC TITLES
*/

.tit_h2_desc, .tit_h2_desc a { font-size:24px; font-weight:normal; color:#808080;}

.logoChronos  {
    position:absolute; 
    right:20px; 
    width:960px; 
    height:56px;  
	margin: -10px 0 0 0;
    /*background : url("../img/bt2/logo-cronos.png") no-repeat 0px 0px;*/
    background : url("../img/fake/logo-chronos-new.png") no-repeat 0px 0px;
    z-index: 1;
}

.perguntas div.hrH3 {
	clear: both;
	width: 100%;
	height: 1px;
	margin-bottom: 20px;
	/*border-bottom: 1px solid #e9efe1;*/
	position:relative;
	top:-1px;
	*top:1px;
	
}

div.hrH3 {
	clear: both;
	width: 100%;
	height: 1px;
	margin-bottom: 20px;
	/*border-bottom: 1px solid #91A5C1;*/
	position:relative;
	top:-1px;
	*top:1px;
}


h3, h3 a {
	display: block;
	font-family: Arial;
	margin: 0 0 10px 0;
	font-size: 16px;
	color: #808080;
	letter-spacing:0.09em;
}

h3 a:hover{ text-decoration: none }


h3.h3Breadcumb, h3.h3Breadcumb a,h3.h3BreadcumbPerguntas, h3.h3BreadcumbPerguntas a {
	display: block;
	font-family: Arial;
	margin: 0 !important;
	font-size: 20px;
	color: #999999;
	letter-spacing:0.09em;
	text-transform:uppercase;
}

h3.h3Breadcumbnv2, h3.h3Breadcumbnv2 a 
{
    margin: 0 !important;
	margin-top:2px !important;
	letter-spacing:0.09em; 
	font-size: 18px;
}
.h3Breadcumbnv2 span.gillSansBold { font-size:18px;position: relative; margin-left:5px; }
.h3Breadcumbnv2 span.gillSans { font-size:18px; }
.breadcumb small { width:28px; height:20px; margin-top:2px; background : url("../img/bt2/arrow_breadcumb.png") no-repeat  6px 0px;}

h3.tit_arrow_right {
    font-size: 15px;
    display: inline;
	padding: 0 8px 3px 0;
	background: url(/img/ico2/greater_than.png) no-repeat right center
}

span.arrow_right {
    display: inline!important; 
    *display:inline-block;
    *height: 15px; 
	padding: 0 4px;
	background: url(/img/ico2/greater_than.png) no-repeat 5px center ; 
}

h3.tit_h3_clear, h3.tit_h3_dark {margin: 0 0 10px 0}
h3.tit_h3_clear, h3.tit_h3_clear *, h3.tit_h3_dark, h3.tit_h3_dark * {font-size: 20px; font-family: Arial; font-weight: bold}
h3.tit_h3_clear, h3.tit_h3_clear * {color: #988279}
h3.tit_h3_dark, h3.tit_h3_dark * {color: #808080}

h4.tit_h4_clear, h4.tit_h4_dark {margin: 0 0 5px 0}
h4.tit_h4_clear, h4.tit_h4_clear *, h4.tit_h4_dark, h4.tit_h4_dark * {font-size: 16px; font-weight: bold}
h4.tit_h4_clear, h4.tit_h4_clear * {color: #B77873}
h4.tit_h4_dark, h4.tit_h4_dark * {color: #808080}

h5.tit_h5_clear, h5.tit_h5_dark {margin: 0 0 5px 0}
h5.tit_h5_clear, h5.tit_h5_clear *, h5.tit_h5_dark, h5.tit_h5_dark * {font-size: 12px; font-weight: bold}
h5.tit_h5_clear, h5.tit_h5_clear * {color: #B77873}
h5.tit_h5_dark, h5.tit_h5_dark * {color: #954530}

h5.olho { font-size:16px; color:#4D4D4D; line-height:22px; margin-bottom:5px;}



/*
	TAG LIST
*/
dl.tags {margin: 8px 0;}
dl.tags dt, dl.tags dd {float: left}
dl.tags dt {
	width: 15px;
	height: 15px;
	background: url(/img/ico2/tagPNG8.png) no-repeat 0 0
}
dl.tags dd {padding: 0px 0 0 5px !important;}
dl.tags dd, dl.tags dd * {font-size: 11px; color: #999}
dl.tags dd a:hover {font-weight: bold; text-decoration: none; font-family: Tahoma;}

.grid_w520 dl.tags dd { width:475px;}
.box_info200 dl.tags dd { width:170px;} 





/*
	NUMBERED LIST
*/
ul.numbered_list li {
	display: block;
	margin: 0 0 10px 0;
	padding: 20px 10px;
	background: #f8f5f0
}

ul.numbered_list li span {
	float: left;
	width: 39px;
	height: 30px;
	padding: 10px 0 0 0;
	margin: 0 15px 0 0;
	text-align: center;
	color: #fff;
	font-size: 17px;
	background: url(/img/bg2/numbered.png) no-repeat 0 0
}









/*
	DOWNLOAD ARCHIVE
*/
dl.downloads_archive dt, dl.downloads_archive dd {float: left; margin: 0 10px 0 0}

dl.downloads_archive dt, dl.downloads_archive dd, dl.downloads_archive dt *, dl.downloads_archive dd * {color: #808080}

dl.downloads_archive dt {
	padding: 0 15px 0 0;
	background: url(/img/bg2/arrow_right.png) no-repeat right center
}









/*
	POST INFO
*/
/*p.post_info, p.post_info * {
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 5px 0
}*/

p.post_info,
.content_highlight .desc a,
p.post_info p,
p.post_info p a{ color: #333; font-size:11px; }

p.post_info span {color: #999}

p.post_info strong, 
p.post_info a strong,
p.post_info strong a {color: #999; font-size:11px;}
p.bg_post_info {
	width: 425px;
	height: 22px;
	padding: 10px 15px;
	background: #f8f5f0
}


img.thumb { margin-top:3px; width:50px;}






/*
	ESPECIALTIES
*/
p.especialties {
	font-size: 11px;
	line-height: 11px;
	margin: 0 0 5px 0;
	color: #adadad
}







/*
	POST ACTION
*/
ul.post_action {display: block; margin: 10px 0 0 0; }
ul.post_action li {float: left; margin: 0 6px 0 0; /*font-size: 11px; munhoz mexeu*/font-size: 10px;}
ul.post_action li div {font-size: 11px; margin: 0; width: auto !important; float: left !important;}
ul.post_action li.last {margin: 0}
ul.post_action li a, ul.post_action li span {
	float: left;
	display: block;
	height: 15px;
	padding: 0;
	font-size: 11px;
	text-decoration: none;
	background-image: url(/img/bt2/linkPNG8.png);
	background-repeat: no-repeat;
	width: 15px;
	padding-left:2px;
}


ul.post_action li.last a {width: 14px; padding: 0}
ul.post_action li.last a.reportar{
    color:#C7C7C7; 
    font-weight: bold; 
    width: 70px;
    height: 20px;
    margin: 0;
    background:url("../img/ico2/reportar-abuso.png") no-repeat top right !important;  
} 

li.ico_aprovall { border:none !important; }
li.ico_share { /*margin:0 0 0 10px!important;*/ border:none !important; }
li.ico_heart { border:none !important; }

li.ico_comments a, li.ico_comments span {background-position: 0 0}
li.ico_comments a:hover, li.ico_comments a.active {background-position: 0 -23px}

li.ico_aprovall a, li.ico_aprovall span {background-position: -27px 0}
li.ico_aprovall a:hover, li.ico_aprovall a.active {background-position: -27px -23px}

li.ico_heart a, li.ico_heart span {background-position: -54px 0}
li.ico_heart a:hover, li.ico_heart a.active {background-position: -54px -23px}

li.ico_share a, li.ico_share span {background-position: -81px 0}
li.ico_share a:hover, li.ico_share a.active {background-position: -81px -23px}








/*
	CITE
*/
cite, cite a {color: #999;font: bold 11px 'Arial'}
cite a:hover {text-decoration: none; border-bottom: 1px dashed #adadad}









/*
	LAST CONNTETS - lista com ultimos conteudos listados no local
*/
/*ul.last_contents {margin: 0 0 25px 0}*/

ul.last_contents li {
	display: block;
	margin: 0 0 10px 0;
	line-height: 18px;
	font-size: 11px;
	color:#000;
}

ul.last_contents li a.titulo  {
    font-size: 12px; 
    color: #808080;
    font-weight: bold
}

ul.last_contents li a strong {font-size: 11px; color: #999}








/*
	LAST CONNTETS - ultimo comentarios
*/
div.last_reviews {margin: 20px 0 0 0}

div.last_reviews div.hr  {
    border-bottom: 1px solid #bfbfbf;  
    margin-bottom:15px;
    padding:0;
}

div.last_reviews img { float: left; margin: 0 10px 0 0 }

div.last_reviews cite { font-size: 11px }
div.last_reviews h4 { font-size: 12px }

div.last_reviews div.desc { padding: 10px; margin: 15px 0 }

div.last_reviews div.desc span.arrow_top {
    background: url(/img/bg2/arrow_bge_top.png) no-repeat;
    width: 13px;
    height: 7px;
    position: absolute;
    top: -7px;
    left: 18px   
}

div.more_contents ul li a strong {
    color:#808080;
}





/*
	TAGS LIST / ARQUIVOS LIST
*/
div.list_tags, div.list_files  {margin: 20px 0 0 0; color: #988279; font-size: 11px }

div.list_tags div.hr, div.list_files div.hr  {
    border-bottom: 1px solid #bfbfbf;  
    margin-bottom:15px;
    padding:0;
}

div.list_tags a { color: #988279; font-size: 11px }

div.list_files div.tree_view { margin-bottom: 20px }

div.list_files div.tree_view table td { vertical-align: top }

div.list_files div.tree_view span  {
    margin: -4px 0 10px 5px; 
    color: #645B54; 
    font: bold 11px 'Arial' ;
    display: block;
    *margin: 0px 0 10px 5px;     
}

div.list_files div.tree_view table td a img{ *margin-top: 4px; }

div.list_files div.tree_view table td a { font-size:11px !important;}





/*
	DROP LIST - lista drop down estilizada
*/

dl.drop_list { width: 100px;padding: 1px}



.drop_sub {
    display: none;
    background: #FFF; 
    float:left;
    border-left: 1px solid #B2B4AF; 
    border-bottom: 1px solid #B2B4AF;
    
}

.drop_list ol li{
    display: block;
    width: 80px;
    text-align: right;
}
div.drop_list li.item a {
	display: inline;
	padding: 0 15px 0 0;
	font-weight: bold;
	background: url(/img/bt2/marker_filter.png) no-repeat right 5px;
	font-size: 10px;
	color: #808080
}
.drop_list ol li.item ul li a {
    background: none;
    font-weight: normal;
}





dl.drop_list dt {float: right}
dl.drop_list dt, dl.drop_list dd {display: block; margin: 0 0 8px 0}

dl.drop_list dt a {
	display: inline;
	padding: 0 15px 0 0;
	font-weight: bold;
	background: url(/img/ico2/arrow_drop_down.png) no-repeat right 3px
}

dl.drop_list.months dt a {color: #954429}

dl.drop_list dt a:hover {text-decoration: none}

dl.drop_list dt a.open {background-position: right -8px}

dl.drop_list dd {
    display: none;
    background: #FFF; 
    float:left;
    border-left: 1px solid #B2B4AF; 
    border-bottom: 1px solid #B2B4AF
}
dl.drop_list dd a {margin-left: 12px; margin-right: 18px; color: #808080; text-decoration: none}

dl.drop_list dd a:hover {color: #333333;}

dl.drop_list dd ul li{display: block; margin: 0 0 3px 0}

/*dl.drop_list{margin-top: 7px;}*/

dl.drop_list dd ul li {text-align: right;}

div.drop {position: relative}

div.drop_list.two_tabs {    
    position: absolute;
    right: 0;
    z-index: 99
}

div.tabs div.drop_list.three_tabs{
	display: none;
	margin: 6px 0 0 0;
	position: absolute;
	right: 0;
	z-index: 99;
}

div.tabs div.drop_list.three_tabs ol li.item {padding-bottom: 7px;}

div.tabs div.drop_list.three_tabs .drop_sub { margin: 5px 0 0 0}

div.drop_list.two_tabs ol li ul { border: 0 }










/*
	TABS MORE CONTENTS - tabs menores com conteudos complementares, css herdado de 'tabs'
*/

.separadorTab1{ display: none;}
.separadorTab2{ display: none;}

div.more_contents ul.tabs_nav {
	height: 24px;
	_height: 23px;
	*height: 23px
}

div.more_contents ul.tabs_nav li a {padding: 5px !important; font-size: 10px !important}

div.more_contents ul li {
	display: block;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #999999
}

div.more_contents ul li a.strong_a {
    color: #808080; 
    font-weight: bold; 
    font-size: 11px 
}

div.more_contents ul.tabs_nav {margin: 0 0 5px 0}

div.more_contents ul li ul li, div.more_contents ul.tabs_nav li {
	padding: 0;
	margin: 0;
	border: 0
}











/*
	BG AQUARELA - box com bgs de pinclada de aquarela
*/
div.bg_aquarela_bottom {
	padding: 0 0 50px 0;
	margin: 0 0 25px 0;
	border-bottom: 1px dashed #999999;
	background: url(/img/bg2/watercollor_bottom.jpg) no-repeat right bottom
}





/* GLOSSÁRIO - ALFABETO */
.alphabet
{
    width: 100%;
    background: #f2f2f2;
    height: 25px;
}
.alphabet *
{
    text-decoration: none !important;
}
.alphabet a
{
    width: 28px !important;
    height: 25px;
    float: left;
    display: inline;
    line-height: 25px;
    text-align: center;
    color: #e0e0e0;
}
.alphabet a.selected
{
    background: #bfbfbf;
    color: #FFFFFF;
}
.alphabet a.actived
{
    color: #bfbfbf;
}




/*
	TABS PRINCIPAIS - conteudo em tabs
*/

ul.tabs_nav a.border_inativo{ 	border-bottom: 1px dashed #b2b4af; }
div.tabs {width: 100%; position: relative}
ul.tabs_nav {
	height: 26px;
	/*background: url(/img/bg2/border_tabs.png) repeat-x 0 bottom;*/
}
ul.tabs_nav li 
{
    float: left; 
    /*background: url(/img/bg2/dash_tabs.png) no-repeat;*/
    /*background-position:right;*/
    height:21px;
}
ul.tabs_nav li.last { background: none !important}
ul.tabs_nav li.first { }
ul.tabs_nav li a {
	display: block;
	padding: 7px 9px;
	*padding: 7px 9px;
	font-weight: bold;
	color: #999999;
	font-size: 10px;
}
ul.tabs_nav li a.selected {
	border: none;
	margin: 0;
	color: #333;
	background: #F0F0F0; 
}
ul.tabs_nav li.first a.selected
{
	border-left: none;
	padding-left: 0;
}

ul.tabs_nav li a:hover {
	color: #333;
	/*background: #fff;*/
	text-decoration: none;
}
a.border_left_0 {border-left: 0 !important; padding-left: 0 !important}
a.border_right_0 {border-right: 0 !important}

div.tabs_content { background: url(/img/bg2/bg-rows.png) repeat-x left top ; padding-top:20px;}
div.tabs_content_rows div.tabs_content_row, div.tabs_content_rows div.tabs_content_row div.left {margin: 0 0 10px 0}
div.tabs_content_rows div.tabs_content_row.next, div.tabs_content_rows div.tabs_content_row.next div.left {margin: 0 0 30px 0}

div.tabs_content_rows strong a{ color: #B77873; font-size: 11px; font-weight:bold;}

div.tabs_content_rows div img,
div.tabs_content_rows div a img {float: left; margin:0; }

div.tabs_content_rows .thumbs li img{ margin-right: 15px; }

div.tabs_content_rows div h4,
div.tabs_content_rows div h4 a,
div.tabs_content_rows div p,
div.tabs_content_rows div p a {margin: 0 0 3px 0}

div.tabs_content_rows div h4,
div.tabs_content_rows div h4 a {font-size: 16px; color: #808080; font-weight:bold;}

div.tabs_content_rows div h4.tit_h4_dark{ font-size: 16px; }

div.tabs_content_rows div a img{border: 1px solid #AAAAAA !important;}
div.tabs_content_rows div a:hover img{border: 1px solid #AAAAAA}

div.tabs_content_rows div.item { margin-bottom:20px;}








/* GLOSSÁRIO - ALFABETO */
.alphabet
{
    width: 100%;
    background: #f2f2f2;
    height: 25px;
}
.alphabet *
{
    text-decoration: none !important;
}
.alphabet a
{
    width: 26px;
    height: 25px;
    float: left;
    display: inline;
    line-height: 25px;
    text-align: center;
}
.alphabet a.selected
{
    background: #bfbfbf;
}



/*
	FILTER - opcoes de listagem para filtragem de conteudo
*/
.novidades_tendencia {
    width: 187px;
    height: 22px;
    background: url(/img/tit/novidades_tendencias.png) no-repeat 0 0
}

fieldset.search_content {
    width: 198px;
    height: 19px;
    border: 1px solid #a0a0a0;
    margin: 0 0 20px 0
}
fieldset.search_content input {
    width: 171px;
    border: 0;
    float: left;
    font-size: 11px;
    padding: 2px 2px 3px 2px;
    color: #ADADAD
}

fieldset.search_content .bt_find {
    width: 23px;
    height: 19px;
    background: #fff url("../img/bt2/find.png") no-repeat scroll 0 0;
    padding: 0;
    
}

table.filter_category {}

table.filter_category td { padding-bottom: 5px }

table.filter_category td input { vertical-align: middle }

table.filter_category td label, p.blogroll, p.blogroll a  {
    display: inline;
    margin: 0 0 0 7px; 
    color: #999; 
    font-size: 11px;
    text-decoration: none 
}

p.blogroll, p.blogroll a  {display: block;}

.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover {
	color: #999;
}
.ui-helper-hidden-accessible  {
    left:-999em;
    position:absolute;
}
span.ui-checkbox,
span.ui-radio {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	background: url(/img/bt2/icon_checkbox.png) 0 -40px no-repeat;
}
span.ui-helper-hidden {
	display: none;
}

span.ui-radio-state-hover,
span.ui-checkbox-state-hover {
	background-position: 0 -114px;
}

span.ui-checkbox-state-checked {
	background-position: 0 -1px;
}

span.ui-checkbox-state-checked-hover {
	background-position: 0 -75px;
}

span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked {
	background-position: 0 -161px;
}

span.ui-radio-state-checked-hover {
	background-position: 0 -200px;
}










/*
	FOOTER

#footer { background: #fff; padding: 0 20px 20px }

#footer div.hr { border-bottom:1px solid #999999;}

a.bt_sitemap {
	float: left;
	width: 138px;
	height: 18px;
	padding-left: 30px !important;
	padding-top: 4px;
	background: url(/img/bt2/sitemap.png) no-repeat;
}

a.bt_sitemap h3
{
	margin-bottom: 0;
}

a.bt_sitemap:hover { text-decoration: none }

a.bt_sitemap, dt.tit_natura_na_web {font-size: 16px;color: #adadad;}

dt.tit_natura_na_web { margin: 0 0 0 0; padding-bottom: 20px }

a.mais {background-position: 0 -23px}

div.content_sitemap {display: block}

div.content_sitemap dl.map { width: 600px; float: left; margin: 10px 0 0 37px }

div.content_sitemap dl.map dd  {
    display: block;
    float: left;
    margin: 0 60px 5px 0;
    width: 140px 
}

div.content_sitemap dl.map dd a.child { margin: 0 0 0 10px }

div.content_sitemap dl.web  {
    position: relative;
    top: -22px;
    width: 300px; 
    float: right 
}

div.content_sitemap dl.web dd  {
    display: block;
    float: left;
    margin: 0 90px 5px 0;
    width: 100px 
}

div.content_sitemap dl dd.last { margin: 0 0 5px 0 }

div.content_sitemap dl dd a { font-size: 11px; display: block }

div.content_sitemap dl dd ul { margin: 10px 0 0 0;  }

div.content_sitemap dl dd ul li { font-size: 11px;}



#footer ul {width: 86px}
#footer ul li {float: left; margin: 0 10px 0 0}
#footer ul li.last {margin: 0}
#footer ul li a {
    display: block;
    height: 17px;
    background-image: url(/img/bt2/share.png);
    background-repeat: no-repeat;
}
li.bt_flickr a {width: 15px; background-position: 0 0 }
li.bt_flickr a:hover, li.bt_flickr a.active {background-position: 0 -17px}

li.bt_youtube a {width: 18px; background-position: -16px 0}
li.bt_youtube a:hover, li.bt_youtube a.active {background-position: -16px -17px}

li.bt_twitter a {width: 11px; background-position: -34px 0}
li.bt_twitter a:hover, li.bt_twitter a.active {background-position: -34px -17px}

li.bt_feed a {width: 11px; background-position: -45px 0}
li.bt_feed a:hover, li.bt_feed a.active {background-position: -45px -17px}


#footer ol {
	width: 566px;
	margin: 0 auto 20px auto;
	text-align: center
}
#footer ol li {
	display: inline;
	padding: 0 5px;
	line-height: 20px;
	border-right: 1px solid #c6c6c6
}
#footer ol li.last {border: 0}
#footer ol li, #footer ol li a {font-size: 10px}


*/



/*
	FOOTER
*/
#footer { background: #fff; padding: 0 17px 20px }

#footer div.hr { border-bottom:1px solid #C3C3C3; margin-bottom: 15px   ;}

a.bt_sitemap {
	float: left;
	width: 138px;
	height: 22px;
	padding-left: 36px !important;
	background: url(/img/bt2/sitemap.png) no-repeat;
}

a.bt_sitemap h3
{
	margin-bottom: 0;
	margin-top:3px;
}

a.bt_sitemap:hover { text-decoration: none }

a.bt_sitemap, dt.tit_natura_na_web {font-size: 16px;color: #adadad;}

dt.tit_natura_na_web { margin: 0 0 0 0; padding-bottom: 16px }

a.mais {background-position: 0 -23px}

div.content_sitemap {display: block}

div.content_sitemap dl.map { width: 600px; float: left; margin: 10px 0 0 37px }

div.content_sitemap dl.map dd  {
    display: block;
    float: left;
    margin: 0 60px 5px 0;
    width: 140px 
}

div.content_sitemap dl.map dd a{font-weight: normal !important}
div.content_sitemap dl.map dd a.child { margin: 0 0 0 10px; font-weight: normal !important }

div.content_sitemap dl.web  {
    position: relative;
    top: -25px;
    width: 300px; 
    float: right 
}

div.content_sitemap dl.web dd  {
    display: block;
    float: left;
    margin: 0 90px 5px 0;
    width: 100px 
}

div.content_sitemap dl dd.last { margin: 0 0 5px 0 }
div.content_sitemap dl dd.last ul{ width: 120px !important; }

div.content_sitemap dl dd a { font-size: 11px; line-height:18px; display: block; font-weight: normal !IMPORTANT}

div.content_sitemap dl dd ul { margin: 10px 0 0 0;  }

div.content_sitemap dl dd ul li { font-size: 11px; line-height:18px;}



#footer ul {width: 86px}
#footer ul li {float: left; margin: 0 10px 0 0}
#footer ul li.last {margin: 0}
#footer ul li a {
    display: block;
    height: 17px;
    background-image: url(/img/bt2/share.png);
    background-repeat: no-repeat;
}
li.bt_flickr a {width: 15px; background-position: 0 0 }
li.bt_flickr a:hover, li.bt_flickr a.active {background-position: 0 -17px}

li.bt_youtube a {width: 18px; background-position: -16px 0;}
li.bt_youtube a:hover, li.bt_youtube a.active {background-position: -16px -17px}

li.bt_twitter a {width: 11px; background-position: -34px 0}
li.bt_twitter a:hover, li.bt_twitter a.active {background-position: -34px -17px}

li.bt_feed a {width: 11px; background-position: -45px 0}
li.bt_feed a:hover, li.bt_feed a.active {background-position: -45px -17px}


#footer ol {
	width: 475px;
	margin: 0 auto 20px auto;
	text-align: center
}
#footer ol li {
	display: inline;
	padding: 0 5px;
	line-height: 20px;
	border-right: 1px solid #c6c6c6
}
#footer ol li.last {border: 0}
#footer ol li, #footer ol li a {font-size: 10px; color: #6b6b6b !important;}






/*
	MORE ARTICLES/CONTENTS SECTION
*/
div.more_articles_section {padding: 17px;margin: 0 0 20px 0 !important;}

/*div.more_articles_section img {margin: -17px 0 17px -17px}*/

div.more_articles_section h4, div.more_articles_section h4 a {font-size: 13px}

/*div.more_articles_section ul.post_action li {margin-right: 3px}*/

div.more_articles_section ul.post_action { margin-bottom:10px; }

div.more_articles_section  a.responderPost { margin: 5px 5px 0 0; }

div.more_articles_section ul.users_thumbs {margin-bottom: 10px}

div.more_articles_section ul.users_thumbs li {float: left; margin: 0 4px 3px 0}

div.more_articles_section ul.users_thumbs li a img {
    margin: 0 !important; 
    width: 50px; 
    height: 50px
}

div.more_articles_section div.hr { padding-top: 0; }

div.more_articles_section.products div.box  {
    background: #fff;
    border-color:#bdbdbd;
    border-style:solid;
    border-width:1px;
    margin:0 0 13px;
    padding:10px 0;
    position:relative;
}

div.more_articles_section.products div.box img {display:block;margin:0 auto;}

div.more_articles_section.products div.box div {
    left:15px;
    position:absolute;
    bottom:0;
    width:133px;
}








/*
	PRESENCAS CONFIRMADAS
*/
ul.list_users {margin: 0 -17px 10px 3px}

ul.list_users li {float: left; margin: 0 5px 5px 0}

ul.list_users li a {display: block; width: 50px}

ul.list_users li a img {margin: 0}

ul.list_users li span {display: none}

a.bt_ver_todos {
	display: block;
	padding: 0 10px 0 0;
	color: #954429;
	background: url(/natura-maquiagem../img/bg2/arrow_right.png) no-repeat right center
}




	


/*
	BG AQUARELA
*/
div.bg_aquarela_full {background: url(/img/bg2/aquarela_full.jpg)}











/*
	PAGGING
*/
.maisComentPagincao{ width: 123px !important; }
p.coment strong a.maisComentPagincao{
    background: url(/img/bt2/add.png) no-repeat right 0;
    padding-right:30px;
}
a:hover.maisComentPagincao{background: url(/img/bt2/add.png) no-repeat right 0 !important}

p.coment strong { color:#808080; float:left; font-size:11px; margin:6px 15px 0 0; }
p.coment img { float:left; margin:0!important; }

div.pagging { padding-top:5px;}

div #ctl00_ContentPlaceHolder1_dtpPost { width:500px; height:24px;}

div.pagging #ctl00_ContentPlaceHolder1_dtpPost span.selected {padding-top:3px; vertical-align:center; text-align:center; background: url(/img/bt2/link.png) -374px 0px; width:22px; height:20px; float:left; display:inline;}

div.pagging a {
    vertical-align:center; 
    padding-top:3px; 
    text-align:center; 
    width:22px; 
    height:20px; 
    float:left; 
    color: #898989;
    margin-left:3px;  
   
}

div.pagging a:hover { text-decoration:none;}

.paggingMarcos a
{
    position:relative;
    *top:-15px;  
    
}
div.pagging a:hover {background: url(/img/bt2/link.png) -374px 0px;}

div.pagging span a.bt_prev, div.pagging span a.bt_next_{
	background-image: url(/img/bt2/link.png);
	background-repeat: no-repeat;
}

div.pagging span a.bt_prev, div.pagging span a.bt_next {
	background-image: url(/img/bt2/link.png);
	background-repeat: no-repeat;
}



div.pagging span a.bt_prev, div.pagging span a.bt_next {
	width: 4px;
	height: 7px;
	margin: 8px 0 0 0 !important
}

div.pagging span a.bt_next {background-position: -406px 0}

div.pagging span a.bt_prev {background-position: -402px 0}

div.pagging span.selected{
    color: #898989;
    float:left;
    height:20px;
    padding-top:3px;
    position:relative;
    text-align:center;
    width:22px;
    background: url(/img/bt2/link.png) -374px 0px;
}








/*
	PAGGING
*/
div.content_post {margin: 0 0 20px 0}

div.content_post h2, h2.tit_author, h2.tit_author a {font-size: 28px;color: #808080}


div.content_post h4 {font-size: 14px; margin: 0 0 10px 0}

div.content_post img {display: block; margin-bottom: 15px; /*border: 1px solid #999*/ }

div.content_post p.breadcrumb span {
    font-weight: bold; 
    color: #999;
    font-size: 16px;
}

div.content_post textarea {
	width: 100%;
	height: 85px;
	margin: 0 0 15px 0;
	border: 1px solid #d3d3d3
}

input.bt_enviar {
	width: 78px;
	height: 22px;
	border: 0;
	cursor:pointer;
	background: url(/img/bt2/enviar.png) no-repeat 0 0;
}

input.bt_enviar:hover {
	background: url(/img/bt2/enviar.png) no-repeat 0px -22px;
	cursor:pointer;
}

div.box_dotted {
	display: block;
	margin: 20px 0 30px 0; 
	padding: 10px 15px;
	border: 1px dotted #c0c0c0
}

div.comments_disclaimer {
	position: relative;
	display: block;
	margin: 0 0 30px 0;
	border: 1px solid #d3d3d3
}

div.comments_disclaimer strong {
	float: left;
	width: 130px;
	padding: 20px 15px 20px 15px;
	color: #808080;
	border-right: 1px solid #d3d3d3;
	font-size: 16px;
}

div.comments_disclaimer blockquote {
	float: right;
	width: 297px;
	padding: 13px 34px 12px 30px;
	background: #f6f6f6;
	color: #999;
}

div.comments_disclaimer blockquote a {color: #808080}

span.ico_arrow_withe_down {
	position: absolute;
	left: 20px;
	bottom: -7px;
	width: 14px;
	height: 8px;
	background: url(/img/ico2/arrow_withe_down.png) no-repeat 0 0
}






/*
    DATE POST
*/
div.date_post {
    background: url(/img/bg2/date.png) no-repeat;
    width: 30px;
    padding: 5px;
    margin: 0 10px 10px 0
}

div.date_post * { text-align: center; color: #808080; }

div.date_post span  {
    display: block;
    font: bold 11px 'Arial'; 
    text-transform: uppercase
}

div.date_post h2  {font: bold 24px 'Arial';}

p.date_post_red {
	width: 40px;
	height: 37px;
	margin: 0 15px 0 0;
	padding: 7px 0;
	text-align: center;
	text-transform: uppercase;
	background: url(/natura-maquiagem../img/bg2/date_red.png) no-repeat 0 0
}

p.date_post_red span {font-size: 20px}

p.date_post_red, p.date_post_red * {color: #fff}

h2.date_post_title {width: 425px}







/* 
    FORM BOX - Cadastro Aprenda como se faz 
*/
div.form_box {
    position: relative;
    border: 1px solid #ccc;
    margin: 0 0 50px 0
}

div.form_box span.corner_top_left {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 11px;
	height: 12px;
	background: url(/img/bg2/form_box_corner_top_left.png) no-repeat;
	z-index: 1
}

div.form_box div.user {
    padding: 15px 20px; 
    border-bottom: 1px dashed #ccc;
    margin: 0 0 20px 0
}

div.user img  {
    float: left;
    margin: 0 15px 0 0; 
    border: 1px solid #8d807a; 
}

div.user p  {
    color: #232122; 
    font: normal 11px 'Arial';
    margin: 0 
}

div.user p strong {color: #999; font: bold 16px 'Arial';}

div.user p a {color: #808080; font: bold 11px 'Arial';}

div.form_box fieldset div {padding: 0 15px 15px;}

div.form_box fieldset div label {
    display: block;
    padding-bottom: 5px;
    color: #666; 
    font: normal 13px 'Arial';
}

div.form_box fieldset div input,
div.form_box fieldset div select,
div.form_box fieldset div textarea { border: 1px solid #ccc }

div.form_box fieldset div textarea.field_g { width: 480px;}

div.form_box fieldset div input.field_g {width: 480px; padding:3px}
div.form_box fieldset div input.field_m {width: 200px; padding:3px}

div.form_box fieldset div select.field_g { width: 250px }
div.form_box fieldset div select.field_h { width: 100px }

div.form_box fieldset div label sup {
    position:relative;
    left:2px;
    top:5px;
    color: #808080
}

div.form_box fieldset div.corpo div
{
	padding: 0;
}

div.form_box fieldset div.hr { padding: 10px 0 0 0 !important; border-bottom: 1px dashed #ccc; }

div.form_box fieldset div.controls {
    padding-top: 20px;
    border-top: 1px dashed #ccc;
    background: #F7F7F7
}

div.form_box fieldset .file_upload div
{
	padding-left: 7px;
}

div.form_box fieldset div.controls .right
{
	margin-left: 10px;
}

div.form_box fieldset .video input { border: none; margin-right: 10px;}

div.form_box fieldset span.video,
div.form_box fieldset span.video label {
    color: #B3B3B3;
    display: inline;
    padding: 0;
    font: normal 11px 'Arial';
}

div.form_box fieldset a.termos {font-size: 11px; color: #7d7d7d;}

label.tag {
    background: url(/img/ico2/tag_peq.png) no-repeat 0 5px;
    padding-left: 15px
}

/* 
    FORM LIST OPTIONS
*/
div.form_list_options fieldset {
	padding: 20px;
	display: block;
	border-bottom: 1px dashed #adadad
}

div.form_list_options fieldset p {
	display: block;
	margin: 0 0 20px 0;
	padding: 0 0 0 15px;
	background: url(/img/bg2/arrow_right.png) no-repeat 0 center
}

div.form_list_options fieldset p strong {
    background: url(/img/ico2/arrow_lista.png) no-repeat 0 2px;        
    padding-left: 14px;
    color: #808080
}

div.form_list_options fieldset ul {margin: 0 0 0 15px}

div.form_list_options fieldset ul li {display: block; margin: 0 0 10px 0}

div.form_list_options fieldset.last {
	padding: 10px 35px;
	border: 0;
	background: #f7f7f7;
	color: #666
}



.makeup_artist_desc { margin-bottom: 40px }

.makeup_artist_desc h4.tit_h4_dark { font-size:18px !important;}
.makeup_artist_desc h4.tit_h4_dark a { font-size:18px !important;}


.makeup_artist_desc h4.title_highlight { font-size: 22px !important; font-weight: normal !important; margin: 4px 0 !important;}
.makeup_artist_desc h4.title_highlight a { font-size:22px !important; font-weight: normal !important;}


/* 
    IMG HIGHLIGHT LIST
*/
img.highlight_list {display: block; margin: 0 0 10px 0}










/* 
    CHAT
*/
textarea.chat_msg {
	width: 435px !important;
	height: 20px !important;
	margin: 0 0 30px 0 !important
}










/* 
    ICO CLOCK
*/
a.ico_clock {
	display: block;
	padding: 2px 0 2px 23px;
	line-height: 15px;
	vertical-align: middle;	
	background: url(/img/ico2/clock.png) no-repeat 0 center;
	color: #808080;
    font-weight:bold;
    text-decoration: none;
    font-size:11px;
}

a.ico_clock strong {color: #808080}











/*
	ABOUT
*/
div.bg_about {margin: 0 0 200px 0; background: url(/img/bg2/about.jpg) no-repeat right 0}

div.bg_about img {margin: 30px 0 0 0}











/*
	GUIDE
*/
div.bg_guide {margin: 0 0 200px 0; background: url(/img/bg2/guide.jpg) no-repeat right 90px}

div.bg_guide blockquote {
	display: block;
	margin: 0 0 20px 0;
	padding: 20px;
	background: url(/img/bg2/intro_guide.png) no-repeat right 0
}

div.bg_guide dl dd {display: block; margin: 0 0 20px 0}


/*
	CADASTRO
*/
div.bg_cadastro { margin:0; background: url(/img/bg2/bg_cadastro.jpg) no-repeat right 29px !important}



/*
	TERMOS, SOBRE, GUIA e POLITICA
*/
div.bg_default {margin:0; background: url(/img/bg2/guide_institucional.jpg) no-repeat right 20px}
div.bg_termo{margin:0; background: url(/img/bg2/bg_termo.jpg) no-repeat right 29px !important}
div.bg_sobre{margin:0; background: url(/img/bg2/bg_sobre.jpg) no-repeat right 29px !important}
div.bg_guia{ margin:0; background: url(/img/bg2/bg_guia.jpg) no-repeat right 29px !important}
div.bg_politica{ margin:0; background: url(/img/bg2/bg_politica.jpg) no-repeat right 29px !important}

div.bg_default .arrow_institucional{ 
    background: url(/img/bg2/arrow_institucional.png) no-repeat 0 27px; 
    height:40px;  
    letter-spacing: 2px; 
}
div.bg_default dl dt{display: block; margin: 0 0 10px 0; }

div.bg_default dl dt strong,
div.bg_default dl dd span,
div.bg_default dl dd span a{ color: #808080; }
div.bg_default dl dd a.instLink{color:#808080}
div.bg_default dl dd a:hover.instLink{ text-decoration: underline; }

div.bg_default dl dd {display: block; margin: 0 0 20px 0; color:#4D4D4D}

div.bg_default dl dd ul li{ 
    background: url(/img/ico2/institucional.png) no-repeat 0 3px; 
    text-indent: 20px  ;
    margin: 5px 0 
}

div.bg_default blockquote {
	display: block;
	margin: 0 0 20px 0;
	*margin: 20px 0 20px 0;
	padding: 20px;
	border: 1px dashed #B47D6F;	
}
div.bg_default blockquote span{ color:#808080 }
div.bg_default blockquote p{ color: #4D4D4D}

div.bg_default blockquote.bg_box { background:url(/img/bg2/bg_box.jpg) repeat-x 0 0; border:none; }
div.bg_default blockquote.bg_boxImg { background:url(/img/bg2/bg_boxSobre.jpg) repeat-x 0 0; border:none; }
div.bg_default blockquote.bg_boxImg p { line-height:21px; width:390px; }

div.bg_default dt.chamada { color:#666; font-weight:bold; letter-spacing:2px; line-height:20px;}
div.bg_default dt.titulo { color:#666; font-weight:bold; letter-spacing:2px; }









/* 
    IMG HIGHLIGHT LIST
*/
img.highlight_list {display: block; margin: 0 0 10px 0}










/* 
    CHAT
*/
textarea.chat_msg {
	width: 435px !important;
	height: 20px !important;
	margin: 0 0 30px 0 !important
}




/*
    Lista dark 
*/
ul.lista_dark li {
    padding-left: 20px;
    background: url(/img/ico2/arrow_lista.png) no-repeat 2px 4px;
}

ul.lista_dark li a {color: #808080 !important;font-weight: normal !important;}
ul.lista_dark li a:hover {font-weight: bold !important; text-decoration: none !important; }


.avatar img{ float: left; }

.avatar {
    margin-right: 15px;     
    height:50px;    
    width:50px;
    border: 1px solid #8f8079;
}

ul.post_action li.abuso,
.abuso{ border:none !important; margin:0; }

.abuso a.reportar{ padding-right: 0px; margin:0}

a.reportar{
    color:#C7C7C7 !important; 
    font-weight: bold; 
    width: 65px !important;
    height: 20px;    
    background:url("../img/ico2/reportar-abuso.png") no-repeat top right !important;  
} 
a.responderPost{ color: #808080; font-weight: bold}





/*
    BOX PESQUISAS
*/
.fieldsetPesquisa{ width: 165px }
input.btPlay{ padding-top: 10px; }
.fieldsetPesquisa p.left { margin:0px; padding:0;}
.fieldsetPesquisa p.left input { margin-right: 5px; padding-bottom:1px;}




/*
    BOX DE COMENTARIO E RESPOSTAS
*/
.boxComent .postUserInfo {
    background: #f7f6f6; 
    padding: 15px;
   /* height:75px;*/
}
.boxComent .postUserInfo img{ margin: 0 10px 10px 0; }

.boxComent .postUserInfo .tit_h4_dark{ font-size: 21px; }

.boxComent .tAreaComent {
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    border-top: 0;
    background: url("../img/bg2/arrow_cinza.png") no-repeat 0 0;
}    

.boxComent textarea.tAreaComent {
    width: 513px; 
    height: 85px;
    padding: 5px;   
    margin-bottom:10px;  
}

.pAreaComent{ margin: 0; width: 370px;}
.pAreaComent .checkComent { color:#787878 }
.pAreaComent span{
    width: 200px; 
    padding-bottom:2px;  
    color:#787878;
    font-size:11px;
}
.postUserInfo cite{  margin-bottom: 10px; }


div.btResponde{margin: 0px 0 30px 0;width:97px;}

.btResponder{ 
    background:url("../img/bt2/responder.png") no-repeat 0 -1px;  
    height: 22px;
    width: 97px;
    display: block;      
}

.container_resposta{ height:93px; background: url("../img/bg2/hr_arrow.png") no-repeat 0 59px;  }

.boxComent .boxResposta{
    color:#787878;
    border-top: 1px solid #ADADAD;
    border-right: 1px solid #ADADAD;
    border-left: 1px solid #ADADAD;
    margin-bottom:35px;      
}
.boxComent .boxResposta p.boxRespostaLeft {
    width:110px; 
    text-align: center;    
    color:#999;
    font-size: 15px;
    font-weight: bold;
    border-right: 1px solid #ADADAD;        
    padding: 20px;
    margin: 0 !important;    
}

.boxComent .boxResposta p.boxRespostaRight {
    background: #F7F6F6;
    color:#999;
    width: 346px;
    float: right;
    border-bottom: 1px solid #ADADAD;
    padding: 13px;
    font-size:12px;
    margin: 0 !important;
    height:32px;
}

.boxComent .boxResposta p.boxRespostaRight span a{ color: #808080 }


.listaPosts .postPrincipal{
    border-top: 1px dashed #BCBCBC;    
    clear:both;
    float:left;
    margin-top:10px;
    padding-top:10px;
    width:520px;
}

.listaPosts .commentChild  {
    clear:both;
    margin-left:64px;
    margin-top:20px;
    padding-top:45px;
    width:452px;
    background:url("../img/bg2/hr_resposta_.png") no-repeat 0 20px;  
}

.listaPosts{ clear: both; display: block; width: 520px; text-align:left;}
.listaPosts  .conteudoPost p.acoesPost{ margin: 10px 0 0 0 ; *margin-bottom: 10px;}
.listaPosts  .conteudoPost p.acoesPost a.reportar { *margin-top: -13px; }
.listaPosts  .conteudoPost { width: 455px; }
.listaPosts  .conteudoPost .nomePessoa { color:#C7C7C7; font-weight: bold; } 
.listaPosts  .conteudoPost .nomePessoa span.titNatura {
    background:url("../img/tit/resposta_natura.png") no-repeat 0 -1px;   
    width: 100px;
    height:25px;
    display: inline-block;
    margin-right: 5px;
}
.listaPosts .postPrincipal .conteudoPost .nomePessoa span.titRecomendado{
    background:url("../img/tit/resposta_recomendada.png") no-repeat 0 -1px;   
    width: 135px;
    height:20px;
    display: inline-block;
    margin-right: 5px;
}
    

.listaPosts .conteudoPost .descricaoMensagem { margin: 10px 0 0 0; } 
.containerResponderPost .submit_comment{ margin-top: 15px; width:455px;}
.containerResponderPost .submit_comment textarea {
    width: 455px;
    height:85px;
    margin-bottom: 10px; 
    border-top: 0;
    border-right: 1px solid #ADADAD;
    border-left: 1px solid #ADADAD;
    border-bottom: 1px solid #ADADAD;
    background:url("../img/bg2/hr_arrow_textbox.png") no-repeat 0 -1px;  
}

.respostas .check label{ margin-left: 5px }

/*
    BOXS OUTRAS PERGUNTAS E MAIS CONTEUDO DE CATEGORIAS
*/

.more_content_section .tit_h4_dark{ font-size:14px !important }
.more_content_section .clearfix span{ color: #ADADAD; font-weight: bold }
.more_content_section .clearfix p{ margin: 0 0 5px 0}
.more_content_section .clearfix .dataResposta{font-size: 11px; margin-bottom:15px;}
.more_content_section div a img { margin-bottom: 5px }
.more_content_section .clearfix .boxCatagory {    padding-top:10px;}
.more_content_section .clearfix .hr { margin: 0; padding: 0; }


.boxUserPop { margin-top: 20px  }
.boxUserPop h2 {
    font-size: 14px;
    color:#ADADAD;
    letter-spacing: 2px; 
    margin-bottom: 5px;    
}

.more_contents div.hr{ margin: 10px 0 10px 0; padding: 10px 0; }
.more_contents p{ color: #000; font-size: 11px; margin: 0;}
.more_contents .boxInfo{ width: 200px }
.more_contents p.post_info {
    float:right;
    text-align:left;
    width:85px; 
}
.more_contents span{ color:#ADADAD; font-weight: bold; }
.more_contents .ico_heart{ border: 0 !important; }


/*
    BOTOES
*/
a.ver_outros {
    background: url(/img/ico2/arrow_lista_left.png) no-repeat 0 2px;        
    padding-left: 14px;
    color: #808080;
    font-size: 11px;
    text-transform: uppercase 
}

a.ver_left {
    background: url(/img/ico2/arrow_lista.png) no-repeat right 2px;        
    padding-right: 14px;
    color: #808080;
    font-size: 11px;
    text-transform: uppercase 
}
a.ver_left:hover { text-decoration:none;}






/* 
    BOX EVENTOS 
*/
div.box_events {}

div.box_events img.img_thumb { margin: 0 0 10px 0 }

div.box_events p.themes_events {font: bold 15px 'Arial'; color: #808080}








/* 
    BOTAO RSS
*/
a.bt_rss_txt, a.bt_rss {	
	padding: 0 0 0 35px;
	line-height: 23px;
	vertical-align: middle;
	margin: 0 0 30px 0;
	background: url(/img/ico2/rss.png) no-repeat 0 center;
	font-size:11px;
	color:#808080;
}

a.bt_rss { margin: 0; width: 25px; width: 23px; padding: 0; }








/*
    CONTROLER SLIDER 
*/

div.controlSliderDefault ul.bts li { float: left; margin: 0 5px 0 0 }

div.controlSliderDefault ul.thumbs { margin: 10px 0 }

div.controlSliderDefault ul.thumbs li  {
    position: relative;
    display: block; 
    margin: 0 0 10px 0;  
}

div.controlSliderDefault ul.thumbs li span.thumb_video {
    position: absolute;
    top: 15px;
    left: 30px;
    background:url(/img/bg2/thumb_video.png) no-repeat;
    width: 60px;
    height: 60px;
}

div.controlSliderDefault ul.thumbs li input { width: 190px; height: 110px; border: 1px solid #808080 !important; } /*forçando o tamanho*/

div.controlSliderDefault ul.thumbs li.active {
    background:url(/img/bg2/controle_slider_active.png) no-repeat;
}

div.controlSliderDefault ul.thumbs li.active input,
div.controlSliderDefault ul.thumbs li.active img {border: 1px solid #808080 !important;}

div.controlSliderDefault ul.thumbs li.last { margin: 0}






div.controler_slider { position: relative; top: -30px }

div.controler_slider ul.bts li { float: left; margin: 0 5px 0 0 }

div.controler_slider ul.thumbs { margin: 10px 0 }

div.controler_slider ul.thumbs li  {
    position: relative;
    display: block; 
    margin: 0 0 10px 0; 
    padding-left: 14px 
}

div.controler_slider ul.thumbs li span.thumb_video {
    position: absolute;
    top: 29px;
    left: 84px;
    background:url(/img/bg2/thumb_video.png) no-repeat;
    width: 60px;
    height: 60px;
}

div.controler_slider ul.thumbs li input { width: 190px; height: 110px; border: 1px solid #808080 !important; } /*forçando o tamanho*/

div.controler_slider ul.thumbs li.active {
    background:url(/img/bg2/controle_slider_active.png) no-repeat;
}

div.controler_slider ul.thumbs li.active input,
div.controler_slider ul.thumbs li.active img {border: 1px solid #808080 !important;}

div.controler_slider ul.thumbs li.last { margin: 0}

div.thumbs_subsessao { position: relative; margin-bottom: 15px }

div.thumbs_subsessao span.thumb_video {
    position: absolute;
    top: 46px;
    left: 76px;
    background:url(/img/bg2/thumb_video.png) no-repeat;
    width: 60px;
    height: 60px;
}


/*
	MODAL

#bg_modal {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99998;
	width: 100%;
	height: 100%;
	background: #000;
	opacity:0.60;
	-moz-opacity: 0.60;
	filter: alpha(opacity=60)
}

#content_modal {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	padding: 20px;
	background: #fff
}

#close_modal {
	position: absolute;
	top: 0;
	right: 20px;
	width: 22px;
	height: 22px;
	background: url(/natura-maquiagem../img/bt2/close_modal.png) no-repeat 0 0
}
*/




.conteudoPost ul.post_action { margin:0px;}

/*
    respostas - padrão para páginas
*/

.respostas textArea { border: 1px solid #AAAAAA; width:100%; margin-bottom:15px;}
.respostas .check label { font-size:11px; top:-2px; position:relative;}
.respostas .conteudoPost p { color:#1A1A1A; font-size:11px; margin-bottom:5px !important;}
.respostas .conteudoPost p.content { font-size:13px;}
.respostas li.clearfix{
    display: block;    
    border-top: 1px dashed #ccc;
    padding: 15px 0;
}

.respostas ul.post_action li {
    border-right: 1px solid #808080;
    padding: 0;
}

.respostas .img_avatar{
    width: 50px;
    float: left;
    margin: 0 12px 0 0;
}

.respostas .txt_resp {width: 455px;float: left;}
.img_avatar img { border: 1px solid #AAAAAA;  width:50px;}







/*
    área de reposta de comentário
*/
.respostas li.commentChild{
    width: 455px;
    border-top:none;
    background: url(/img/bg2/hr_arrow.png) no-repeat 0 0;
    color: #808080
}

.respostas .commentChild{margin: 0 0 0 65px;}

.respostas .commentChild .txt_resp {width: 390px;}

.bg_none a.responder{ background: none !important;  } 
.bg_none a.responder span{ background: none !important;  } 

.post_action .bg_none *{
    background: none;  
    width: auto;
    padding: 0;
    color: #808080;
    font-weight: bold;
}

.bg_none a {
    /*background: none !important;*/
    margin: 0 7px 0 0;
    font-weight: bold;
    padding: 0;
}

div.resp_nao_logado {
    background:none repeat scroll 0 0 #F6f6f6;
    border: 1px solid #D3D3D3;
    padding:12px 30px;
    margin: 15px 0;
    color: #999;
}

div.resp_nao_logado a {font-weight: bold;color: #808080;}

.containerResponderPost {margin-top: 15px;display: none;}









/*
    ICONES REPLECEMENTS 
*/
li.facebook a{background: url("../img/ico2/facebook.gif") no-repeat  0px -20px;}
li.flickr a{background: url("../img/ico2/flicker.png") no-repeat  0px -20px;}
li.youtube a{background: url("../img/ico2/youtube.png") no-repeat  0px -20px;}
li.reddit a{background: url("../img/ico2/reddit.png") no-repeat  0px -20px;}
li.myspace a{background: url("../img/ico2/myspace.png") no-repeat  0px -20px;}
li.google_bookmarks a{background: url("../img/ico2/google_bookmarks.png") no-repeat  0px  -20px;}
li.yahoo_bookmarks a{background: url("../img/ico2/yahoo_bookmarks.png") no-repeat  0px  -20px;}
li.orkut a{background: url("../img/ico2/orkut.png") no-repeat  0px  -20px;}
li.twitter a{background: url("../img/ico2/twitter.png") no-repeat  0px  -20px;}
li.technorati a{background: url("../img/ico2/technorati.png") no-repeat  0px  -20px;}
li.stumbleupon a{background: url("../img/ico2/stumbleupon.png") no-repeat  0px  -20px;}
li.digg a{background: url("../img/ico2/digg.png") no-repeat  0px  -20px;}
li.delicious a{background: url("../img/ico2/delicious.png") no-repeat  0px  -20px;}
li.windows_live a{background: url("../img/ico2/windows.gif") no-repeat  0px  -20px;}

li.facebook a:hover{background: url("../img/ico2/facebook.gif") no-repeat  0 -2px;}
li.flickr a:hover{background: url("../img/ico2/flicker.png") no-repeat  0px -2px;}
li.youtube a:hover{background: url("../img/ico2/youtube.png") no-repeat  0px -2px;}
li.reddit a:hover{background: url("../img/ico2/reddit.png") no-repeat  0px -2px;}
li.myspace a:hover{background: url("../img/ico2/myspace.png") no-repeat  0px -2px;}
li.google_bookmarks a:hover{background: url("../img/ico2/google_bookmarks.png") no-repeat  0px  -2px;}
li.yahoo_bookmarks a:hover{background: url("../img/ico2/yahoo_bookmarks.png") no-repeat  0px  -2px;}    
li.orkut a:hover{background: url("../img/ico2/orkut.png") no-repeat  0px  -2px;}
li.twitter a:hover{background: url("../img/ico2/twitter.png") no-repeat  0px  -2px;}
li.technorati a:hover{background: url("../img/ico2/technorati.png") no-repeat  0px  -2px;}
li.stumbleupon a:hover{background: url("../img/ico2/stumbleupon.png") no-repeat  0px   -2px;}
li.digg a:hover{background: url("../img/ico2/digg.png") no-repeat  0px  -2px;}
li.delicious a:hover{background: url("../img/ico2/delicious.png") no-repeat  0px  -2px;}
li.windows_live a:hover{background: url("../img/ico2/windows.gif") no-repeat  0px  -2px;}







/*
    IFRAME SHARE
*/
iframe.share_pos  {
    display: none;
    position: absolute;
    top: 166px;
    z-index: 80;
    background: #fff;
    height: 100%;
}

/* 
    Calendário
*/

.calendar{
    width: 200px;

}
.calendar tr td{
    padding: 6px 5px
}


.calendar table {
    width: 202px;
    border-color: #FFF !important;
    background: url("../img/bg2/calendario.jpg") -1px 0 no-repeat;
}

.calendar table th {
    text-transform: uppercase;
    border-bottom: 1px solid #CCC;
    padding:10px 5px 10px 0;
}

.calendar table table,.calendar table tr td, .calendar table table tr td {
    background: none !important;
    text-align: center !important
}
.calendar table table tr td, .calendar table table tr td a {
    color: #b9b9b9 !important;    
    font-size:14px;
    letter-spacing:2px;
}

.calendar table table tr td a {
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    float: left;
    display: block;
}
.calendar table tr td a  {
    text-decoration: none;
    font-size: 10px;
    color: #999999 !important;
}

.calendar table td.evento {
    padding: 2px
}

.calendar table td.evento a {
    font-weight: bold;
    color: #6D6D6D !important;
    /*padding: 4px;    
    background: url("../img/bg2/td_evento.jpg") center no-repeat !important;*/
}
.calendar table td.evento a:hover {
    padding: 4px;
    color: #6D6D6D !important;
    background: url("../img/bg2/td_evento.jpg") center no-repeat !important;
    font-weight: bold;
    color: #6D6D6D;
} 

.calendar table td a:active {
    background: url("../img/bg2/td_evento.jpg") center no-repeat !important;
    font-weight: bold;
    color: #000;
}

.calendar .dia { font-size:11px; color:#999;}
.calendar .diaSemana { font-size:11px; color:#999; text-align:center;}
.calendar .selected { color:#6D6D6D; font-weight:bold;}

div.pagging span a.prev{
    background:url("../img/ico2/prevPagicao.png") no-repeat 0 7px;
    text-indent:-9998px;
    width:6px;
    height:15px;
    display: block;   
    margin-left: 10px;
}



.imagemPost { padding-top:15px;}

.post_action li.bg_none cite a{ color: #999999;  font-weight: bold;}

.checked label{color: #808080 !important;}

.reportar_20x20 {
    background:url("../img/ico2/reportarAbuso-20x20.png") no-repeat 0 0px;
    height: 20px;    
    display: block;
    color: #808080;
    font-size: 11px;
    padding:3px 0 0 30px;
}

ul.tabs_nav li.border_bottom_none , 
.tabs_nav.perguntas li.border_bottom_none{
    border-bottom: 1px solid #fff;
    height: 23px;
}

/* munhoz */

.formEsqueciSenha{ margin:7px 0 10px 0; }

.formEsqueciSenha input.field{ width: 405px; }

p.literal_esqueci_senha{ color: #808080; font-size: 12px; }

p.literal_esqueci_senha strong a { font-weight: bold; color: #808080 }
p.literal_esqueci_senha strong a:hover{ text-decoration: none; }

p.literal_details {
    font: normal 16px 'Arial'; 
    color: #231F20; 
    padding: 0 0 15px 0
}


.content_highlight cite{ font-family: Tahoma !important; } /* resolve bug de efeito fade para a font arial*/


.info_busca small{ font-size: 11px; color: #333; }

.destaque_busca h4.h4Busca{ font-size: 16px; color: #999; padding: 15px;}

.bg_busca{ width: 900px; background: url("../img/bg2/bg_busca.jpg") no-repeat  right 0;}

.bg_bege{ background: url("../img/bg2/bg_busca_cinza.png") repeat-x 0 0; }

.bg_busca dl dt,
.bg_busca dl dd{ margin: 10px 0; }

.bg_busca dl dt{ font-size: 13px; color: #333; font-weight: bold}

.bg_busca dl dd{ font-size: 13px;}

/* form de login de quando a tela da erro */
.loginErro{ text-align: center; margin-top: 100px  }            
.loginErro h3{ margin: 0 240px 5px 0;}
.loginErro div input.field{ vertical-align:top;width:180px;}
.loginErro div input.txt_user{margin-left:54px}
.loginErro .open_login{text-align: center;}        
.loginErro .support .hold_me input{ vertical-align: middle; }
.loginErro .support {margin: 7px 0 0 63px;}
.loginErro .support label{ border-right: 1px solid #999; padding-right:5px;} 
.loginErro .support .create_account{border-right: 1px solid #999; padding:0 5px;}
.loginErro .support .last{ padding:0 5px;}
.loginErro #ucLogin_RfvSenha{display: none;}


/* icone loader */
#loading_progress{
	display: none;
	width: 32px;
	height: 32px;
	background: url("../img/ico2/ajax-loader.gif") no-repeat left top transparent;
	z-index: 9999;
}

.wrap_bg { padding-top:8px;}


.commentForm { margin-top: 20px; }
.commentForm h3 { color: #FFAA2D !important; padding-bottom: 10px; }
.commentForm form p { padding: 0 0 20px 0; }
.commentForm form label { display: block; font-size: 16px; padding: 0 0 5px 0; }
.commentForm form input.textField { width: 550px; border: 1px solid #ccc; font-size: 16px; padding: 2px 4px; }
.commentForm form textarea { width: 550px; border: 1px solid #ccc; font-size: 16px; padding: 2px 4px; }
.commentForm form input.submitbutton { text-align: right; background: url('/img/content/enviar-btn.png') no-repeat 0 0; width: 80px; height: 25px; border: none; cursor: pointer; float: right; }
.errors { color:red; padding:10px; }

