* { margin: 0; padding: 0; outline:0; }

body {
	font-size: 14px;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #585f63;
	background: #fff;
	position: relative;
	text-align: justify;
}

html, body {
    height: 100%;
}

a {
	color: #2EA0A7;
	text-decoration: none;
	cursor:pointer;
}




a:hover {
	text-decoration: underline;	
}

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }


.shell {
	width: 960px;
	height: 211px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#shop{
	float: right;
	height: 51px;
	z-index: 1000;
	margin-right: 10%;
}
#header {
	height: 210px;
	background-image: url(images/head_bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#header .shell {
	background-image: url(images/banner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#logo { font-size: 22px; line-height: 22px; padding: 19px 0 0 0; }
#logo a { color: #2e2e2e; }
#logo a span { font-size: 12px; line-height: 12px; color: #515457; font-weight: normal; display: block; padding: 4px 0 0 129px; }
#logo a:hover { text-decoration: none; }

#navigation {
	height: 30px;
	padding-top: 127px;
}
#navigation ul { list-style: none; }
#navigation ul li { background: url(images/nav-bor.gif) no-repeat right 0; display: inline; height: 30px; float: left; font-size: 13px; line-height: 30px; font-weight: bold; text-transform: uppercase; }
#navigation ul li.last { border:0; }
#navigation ul li a {
	float: left;
	height: 30px;
	color: #515457;
	padding-top: 0;
	padding-right: 17px;
	padding-bottom: 0;
	padding-left: 17px;
}
#navigation ul li a:hover, 
#navigation ul li a.active {
	text-decoration: none;
	color: #0e9398;
}

#head { background: url(images/head-bg.gif) repeat-x 0 0; height: 298px; }
#head .shell { background: url(images/head-bg.gif) repeat-x 0 0; height: 298px; }
.slider-holder { width: 960px; height: 298px; position: relative; }
.slider-holder .btn {
	background: url(images/slide-nav.gif) no-repeat ;
	width: 46px;
	height: 30px;
	position: absolute;
	z-index: 10;
}
.slider-holder .prev {
   width: 23px;
	bottom:129px;
	left:-31px;
	background-position: 0px 0;
}
.slider-holder .next {
	width: 23px;
	right:-31px;
	bottom:129px;
	background-position: -23px 0;
}
	


