
/* 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;
    word-wrap: break-word;
}
body
{
    background: url(/img/bg/html.jpg) repeat-x left top;
}


/*@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/bg/menu_extensible_shared.png) no-repeat;
    width: 33px;
    height: 131px;
    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/bt/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/bg/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: 95px;
    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: 34px;
    width: 84px;
    height: 76px;
    background: url(/img/bg/natura.png) no-repeat 0 0;
}

div#menu_hide
{
    position: absolute;
    top: -60px;
}
/*
    NAV HEADER
*/
#nav_header
{
    position: absolute;
    top: 0;
    right: 1px;
    _left: 20px;
    float: left;
    margin: 0 0 20px 0; /*background: url(/img/bg/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 #c4c9d1;
}

ul.nav_list li.list_item
{
    background: url(/img/bg/header_nav.png) no-repeat 50% 0;
    float: right;
}
ul.nav_list li.list_item.first
{
    background: url(/img/bg/header_nav.png) no-repeat 0 0;
}
ul.nav_list li.list_item.last
{
    border: 0;
    margin-right: 20px !important;
    background: url(/img/bg/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: #6D7C8C;
    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: #6D7C8C;
}


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/bg/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/bg/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: #6D7C8C 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/bg/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/bg/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: 999px;
    left: 0;
}

.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/bg/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/ico/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/bg/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/bg/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: #6D7C8C !important;
}
li.list_item .sub_nav_list a
{
    border: none !important;
}


/*
    USER IDENTIFY
*/
#user_identify
{
    position: absolute;
    top: 55px;
    right: 0;
    width: 400px;
    height: 54px;
    z-index: 1;
    text-align: right;
}
#user_identify.open
{
    width: 365px;
}

#user_identify img
{
    float: right;
    margin-left: 14px;
}
#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;
    float: right;
    font-size: 11px;
}

.edit_acessar_admin
{
    margin: 4px 0 1px 0;
}

.nome_user_header
{
    text-transform: capitalize;
}

#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: 331px;
    background: none;
}

#user_identify p a.create_account
{
    font-size: 11px;
}

#user_identify div#login fieldset div.input_area
{
    width: 343px !important;
    overflow: hidden;
}

.dados_header_user
{
    width: 200px;
    margin-top: 2px;
}

.name_user_header
{
    text-transform: capitalize;
}

#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/bt/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;
}

.acessa_admin_edit
{
    margin: 4px 0 1px 0;
    float: right;
}

#user_identify div#login .support .hold_me
{
    width: auto;
    display: inline; *margin:000-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;
}

/*MENU*/

ul#topnav
{
    float: left;
    font-size: 1.2em;
    height: 31px;
    list-style: none outside none;
    margin-top: 1px;
    padding: 0;
    position: relative;
    width: 800px;
}
ul#topnav li
{
    float: left;
    height: 20px;
}

ul#topnav li a
{
    color: #F0F0F0;
    display: block;
    text-decoration: none;
}
ul#topnav li:hover
{
    background: none repeat scroll 0 0;
    height: 20px;
}
ul#topnav li span
{
    background: none #EEEFF1;
    display: none;
    font-size: 12px;
    height: 20px;
    left: 0;
    padding-top: 10px;
    position: absolute;
    text-align: left;
    top: 40px;
    width: 800px;
}
ul#topnav li:hover span
{
    display: block;
}
ul#topnav li span a
{
    color: #565555;
    text-decoration: none;
    text-transform: uppercase;
    background: none;
    margin: 11px 0 9px 15px;
    text-decoration: none;
    font: normal 11px 'Arial';
    display: inline;
}
ul#topnav li span a:hover
{
    background: none;
    font-weight: bold;
    text-decoration: none;
}



/* nav */


#nav
{
    width: 100%;
    height: 41px;
    background: #5B5E6D;
    z-index: 11;
}
/* * html #nav {margin-top: -35px}*/

#nav div
{
    width: 990px;
    margin: 0 auto;
    position: relative;
}

#nav h2 a
{
    float: left;
    width: 189px;
    height: 31px;
    margin: 10px 0 0 -5px;
    background: url(/img/bg/cuide_da_pele.png) no-repeat 0 0;
}


li.mn_pordentro a
{
    width: 128px;
    background-position: 0 0;
}
li.mn_pordentro a:hover, li.mn_revista a.active
{
    background-position: 0 -40px;
}

