/*global elements*/
body {
	color: #4B4B4B;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	/*background-color:#b8cfd0; */
}

img {
    
    margin:0;
    padding:0;
    vertical-align:middle;
    border-width:0;
    
    }

form, h1, h2, h3 {
    margin:0;
    padding:0; }


/* classes */

.paging {
	color:#276a84; 
	font-family: Verdana, Arial, sans-serif; 
	text-align:right;
	font-weight:bold;
	font-size:11px
	}

.paging a{
	color:#276a84; 
	font-size:11px
	}	
	
.a-black-small ,.a-black-small:link, .a-black-small:hover, .a-black-small:visited {
	text-decoration:none;
	font-weight:bold;
	color:#000;
	font-size:12px;
	text-decoration: underline
	}	
	

.a-green-small , .a-green-small:link, .a-green-small:hover, .a-green-small:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #045479;
	text-decoration: none;	
	}	

.button {
	background-color:#285E64;
	border:solid 1px #000;
	color:#fff;
	font-weight:bold;
	font-family: Arial, Verdana, Helvetica 
	
	}

.message-success {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #045479;
	text-decoration: none;	
	}
	
.message-error {
	font-weight: bold;
	color: red;
	}
	
.box-alert {
	text-align:center;
	color:#045479;
	border:solid 1px #045479;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	background:#eafbca;
	}	
	

.box-title 
{
	color:#fff;
	font-weight:bold;
	text-align:left;
	text-transform:none;
	margin:0;
	}	

/* element IDs */


/* Televenda */

#televendas {
	background: #285E64;
	text-align: right;
	height: 20px;	
	line-height:20px;
	}

#televendas a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	margin: 0 20px;
	background-image: url(/img/icons/phone_telev.gif);
	background-repeat:no-repeat;
	background-position:left center ;
	width:170px;
	float:right;
	text-decoration:none
	}

/* Top Headers Row  */

#header .row, 
#nav-top .row,
#store-top .row,
#banner-top .row
     {
    margin: 0 auto;
    padding: 0;
    width: 770px;
    overflow: hidden;
    border: solid 0 #f36;
    }


/* Header */

#header,
#header .row-bkg-right    {
    background: transparent repeat-x scroll left top;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden
    }


* html #header, #header .row-bkg-right  { float: left;}

#header .row-bkg-right {
    background: transparent no-repeat left top;
    }

#header-logo      {

    margin: 0;
    padding: 0;
    width: 510px;
    height: 74px;
    float: left
    }

#header-menu      {
    margin: 0;
    padding: 0;
    height: 74px;
    float: left
    }



#header-menu img  {
    vertical-align: top
    }

/* Nav-Top */

#nav-top     {
    background: #fff repeat-x left top;
    margin: 0;
    padding: 0;
    overflow: hidden
    }

* html #header-menu  { float: left;}

#nav-top p        {
    color: #000;
    font-size: 11px;
    margin: 5px 0 0;
    padding: 0 0 0 20px;
    float: left
    }

#nav-top ul     {
    float: right;
    margin: 0;
    padding: 0
    }


#nav-top ul li   {
    margin: 0;
    padding: 0;
    display:inline;
    }

/* Shopping */


#store-top     {
    background: #fff repeat-x left top;
    margin: 0;
    padding: 0;
    overflow: hidden
    }

* html #store-top  { float: left;}

#store-top p     {
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden
    }

#store-top img      {
    vertical-align: top
    }


/* Cart Item */

#cart-item        {
    color: #fff;
    font-size: 11px;
    background-image: url(/img/bkg/top_parc_right.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0;
    padding: 16px 0 0;
    width: 189px;
    height: 34px;
    float: left
    }



#cart-item a      {
    color: #fff;
    font-weight: bold;
    text-decoration: none
    }

.topcart {
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    text-decoration: none
    }


#cart-item img   {
    margin: 0 6px;
    padding: 0;
    vertical-align: middle
    }



/* Search */

#store-top .search    {
    background-image: url(/img/bkg/top_parc_left.gif);
    background-repeat: no-repeat;
    background-position: right top;
    margin: 0;
    padding: 0 0 0 0px;
    width: 170px;
    height: 50px;
    float: left;
    }