.slider { width: 960px; height: 298px; overflow: hidden; }
.slider .item {
	width: 960px;
	height: 298px;
	position: relative;
	display: block;
}
.slider .item .image { width: 517px; padding: 31px 0 0 0; }
.slider .item .info { width: 340px; }
.slider .item h2 { font-size: 28px; line-height: 31px; color: #fff; padding: 26px 0 8px 3px; }
.slider .item p { color: #fff; text-align: justify; padding: 0 0 18px 4px; }
.slider .item .btn-more {
	background: url(images/slide-more.png) no-repeat 0 0;
	width: 125px;
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	display: block;
	position: absolute;
	bottom:14px;
	left:0;
	
}
.slider .item .btn-more:hover {
	background: url(images/slide-more-hover.png) no-repeat 0 0;
	width: 125px;
	height: 40px;
	text-decoration: none;
	color: #009999;
}

#main {
	padding: 32px 0 20px 0;
	background-image: url(images/bg_repeat.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	min-height:800px;
}
#main .btn-more {
	width: 84px;
	height: 25px;
	font-size: 11px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	display: block;
	background: url(images/btn-more.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#main .btn-more {
	width: 84px;
	height: 25px;
	font-size: 11px;
	line-height: 25px;
	color: #009999;
	text-align: center;
	display: block;
	background: url(images/btn-more.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
}

.btn-more-loja {
	background: url(images/btn-more.png) no-repeat;
	width: 84px;
	height: 25px;
	font-size: 11px;
	line-height: 25px;
	color: #fff;
	text-align: center;
	display: block;
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.btn-more-loja:hover { background: url(images/btn-more-hover.png) no-repeat 0 0; width: 84px; height: 25px; 	text-decoration: none; text-decoration: none;
	color: #009999;}
.caixa-loja {
	background: #fff;
	width: 266px;
	height: 194px;
	border: 1px solid #e9e9e9;
	position: relative;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 25px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 54px;
	padding-left: 10px;
}
.caixa-loja h2  { font-size: 16px; line-height: 19px; color: #464646; border-bottom: 1px dotted #dcdcdc; padding: 0 0 6px 0; margin: 0 0 9px 0; }
.caixa-loja img { margin: 0 10px 0 0; }
.caixa-loja p a {
	font-weight: bold;
}
.caixa-loja p a:hover { text-decoration: underline;	 }
.caixa-loja .btn-more { position: absolute; bottom:14px;left:17px; }


.caixa-artigos {
	background: #fff;
	width: 266px;
	height: 194px;
	border: 1px solid #e9e9e9;
	position: relative;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 15px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 54px;
	padding-left: 10px;
}
.caixa-artigos h2  { font-size: 16px; line-height: 19px; color: #464646; border-bottom: 1px dotted #dcdcdc; padding: 0 0 6px 0; margin: 0 0 9px 0; }
.caixa-artigos img { margin: 0 10px 0 0; }
.caixa-artigos p a { font-weight: bold; }
.caixa-artigos p a:hover { text-decoration: underline;	 }
.caixa-artigos .btn-more { position: absolute; bottom:14px;left:17px; }



.boxes { padding: 0 0 27px 0; }
.boxes .box-white { margin: 0 25px 0 0; }
.boxes .box-white-last { margin:0; }
.box-white { background: #fff; width: 266px; height: 194px; border: 1px solid #e9e9e9; padding: 12px 17px 54px 17px; position: relative; }
.box-white-grande {
	background: #fff;
	width: 930px;
	border: 1px solid #e9e9e9;
	position: relative;
	padding-top: 30px;
	padding-right: 17px;
	padding-bottom: 54px;
	padding-left: 17px;
}




.box-white-grande h2  { font-size: 16px; line-height: 19px; color: #464646; border-bottom: 1px dotted #dcdcdc; padding: 0 0 6px 0; margin: 0 0 9px 0; }
.box-white-grande img {
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}

.box-white-grande-cat {
font-size: 16px; line-height: 19px; color: #464646; border-bottom: 1px dotted #dcdcdc; padding: 0 0 6px 0; margin: 0 0 9px 0; 
}


.box-white-grande p a { font-weight: bold; }
.box-white-grande p a:hover {
	text-decoration: underline;
}
.box-white-grande .btn-more { position: absolute; bottom:14px;left:17px; }






.box-white h2  { font-size: 16px; line-height: 19px; color: #464646; border-bottom: 1px dotted #dcdcdc; padding: 0 0 6px 0; margin: 0 0 9px 0; }
.box-white img { margin: 0 10px 0 0; }
.box-white p a { font-weight: bold; }
.box-white p a:hover { text-decoration: underline;	 }
.box-white .btn-more { position: absolute; bottom:14px;left:17px; }

.box-white .item { border-bottom: 1px dotted #dcdcdc; padding: 0 0 19px 0; margin: 0 0 10px 0; }
.box-white .item span { font-size: 10px; line-height: 13px; color: #4372a5; }
.box-white .item-last { border:0; }

#content { width: 625px; }
#content h2, #sidebar h2 {
	font-size: 15px;
	line-height: 19px;
	color: #464646;
	border-bottom: 1px dotted #dcdcdc;
	padding: 0 0 6px 0;
	margin: 0 0 9px 0;
}
#content img {  }
#content .btn-more { margin: 40px 0 0 auto; }
p.quote {
	border-left: 2px solid #464646;
	margin-top: 9px;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 25px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	word-spacing: 0.5em;
}
p.subcat {
	margin-top: 9px;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 25px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	word-spacing: 0.5em;
	text-indent: 20px;
}

#sidebar { width: 303px; }

.box-quote {  }
.box-quote h2 {  }
.box-quote .box-c { background: url(images/quote-bg.gif) no-repeat 0 0; width: 218px; height: 159px; padding: 21px 25px 25px 60px; }
.box-quote p { line-height: 25px; }
.box-quote p a {
	color: #2EA0A7;
}
.box-quote p a:hover {
	text-decoration: underline;	
}
.box-quote .by { line-height: 14px; color: #585f63; font-weight: bold; text-align: right; padding: 0 10px 0 0; }
.box-quote .by span { display: block; font-style: italic; font-weight: normal; }

#footer {
	background: url(images/footer-bg.gif) repeat-x 0 0;
	height: 51px;
	z-index: 1000;

}
#footer .nav { padding: 15px 0 0 3px; }
#footer .nav ul { list-style: none; }
#footer .nav ul li { display: inline; font-size: 10px; line-height: 10px; border-right: 1px solid #969090; padding: 0 5px 0 0; margin: 0 5px 0 0; }
#footer .nav ul li.last { border:0; padding:0; margin:0; }
#footer .nav ul li a { color: #c1c1c1; }
#footer .nav ul li a:hover { text-decoration: underline; }

#footer .copy { font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 10px; color: #c1c1c1; padding: 19px 0 0 0; }
#footer .copy a { color: #dad7d7; text-transform: uppercase; text-decoration: underline; }
#footer .copy a:hover { text-decoration: underline;	 }


#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -51px; /* The bottom margin is the negative value of the footer's height */
}
#footer, #footer-push {
	height: 51px; /* #footer-push must be the same height as #footer */
	position: fixed;
	width: 100%;
	bottom: 0px;
	z-index: 1000;
}


/* imagens*/
div.img
  {
	border: 1px solid #D4D5D6;
	height:auto;
	width:auto;
	float:right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	margin-bottom: 10px;
	margin-left: 4px;
  }

/* imagenslogos*/
div.imglogo
  {
	border: 1px solid #D4D5D6;
	height:auto;
	width:auto;
	float:left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	margin: 10px;
  }
  
/* espaco*/
div.espaco
  {
	height:30px;
	width:auto;
	display: block;	

  }
  
/*-----------------------------------------------------------------------------------*/
/*	Contact form
/*-----------------------------------------------------------------------------------*/
#contactform {}
#contactform .send {
	height: 30px;
	display: inline-block;
	margin: 0px 5px 20px 0px;
	text-decoration: none;
	line-height: 12px;
	padding: 0px 10px 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	background-image: url(../images/buttons/white_small.png);
	border: 1px solid #d3d3d3 !important;
	color: #555555!important;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);}
	
#contactform label {
	margin-bottom:3px;
	float:none;
	display:block;
	width:auto;
	font-size: 14px;
	line-height:19px;
}
#contactform .contact {
	clear: both;
	margin: 0 0 10px 0;}

#contactform .contact input {
	width:580px;
	min-height:20px;

	}

#contactform .contact textarea  {
	width:580px;
	min-height:200px;

	}


.hidden {display:none;}
ul {  list-type: none;  
}

.login{
	position:absolute;
	cursor: hand;
	height: 50px;
	width: 50px;
	float: right;
	z-index: 10;
	right: 0px;


}
#contactform .contact-cp input  {
	width:100px;
	min-height:20px;
}
#wrapper #main .shell #sidebar p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}