li.mn_produtos a
{
    width: 74px;
    background-position: -127px 0;
}
li.mn_produtos a:hover, li.mn_produtos a.active
{
    background-position: -127px -40px;
}

li.mn_aprenda a
{
    width: 68px;
    background-position: -337px 0;
}
li.mn_aprenda a:hover, li.mn_aprenda a.active
{
    background-position: -337px -40px;
}

li.mn_diagnostico a
{
    width: 136px;
    background-position: -203px 0;
}
li.mn_diagnostico a:hover, li.mn_maquiagem_virtual a.active
{
    background-position: -202px -40px;
}

li.mn_conversas a
{
    width: 59px;
    background-position: -406px 0;
}
li.mn_conversas a:hover, li.mn_maquiagem_virtual a.active
{
    background-position: -407px -40px;
}

li.mn_perguntas_e_respostas a
{
    width: 161px;
    background-position: -464px 0;
}
li.mn_perguntas_e_respostas a:hover, li.mn_perguntas_e_respostas a.active
{
    background-position: -466px -40px;
}

li.mn_downloads a
{
    width: 93px;
    background-position: -625px 0;
}
li.mn_downloads a:hover, li.mn_downloads a.active
{
    background-position: -627px -40px;
}

#nav ul li a
{
    height: 40px;
    display: block;
    background-image: url(/img/mn/nav.png);
    background-repeat: no-repeat;
}

/*
#nav ol {
	position: absolute;
	left: 184px;
	float: left;
	margin: 1px 0 0 0;
	z-index: 1;
}
#nav ol li {float: left; margin: 0}
#nav ol li a {
	height: 40px; 
	display: block;
	background-image: url(/img/mn/nav.png);
	background-repeat: no-repeat; 
}


div#main-nav-sub {
      
      position: absolute;
      left: 184px;
      top: 41px;
      width: 811px;
      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 11px 'Arial';
    text-transform: uppercase;
    text-decoration: none;
    color: #565555;
    position:relative;
}

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-fique-por-dentro, #submenu-aprenda { 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: 30px 20px 0;
    z-index: 10;
}

.find
{
    position: absolute;
    left: 985px;
    top: 161px;
    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/bt/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: 247px;
    top: 175px;
    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/bt/up_down.png) no-repeat 0 0;
}
a.bt_down
{
    background: url(/img/bt/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/ico/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;
}



div.highlight2, div.more_highlight_
{
    margin: 0 0 15px 0;
    position: relative;
}

div.highlight2 p, div.more_highlight_ p
{
    margin: 0 0 15px 0;
}


div.highlight2, div.more_highlight
{
    margin: 0 0 15px 0;
    position: relative;
}

div.highlight2 p, div.more_highlight p
{
    margin: 0 0 5px 0;
}

div.highlight2 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/bg/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/bg/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/bg/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/bt/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/bt/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/bg/hr_arrow.png) no-repeat 0 0;
}

body div.arrow_white_porDentro
{
    display: block;
    width: 100%;
    height: 12px;
    background: url(/img/bg/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/bg/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/bg/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/bt/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/bt/arrow_breadcumb.png") no-repeat 6px 0px;
}

h3.tit_arrow_right
{
    font-size: 15px;
    display: inline;
    padding: 0 8px 3px 0;
    background: url(/img/ico/greater_than.png) no-repeat right center;
}

span.arrow_right
{
    display: inline !important; *display:inline-block;
*height:15px;
padding:04px;
background:url(/img/ico/greater_than.png)no-repeat5pxcenter;
}

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;
}


.conteudoProdutosHome .tit_h4_dark {font-size:12px;margin-top:3px;}

#rankingProdutosHome .destFiquePorDentroList .post_action { border:1px solid red }
/*
	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/ico/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/bg/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/bg/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 div.comp_twitter { float:left; margin-right:10px; }
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/bt/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/ico/reportar-abuso.png") no-repeat top right !important;
}

li.ico_aprovall
{
    border: none !important;
    float: none;
    display: inline-block; 
}
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: -3px 0;
}
li.ico_comments a:hover, li.ico_comments a.active
{
    background-position: -3px -23px;
}

li.ico_aprovall a, li.ico_aprovall span
{
    background-position: -29px 0;
}
li.ico_aprovall a:hover, li.ico_aprovall a.active
{
    background-position: -30px -23px;
}

li.ico_heart a, li.ico_heart span
{
    background-position: -57px 0;
}
li.ico_heart a:hover, li.ico_heart a.active
{
    background-position: -57px -23px;
}

li.ico_share a, li.ico_share span
{
    background-position: -84px 0;
}
li.ico_share a:hover, li.ico_share a.active
{
    background-position: -84px -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/bg/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:0px010px5px;
}

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/bt/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/ico/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/bg/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/bg/border_tabs.png) repeat-x 0 bottom;*/
}
ul.tabs_nav li
{
    float: left; /*background: url(/img/bg/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:6px9px;
    font-weight:normal;
    color:#BCBCBC;
    font-size:11px;
}
ul.tabs_nav li a.selected
{
    border: none;
    margin: 0;
    color: #666666;
    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/bg/bg-rows.png) repeat-x left top;
    padding-top: 35px;
}
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 hr
{
    /*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/bt/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/bt/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/bt/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/bt/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/bt/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;*/
    width:375px;
    float: left;
    margin: 10px 0 0 37px;
}