#store-top .search .frm   {
    /*background-image: url(/img/borders/top_left_search.gif);
    background-repeat: no-repeat;
    background-position: left top;*/
    margin: 13px 0 0;
    padding: 0 0 0 9px;
    float: left;
    }



#store-top .input-text   {
	width: 115px;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #095E5F;
	background-color: #fff;
	margin: auto;
	padding:  4px;
	height: 17px;
	border:none 0;
	line-height: 17px;
    }

#store-top .input-submit  {
    margin: 0 0 0 2px;
    padding: 0;
    float: left;
    border-width: 0
    }

/* Banner */

#banner-top     {
    background: #fff repeat-x left top;
    margin: 0;
    padding: 0;
    overflow: hidden
    }

* html #banner-top  { float: left;}


/* Contents */
#content {
    abackground-color: #b8cfd0;
    margin: 0;
    padding: 0;
    text-align:center;
    width:100%;
    border:solid 0px #000
    }
#content {
    min-height: 300px;
    }
#main {
    margin: 0;
    padding: 0
    }

/*  Sidebar  */
#sidebar {
    abackground-color: #b8cfd0;
    margin: 0;
    padding: 0
    }

/* Footer */

#footer     {
    color: #fff;
    background: #285e64 repeat-x left top;
    text-align: center;
    margin: 0;
    margin-top:5px;
    padding: 0 0 30px;
    width: 100%;
    overflow: hidden;
    font-size:11px
    }


* html #footer { float: left;}

#footer .copyright     {
    font-weight: bold
    }

#footer .bkg-motif  {
    background-color: #fff;
    width: 100%;
    height: 37px;
    overflow: hidden;
    }
    
 #footer a  {
    color: #fff;
    text-decoration:none;
    }   
    
* html #footer .bkg-motif { float: left;}


/*social network*/
#socialnetwork     {
    color: #4d4d4d;
    text-align: center;
    margin: 0;
    margin-top:5px;
    padding: 0 0 5px;
    width: 100%;
    overflow: hidden;
    font-size:11px;
    }
    
 #socialnetwork a  {
    color: #fff;
    text-decoration:none;
    }   

/** my place*/

#announce {
    abackground-color: #b8cfd0;
    margin: 0;
    padding: 0;
    text-align:center; 
    background-position: left top;
    width: 100%;
    }

#sign-up-news {
    margin:0;
    padding:0;
	background: #005151;/*transparent url(/img/bkg/top_sign_news.gif) repeat left top;*/
	height:40px;
    text-align:center;
    }
    

#sign-up-news  {
	text-align:center
	}
    
    
#sign-up-news .fields {
	vertical-align:middle;
    font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
    border:solid 0px #000;
    margin-top:8px;
    padding:0;
    margin-bottom:0px;
    text-align:center;
	}
   
#sign-up-news .input-text{
	width: 165px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color: #095E5F;
	background-color: #fff;
	margin: auto;
	padding:  4px;
	height: 17px;
	border:none 0;
	line-height: 17px;
	}    

#sign-up-news .bkg-bottom{
	margin:0;
	padding:0;
	/*
	height:20px;
	background-image:url(/img/bkg/top_flowers_top.gif);
	*/
	background-repeat:repeat-x;

	}    


/*Leftbar menu category*/

.leftbar-menu {
	width: 146px;
	padding: 0;
	margin: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6c8f3b;
	background-color:#e0eced;
	}
.leftbar-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.leftbar-menu li {
	border-bottom: 1px solid #d5e6ed;
	margin:0px;
	list-style: none;
	}
.leftbar-menu li a {
	display: block;
	padding: 5px 0px 5px 10px;
	font-weight:normal;
	color: #257D84;
	background:#e0eced;
	text-decoration: none;
	/*background-image:url(/Img/Menus/seta_verde_lado.gif);*/
	background-position:left; 
	background-repeat:no-repeat;
	text-align:left;

	}
	
.leftbar-menu li a:hover {
	/*background-image:url(/Img/Menus/seta_verde.gif);*/
	background:#257d84;
	color: #E0ECED;
	display: block;
	padding: 5px 0px 5px 10px;
	font-weight:normal;
	text-decoration: none;
	background-position:left; 
	background-repeat:no-repeat;
	text-align:left;	
	}