div.content_sitemap dl.map dd
{
    display: block;
    float: left;
    margin: 0 45px 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: left;
}

div.content_sitemap dl.web dd
{
    display: block;
    float: left;
    margin: 0 45px 5px 0;
    width: 105px;
}

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/bt/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;
}


#footer .uc_rss .ico_newsletter { color: rgb(70, 71, 71); padding: 3px 0pt 8px 30px; text-transform: uppercase; background: url(/img/ico/ico_newsletter.png) no-repeat scroll 0pt 0pt transparent; height: 22px; font: 14px Arial; }
#footer .uc_rss .overlabel { color: #DBDBDB !important; left: 5px; position: absolute; top: 4px; z-index: 1; }
#footer .uc_rss .campo { border-color: rgb(124, 124, 124) rgb(221, 221, 221) rgb(221, 221, 221); border-style: solid; border-width: 1px; height: 21px; margin-bottom: 5px; padding: 2px; width: 242px; position: relative; }
#footer .uc_rss .bt_assine56x21 { background: url(/img/bt/bt_assine56x21.gif) no-repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; height: 21px; width: 56px; }

fieldset.newsl_pele { position: relative; bottom: 26px; }

/*
	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/bg/arrow_right.png) no-repeat right center;
}







/*
	BG AQUARELA
*/
div.bg_aquarela_full
{
    background: url(/img/bg/aquarela_full.jpg);
}











/*
	PAGGING
*/
.maisComentPagincao
{
    width: 153px !important;
}
p.coment strong a.maisComentPagincao
{
    background: url(/img/bt/add.png) no-repeat right 0;
    padding-right: 30px;
}
a:hover.maisComentPagincao
{
    background: url(/img/bt/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/bt/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/bt/link.png) -374px 0px;
}

div.pagging span a.bt_prev, div.pagging span a.bt_next_
{
    background-image: url(/img/bt/link.png);
    background-repeat: no-repeat;
}

div.pagging span a.bt_prev, div.pagging span a.bt_next
{
    background-image: url(/img/bt/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/bt/link.png) -374px 0px;
}








/*
	PAGGING
*/
div.content_post
{
    margin: 0 0 20px 0;
}
div.content_post p a
{
    font-weight: bold;
    color: #808080;
}

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/bt/enviar.png) no-repeat 0 0;
}

input.bt_enviar:hover
{
    background: url(/img/bt/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/ico/arrow_withe_down.png) no-repeat 0 0;
}






/*
    DATE POST
*/
div.date_post
{
    background: url(/img/bg/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/bg/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/bg/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/ico/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/bg/arrow_right.png) no-repeat 0 center;
}

div.form_list_options fieldset p strong
{
    background: url(/img/ico/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/ico/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/bg/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/bg/guide.jpg) no-repeat right 90px;
}

div.bg_guide blockquote
{
    display: block;
    margin: 0 0 20px 0;
    padding: 20px;
    background: url(/img/bg/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/bg/bg_cadastro.jpg) no-repeat right 29px !important;
}



/*
	TERMOS, SOBRE, GUIA e POLITICA
*/
div.bg_default
{
    margin: 0;
    background: url(/img/bg/guide_institucional.jpg) no-repeat right 20px;
}
div.bg_termo
{
    margin: 0;
    background: url(/img/bg/bg_termo.jpg) no-repeat right 29px !important;
}
div.bg_sobre
{
    margin: 0;
    background: url(/img/bg/bg_sobre.jpg) no-repeat right 29px !important;
}
div.bg_guia
{
    margin: 0;
    background: url(/img/bg/bg_guia.jpg) no-repeat right 29px !important;
}
div.bg_politica
{
    margin: 0;
    background: url(/img/bg/bg_politica.jpg) no-repeat right 29px !important;
}