/* Leftbar Fix IE. Hide from IE Mac */
* html .leftbar-menu  ul li { float: left; height: 1%; }
* html .leftbar-menu  ul li a { height: 1%; }



/* columns definition */

.col-fixed-left   {
    margin: 0 0 0 4px;
    padding: 0;
    width: 151px;
    float: left;
    }

.col-fixed-right    {
    margin: 0px 5px ;
    padding: 0;
    width: 150px;
    float: right;
    text-align:right
    }

.col-middle  {
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-align:center;
    border:solid 0px #000;
    }

    
* html .col-middle{ float:left	}

#inform-menu {
	margin:20px 0px 0 0;
	text-align:right;
	}
	
#inform-menu a {
	color:#6c8f5d;
	text-decoration:none
	}
	
#inform-menu a:hover {
	font-weight:bold
	}	

#inform-menu ul li{
	list-style:none;
	padding:0;
	margin:0px
	}
	
#search-result {
	font-size: 11px; 
	color:#276a84; 
	font-family: Verdana, Arial, sans-serif; 
	text-align:right;
	font-weight:bold;
	width:100%;
	}

#search-result .results {
	text-align:left; 
	margin:0;
	padding:0;
	float:left;
	}	
#search-result .paging {
	float:right;
	margin:0;
	padding:0;
	font-size:11px;
	}	

#search-result a{
	color:#276a84; 
	font-size: 9px; 	
	}	
	
	
	
/* sign-up form */

#sign-up-form {
  width: 659px;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  /*background-image:url(/img/bkg/form_middle.gif);*/
  margin:0px;
  padding:0px;
  text-align:left
}

#sign-up-form p {
  margin-left:12px
}

#sign-up-form .form-title {
  text-align:center;
  font-size: 12px; 
  color: #006666; 
  font-weight: bold; 
  padding:10px;
  /*background-image:url(/img/bkg/form_title.gif);*/
  margin:0;
}

#sign-up-form fieldset{
  border-width: 0px;
  border-style: solid;
  padding: 10px;
  margin: 0;
}

#sign-up-form fieldset legend{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight:bold;
  padding:10px

}

#sign-up-form label{
	display: block;  
	float: left; 
	width: 150px; 
	padding: 0px; 
	margin: 5px 10px 0; 
	text-align: right; 
  border:solid 0px #000
}

#sign-up-form .required{
  font-weight:bold;
}

#buy-steps {
	width:100%;
	margin:0;
	padding:0;
	background-color:#fff;
	background-image:url(/Img/Bkg/buy_steps.gif);
	background-repeat:repeat-x;
	}
	
#buy-steps dl {
	border:solid 0px #000;
	margin:0;
	padding:0;
	}	
#buy-steps img{
	vertical-align:top
	}	
#buy-steps .step{	
	background:#fff
}	

.form-final-row {
  background-image:url(/img/borders/form_final.gif);
  background-position: left top;
  vertical-align: top;
  height:12px;
  background-repeat: no-repeat;

}


/* general form style */

.form {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif; 
  margin:0px;
  padding:0px;
}

.form p {
  margin-left:10px
}

.form fieldset{
  border-width: 0px;
  border-style: solid;
  padding: 10px;
  margin: 0;
  text-align:left
}

.form fieldset legend{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight:bold;
  padding:10px;
}

.form label{
	display: block;
	float: left; 
	width: 130px; 
	padding: 0px; 
	margin: 5px 10px 0px; 
	text-align: right; 
	border:solid 0px #000
}

#login {
    background-color:#fff;
    width:100%;
    /*text-align:center*/
}
#login .login-title {
    background-color:#999;
    color:#fff;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
}


#login .col-left   {
    margin: 0;
    padding: 0;
    width: 61%;
    float: left;
    text-align:left;
    }

#login .col-right  {
    margin: 0;
    padding: 0;
    float:right;
    width:35%;
    }

#login .col-middle  {
    margin-left: 0px;
    overflow: hidden;
    }
    
#login fieldset {

    margin:0;
    padding:4px;
    border-width:0;
    text-align:left
}

#login .login-option {
    background-color:#EEEEEE;
    margin:0;
    padding:5px
}