div.bg_default .arrow_institucional
{
    background: url(/img/bg/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/ico/institucional.png) no-repeat 0 3px;
    text-indent: 20px;
    margin: 5px 0;
}

div.bg_default blockquote
{
    display: block;
    margin: 0 0 20px 0; *margin:20px020px0;
padding:20px;
border:1pxdashed#B47D6F;
}
div.bg_default blockquote span
{
    color: #808080;
}
div.bg_default blockquote p
{
    color: #4D4D4D;
}

div.bg_default blockquote.bg_box
{
    background: url(/img/bg/bg_box.jpg) repeat-x 0 0;
    border: none;
}
div.bg_default blockquote.bg_boxImg
{
    background: url(/img/bg/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/ico/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/ico/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/bg/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/bt/responder.png") no-repeat 0 -1px;
    height: 22px;
    width: 97px;
    display: block;
}

.container_resposta
{
    height: 93px;
    background: url("/img/bg/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/bg/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/bg/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/ico/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/ico/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/ico/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/bg/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/bg/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/bg/thumb_video.png) no-repeat;
    width: 60px;
    height: 60px;
    cursor: pointer;
}

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/bg/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/bg/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/bt/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/bg/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/ico/facebook.gif") no-repeat 0px -20px;
}
li.flickr a
{
    background: url("/img/ico/flicker.png") no-repeat 0px -20px;
}
li.youtube a
{
    background: url("/img/ico/youtube.png") no-repeat 0px -20px;
}
li.reddit a
{
    background: url("/img/ico/reddit.png") no-repeat 0px -20px;
}
li.myspace a
{
    background: url("/img/ico/myspace.png") no-repeat 0px -20px;
}
li.google_bookmarks a
{
    background: url("/img/ico/google_bookmarks.png") no-repeat 0px -20px;
}
li.yahoo_bookmarks a
{
    background: url("/img/ico/yahoo_bookmarks.png") no-repeat 0px -20px;
}
li.orkut a
{
    background: url("/img/ico/orkut.png") no-repeat 0px -20px;
}
li.twitter a
{
    background: url("/img/ico/twitter.png") no-repeat 0px -20px;
}
li.technorati a
{
    background: url("/img/ico/technorati.png") no-repeat 0px -20px;
}
li.stumbleupon a
{
    background: url("/img/ico/stumbleupon.png") no-repeat 0px -20px;
}
li.digg a
{
    background: url("/img/ico/digg.png") no-repeat 0px -20px;
}
li.delicious a
{
    background: url("/img/ico/delicious.png") no-repeat 0px -20px;
}
li.windows_live a
{
    background: url("/img/ico/windows.gif") no-repeat 0px -20px;
}

li.facebook a:hover
{
    background: url("/img/ico/facebook.gif") no-repeat 0 -2px;
}
li.flickr a:hover
{
    background: url("/img/ico/flicker.png") no-repeat 0px -2px;
}
li.youtube a:hover
{
    background: url("/img/ico/youtube.png") no-repeat 0px -2px;
}
li.reddit a:hover
{
    background: url("/img/ico/reddit.png") no-repeat 0px -2px;
}
li.myspace a:hover
{
    background: url("/img/ico/myspace.png") no-repeat 0px -2px;
}
li.google_bookmarks a:hover
{
    background: url("/img/ico/google_bookmarks.png") no-repeat 0px -2px;
}
li.yahoo_bookmarks a:hover
{
    background: url("/img/ico/yahoo_bookmarks.png") no-repeat 0px -2px;
}
li.orkut a:hover
{
    background: url("/img/ico/orkut.png") no-repeat 0px -2px;
}
li.twitter a:hover
{
    background: url("/img/ico/twitter.png") no-repeat 0px -2px;
}
li.technorati a:hover
{
    background: url("/img/ico/technorati.png") no-repeat 0px -2px;
}
li.stumbleupon a:hover
{
    background: url("/img/ico/stumbleupon.png") no-repeat 0px -2px;
}
li.digg a:hover
{
    background: url("/img/ico/digg.png") no-repeat 0px -2px;
}
li.delicious a:hover
{
    background: url("/img/ico/delicious.png") no-repeat 0px -2px;
}
li.windows_live a:hover
{
    background: url("/img/ico/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/bg/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/bg/td_evento.jpg") center no-repeat !important;*/
}
.calendar table td.evento a:hover
{
    padding: 4px;
    color: #6D6D6D !important;
    background: url("/img/bg/td_evento.jpg") center no-repeat !important;
    font-weight: bold;
    color: #6D6D6D;
}

.calendar table td a:active
{
    background: url("/img/bg/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/ico/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/ico/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/bg/bg_busca.jpg") no-repeat right 0;
    margin-top: 25px;
}

.bg_bege
{
    background: url("/img/bg/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/ico/ajax-loader.gif") no-repeat left top transparent;
    z-index: 9999;
}

.wrap_bg
{
    padding-top: 8px;
}

/*CLOUD TAGS*/

#cloud
{
    float: left;
    width: 520px;
    height: 90px;
    background: #F7F7F7;
    border: 1px dashed #AAAAAA;
    margin-bottom: 20px;
    position: relative;
}

div#cloud a
{
    color: #999999;
    display: block;
    border: 0 !important;
    position: absolute;
}

a.size1
{
    left: 20px;
    top: 8px;
    font-size: 12px;
    font-weight: normal !important;
}
a.size2
{
    left: 112px;
    top: 16px;
    font-size: 12px;
    font-weight: normal !important;
}
a.size3
{
    left: 160px;
    top: 13px;
    font-size: 11px;
    font-weight: bold;
}
a.size4
{
    left: 262px;
    top: 8px;
    font-size: 12px;
    font-weight: normal !important;
}

a.size5
{
    left: 346px;
    top: 4px;
    font-size: 12px;
    font-weight: normal !important;
}
a.size6
{
    left: 403px;
    top: 7px;
    font-size: 12px;
    font-weight: normal !important;
}
a.size7
{
    left: 48px;
    top: 24px;
    font-size: 19px;
    font-weight: normal !important;
}
a.size8
{
    left: 136px;
    top: 30px;
    font-size: 12px;
    font-weight: normal !important;
}
a.size9
{
    left: 217px;
    top: 31px;
    font-size: 22px;
    font-weight: normal !important;
}
a.size10
{
    left: 296px;
    top: 23px;
    font-size: 14px;
    font-weight: normal !important;
}
a.size11
{
    left: 441px;
    top: 23px;
    font-size: 12px;
    font-weight: normal !important;
}

a.size12
{
    left: 24px;
    top: 51px;
    font-size: 12px;
    font-weight: normal !important;
}
a.size13
{
    left: 122px;
    top: 51px;
    font-size: 14px;
    font-weight: normal !important;
}
a.size14
{
    left: 217px;
    top: 64px;
    font-size: 12px;
    font-weight: normal !important;
}
a.size15
{
    left: 295px;
    top: 49px;
    font-size: 19px;
    font-weight: normal !important;
}
a.size16
{
    left: 356px;
    top: 44px;
    font-size: 12px;
    font-weight: normal !important;
}
a.size17
{
    left: 465px;
    top: 46px;
    font-size: 12px;
    font-weight: normal !important;
}
a.size18
{
    left: 42px;
    top: 72px;
    font-size: 12px;
    font-weight: normal !important;
}
a.size19
{
    left: 303px;
    top: 73px;
    font-size: 12px;
    font-weight: normal !important;
}
a.size20
{
    top: 62px;
    left: 388px;
    font-size: 16px;
    font-weight: normal !important;
}
a.verRankingCompleto
{
    background: url("/img/bt/bt-verrankingcompleto.png") no-repeat scroll left bottom transparent;
    height: 18px;
    margin-top: -24px;
    width: 154px;
}


/*FOTOEQUILIBRIO*/

div.artigos_relacionados h3
{
    border-bottom: 1px dotted #AAAAAA;
    padding-bottom: 10px;
    float: left;
}

div.artigos_relacionados p strong
{
    font: bold 11px Arial;
    width: 100%;
    padding-bottom: 2px;
    float: left;
    color: #999999;
}
div.artigos_relacionados p
{
    color: #808080;
    float: left;
    font: bold 13px Arial;
    padding-bottom: 10px;
}

.divisor
{
    width: auto !important;
    margin-top: 2px !important;
    color: #fff !important;
}