#login .login-insidebox {
    margin-top:5px;
    padding:0;
    border: solid 1px #EEEEEE
}

#login p {
    margin:5px 7px 5px;
    padding:0;
    text-align:left
}

#login .info {
    margin:12px;
    padding:4px;
    text-align:center
}

.form .required{
  font-weight:bold;
}

.payment-resume {
	background:#EBEBEB;
	border-bottom:solid 1px #E0E0E0;
	border-left:solid 1px #E0E0E0;
	border-right:solid 1px #E0E0E0;
	padding:6px;
	font-weight: bold; 
	color: #333333;
	overflow:hidden
	}

.payment-resume .value{
	float:right;
	padding:0px;
	margin-right:7px;
	font-weight: bold; 
	color: #006699;
	}
	
.payment-resume field {
	overflow:hidden;
	margin:0;
	padding:0
	}	
	
	
.payment-resume .destination {
	font-weight:normal 
	} 	
.payment-resume .destination label {
	font-weight:bold;
	width:80px;
	display:block; 
	float:left
	} 		
	
.payment-details {
	color: #333333;
	margin:0;
	padding:10px;
	}	
.payment-details p {
	margin:0;
	padding:0
	}	
	
.payment-details .paytitle{
	color:#006699;
	background-color:#fff;
	font-weight:bold;
	font-size:16px;
	
	}		
	
.payment-details dl {
	text-align:center;
	width:50%;
	border:solid 0px #000;
	text-align:center
	}		
.payment-details dt {
	float:left;
	display:inline;
	width:30%;
	}
.payment-details .data {
	float:left;
	border:solid 0px #000;
	width:25%

	}	
.payment-details .data p {
	margin:15px
	}
	
.payment-details .data label {
	font-weight:bold 
	}	

.payment-details .parcels {
	border:solid 0px #000;
	width:25%;
	margin-top:30px
	}	
.payment-details .parcels p{
	font-weight:bold;
	margin:2px	
	}
	
	
.payment-details .boleto{
	width:100%
	}	
	
	
	
.verd-green-18, h3 {
	font-size: 18px;
	font-weight:bold;
	color:#006699;
	}		

.verd-green-16 {
	font-size: 16px;
	font-weight:bold;
	color:#006699;
	}

.verd-gray-14 {
	font-size: 14px;
	font-weight:bold;
	color:#4B4B4B;
	}		
	
.verd-green-11 {
	font-size: 12px;
	font-weight:bold;
	color:#006699;
	}		
	
.box-order{float:left;background:#fff;width:220px;height:130px;text-align:center;margin:4px;padding:5px}
.box-order p {margin:2px;padding:4px}
    
.box-payment{background:#fff;height:130px;text-align:left;margin:4px;padding:5px; overflow:hidden}
.box-payment p {margin:0;padding:0}    
.box-payment h3 {text-align:center}
	
.box { 
  background: #F0F0F0; 
}
.boxtop { 
  background: url(/Img/Boxes/ne_gray.gif) no-repeat top right; 
}
.boxtop div { 
  height: 10px; 
  background: url(/Img/Boxes/nw_gray.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(/Img/Boxes/se_gray.gif) no-repeat bottom right; 
}
.boxbottom div { 
  height: 10px; 
  background: url(/Img/Boxes/sw_gray.gif) no-repeat bottom left; 
}
.boxcontent {
  padding: 0px 10px 0px 10px;
  font-size:11px
}
	
	
.adbox  {
	text-align:left;
	margin-top:10px;
	padding:0px
	}
	
.listitem ul li{
     margin-left:15px;
     list-style-image:url(/img/bullets/blue_arrow_small.gif);
     list-style-position:outside;
     text-align:left;
     border:solid 1px #000
}	


.popup-news {
	width:354px;
	position:absolute;
	top:300px;
	left:400px;
	height:233px;
	border:solid 1px #000;
	background-image:url(/Img/Borders/pop_newsletter_bottom.jpg);
	background-position:bottom;
	visibility:hidden;
	font-size: 11px;
	}

 	
.popup-news p{
	font-weight: bold;
	font-size: 11px;
	color: #166D74;
	margin:2px 0 5px 8px
}	

.input-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #186F76;
	background-color: #FFFFFF;
	height: 18px;
	border: 1px solid #006666;
}

.CashMessage {
	background: #035d5d;
	Height:30px;
	color: #fff;
	text-align:left;
	vertical-align:middle;
	line-height:30px;
	font-weight:bold	
}

.popup-invite {
	background:#fff url(/Img/Borders/bottom_popup_invite.gif);
	text-align:left;
	margin:0;
	background-position:bottom;
	height:auto;
	background-repeat:repeat-x
	}
	
.productbox {
	font-size:11px;
	color:#568889;
	width:140px;
	}

.productbox dt p {
	margin:6px 0 0 0;
	padding:0px;
	}

.productbox dt a {
	color:#568889;
	text-decoration:none;
	}	

.productbox hr {
	width:97px;
	color:#B8CFD0;
	height:1px
	}

.productbox a.price:hover, a.name:hover, a.condition:hover, a.category:hover{
	text-decoration:underline;
}
	
.productbox .price {
	color:#147f93;
	font-weight:bold
	}

.productbox .cashprice {
	color:#147f93;
	font-weight:bold
	}
	
.productbox .lastprice{
	color:#147f93;
	text-decoration:line-through
	}	

.productbox .savePrice, .savePrice {
	color:#E70C11;
	font-weight:bold
	}

.productbox .name{
	color:#045558;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
	}		

.productbox .category {
	color:#147f93;
	font-weight:bold
	}
	
.productbox img {
	margin-top:2px;
	}
	
.productbox .plus {
	font-size:16px;
	font-weight:bold;
	}
	
.input-select   {
    font-size: 9px;
    }

.mainbox {width:99%;overflow:visible;background:#005151;margin-top:15px;}
.mainbox .corner{width:1px; height:1px; background:#fff}
.mainbox .fl{float:left}
.mainbox .fr{float:right;margin:0;padding:0;width:0;height:0}
.mainbox .bkgcorner{background:#005151}
.mainbox .title {width:100%;background:#005151;padding:10px 0 10px 0px; text-align:left; border:1px solid #005151}
.mainbox .title h1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; font-weight: bold; margin:0px 10px}
.mainbox .border {width:100%; border:solid 1px #C9E4E4; text-align:center; background:#fff; overflow:hidden}
.mainbox .content {background:#fff;text-align:center;padding:10px}

.attention {background:#ffff66; border: solid 1px #e51212;padding:10px; color:#e51212}
.attention p {background-image: url(/Img/Icons/attention_small.gif); background-position: left center; background-repeat:no-repeat}

/* toolTipBox*/
.toolTipBox{
border:solid 1px #baba8c;
background:#ffffd9 url(/Img/Icons/attention_small.gif) 8px 4px no-repeat;
color:#222222;
padding:0px;
text-align:left;
font-size:12px;
margin:1em 0 1em 0;
}

.toolTipBox  p {margin:0 2em 1em 4em; line-height:15px}
.toolTipBox  span {font-weight:bold;display:block;margin:5px 0 5px 0}


/* Estação Skin */

#footer     {
    color: #fff;
    background: #863643 repeat-x left top;
    }


#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 200px; 
}

#rightcolumn{
float: left;
width: 200px; 
margin-left: -200px; 
}


/* Componente Os Mais Desejados*/
.tagCloud {padding:15px 20px 30px 20px; text-align:center;}
.tagCloud li { display: inline; vertical-align: middle; line-height: 1.1;margin:1em}
.tagCloud li a { color: #005151;}
.tagCloud li a:hover { text-decoration: none; background-color: #005151; color: #fff;}

.tagCloud li *, .tagCloud li h1, .tagCloud li h2,
.tagCloud li h3, .tagCloud li h4, .tagCloud li h5, 
.tagCloud li h6 { display: inline; font-size: 1em; font-weight: normal; }

.tagCloud .level1 {font-size: 1.0em;}
.tagCloud .level2 {font-size: 1.2em;}
.tagCloud .level3 {font-size: 1.4em;}
.tagCloud .level4 {font-size: 1.6em;}
.tagCloud .level5 {font-size: 1.8em;}
.tagCloud .level6 {font-size: 2.0em;}
.tagCloud .level7 {font-size: 2.2em;}
