/*
	Theme Name: Newtex
	Theme URI: http://www.newtextextil.com.br/
	Description: A fantastic theme for Newtex Website - Curitiba - Brazil.
	Version: 1.0
	Author: GN10
	Author URI: http://www.gn10.com.br
	Tags: green, white, fixed width, one column
*/

/* Basics */
body {
	font-size: 13px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
	background: #fff;
}

a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {color: #0277E0; text-decoration: none;}
a:hover, a:active {color: #0356a0; text-decoration: underline;}

address {font-style: normal; margin: 0; padding:0;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}
hr {color: #CCC; border-color: #FFF; display: block; margin: 5px;}

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 5px;
	padding: 2px 0;
}

h1 {font-size: 32px;}
h2 {font-size: 28px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}


p {margin: 10px;}
ul {list-style: outside disc; margin: 1em 0 1.5em 1.5em;}
ol {list-style: outside decimal; margin: 1em 0 1.5em 1.5em;}

dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

table {border-collapse: collapse; border-color: #777;}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	color: #666;
	margin: 12px 8px;
	padding: 0 0 0 35px;
	background: url(images/blockquote.gif) no-repeat left top;
}

form {margin: 0; padding: 0;}

label {font-size: 1.1em; height: 25px; line-height: 25px;}

fieldset {
	background: #f9f9f9;
	margin: 1.5em;
	padding: 2em;
	border: 1px solid #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

legend {font-size: 1.25em; margin-bottom: 0 !important; margin-bottom: 1.429em; padding: 0 .5em;}

input[type='text'], textarea, select {
	font: 13px Tahoma, Arial, sans-serif;
	background: #fff;
	border: 1px solid #ccc;
	color: #666;
	font-family: inherit;
	font-size: inherit;
	padding: 2px;
	
}

input[type='text']:hover, textarea:hover {background: #FFFBEF; border-color: #FFD324; cursor: text;}
input[type='text']:focus, textarea:focus {background: #ffC; border-color: #FFD324; color: #0d0d0d;}
input[type='checkbox'], input[type='radio'] {margin-top: 5px;}
input[type='submit'] {cursor: pointer; font-size: 17px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

textarea#Mensagem {margin-bottom: 7px; width: 300px; height: 125px;}

/* Globals */
.left {float: left;}
.right {float: right;} 
.center, .aligncenter {text-align: center;}

.alignleft {float: left; margin-right: 10px;}
.alignright {float: right; margin-left: 10px;}

.tright {text-align: right;}
.tleft {text-align: left;}

.five {margin: 5px 5px 10px 5px;}
.rfive {margin-right: 5px;}
.lfive {margin-left: 5px;}

.clear {clear: both;}
.hidden {display: none;}

.title {background: url(images/bkg-title.png) repeat-x left top; height: 44px;  font-size: 18px; padding: 0; margin: 0px color: #fff;}
.title h2 {font-size: 22px; padding: 8px;}
.box-content {background: #3f3f3f; border: 1px solid #3f3f3f; margin: 0px; padding: 0 0 15px 0;}

.box-content h2 {font-size: 22px;}
.box-content h3 {color: #fff; margin: 5px 0 0 5px}
.box-content p {font-size: 15px; line-height: 20px;}

.lista { font-size: 16px; font-weight: bold;}

/* Structure */
#page {width: 920px; margin: 0 auto; background: #fff; color: #000;}
#page2 {width: 920px; margin: 0 auto; padding: 10px; background: #3F3F3F; color: #fff;}


/* Logo / Header / Menu */
#header-container {height: 190px; background: url(images/bkg-header.jpg) repeat-x left top; }
#logo {position: absolute; top: 15px; left: 30px;}
#header {height: 190px; width: 960px; position: relative; background: url(images/header.jpg)  no-repeat left top; margin: 0 auto;}
#header h1 {margin: 0; padding: 0; position: absolute; left: 20px; top: 10px;}


/* Menu */
#menu {position: absolute; top: 148px; left: 320px; background: url(images/bkg-menur2.png) repeat-x left top;}
#menu ul {list-style: none; margin: 0; padding: 0; height: 55px;}
#menu ul li {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0px 5px;
	padding: 0px 0 0 0;
	cursor: pointer;
	height: 48px;
}
#menu ul li a {
	height: 55px;
	text-indent: -9999em;
	outline: none;
	display: block;
	background-image: url(images/bkg-menu.png);
	background-repeat: no-repeat;
	z-index: 2;
	cursor: pointer;		
}
#nav1 {width: 77px;}
#nav1 a {background-position: 0px 0px;}
#nav1 a:hover, #nav1 a#active {background-position: 0px -48px;}

#nav2 {width: 84px;}
#nav2 a {background-position: -86px 0px;}
#nav2 a:hover, #nav2 a#active {background-position: -86px -48px;}

#nav3 {width: 97px;}
#nav3 a {background-position: -188px 0px;}
#nav3 a:hover, #nav3 a#active {background-position: -188px -48px;}

#nav4 {width: 112px;}
#nav4 a{background-position: -298px 0px;}
#nav4 a:hover, #nav4 a#active {background-position: -298px -48px;}

#nav5 {width: 92px;}
#nav5 a {background-position: -427px 0px;}
#nav5 a:hover, #nav5 a#active {background-position: -427px -48px;}

#nav6 {width: 92px;}
#nav6 a {background-position: -532px 0px;}
#nav6 a:hover, #nav6 a#active {background-position: -532px -48px;}

#wrap {float: left; width: 910px; background:}

#reg_alt{float: right; height: 600px; width: 1px;}

.space {width: 50px; height: 10px;}


/* Slider */
#banner-content {width: 920px; margin: 0; padding:0; }
#banners {width: 920px; height: 400px; margin: 20px 0 0 0;  position: relative; background: url(images/shadow.png) no-repeat center bottom;}
#slider {width: 920px; height: 360px;}
.aviaslider {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	position: relative;
	background: #fff url(images/preload.gif) center center no-repeat;
}

.aviaslider li, .aviaslider .featured {
	display: block;
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 2;
}

.js_active .aviaslider li, .js_active .aviaslider .featured, .feature_excerpt {display: none;}
.aviaslider img, .aviaslider a img, .aviaslider a {border: none; text-decoration: none;}
.slidecontrolls{position: absolute; bottom: 5px; right: 15px;}
.slidecontrolls a{
	height:14px;
	width:18px;
	display:block;
	cursor: pointer;
	background: transparent url(images/controlls.png) left bottom no-repeat;
	float:left;
	margin-right: 2px;
	outline: none;
}

.slidecontrolls a:hover, .slidecontrolls .active_item{
	background: transparent url(images/controlls.png) left top no-repeat;
}


/* Content */
#content {margin: 0; padding: 15px 5px 5px 5px; with: 960px; color: #333;}
#content h2.pagetitle {font-size: 40px; border-bottom: 1px solid #ececec;}
#content p {font-size: 15px; line-height: 20px;}
#content .produtos h3, #content .cartelas h3 {font-size: 17px; background: #ececec; padding: 6px; color: #555;}
.new {font-size: 10px; color: #c00;}

#scroll-wrapper {position: relative;}
#side {width: 260px; float: left; background: #ebebeb;}
#side-fixed {left: 0px; position: absolute; margin-left: 5px; width: 260px; background: #ebebeb;}
#fixado {position: absolute; top: 0; margin-top: 2px; padding-top: 1px; background: #ebebeb;}
#fixado.fixed {position: fixed; top: 0;}

#newsletter {background: #dde1e7; position: relative; height: 130px;}
#newsletter .icon-news {position: absolute; top: 10px; left: 10px;}
#newsletter .news {position: absolute; top: 20px; left: 60px; font-size: 16px; font-weight: bold; font-style: italic;}
#newsletter .news-text {position: absolute; top: 45px; left: 60px; font-size: 14px;}
#newsletter .input-news {width: 140px; height: 18px; border: 1px solid #7f9db9;}
#newsletter .form-news {position: absolute; top: 90px; left: 60px;}


#wrap {width: 630px; float: right; background: #ebebeb;}
#postwrap {width: 630px; float: right;}

#posts{ margin: 10px 0 0 0;}
.post {width: 146px; height: 150px; float: left; margin: 5px;  }
.post p {text-align: center;}
.post img {margin: 0 12px;}
.post a {font-size: 13px; color: #2a2a2a;}

.title-home { margin: 0; padding: 0;}

.post-img {widht: 120px; height: 90px; }

.mais-produtos {margin: 5px 20px 20px 0;}

.leiamais {margin: 5px 0 5px 20px; font-style: italic;}

.list {list-style-image:url(images/bkg-li.png); font-size: 14px; margin: 10px 0 10px 5px;}
.list li{margin: 6px 0 6px 0; }
.list li a {color: #333; }

.menu-item-object-category {
	list-style-image:url(images/bkg-li.png);
	font-size: 15px;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	margin: 5px 0 5px -20px;
}
.menu-item-object-category a {color: #2a2a2a; }
.menu-item-object-category li {margin: 6px 0 6px 0; }

.foto {width: 125px; float: left; margin: 5px 8px;}
.foto a img {border: 3px solid #ececec;}
.foto a:hover img {border: 3px solid #07893A;}

/* Contato */
#Contato {padding: 15px; background: #f9f9f9;}
#Nome, #Email, #Mensagem {width: 300px;}
#Assunto {width: 306px;}
#Fone {width: 250px;}
a.contatomsn {text-decoration: none; background: #ececec; padding: 4px; border: 1px solid #ccc; color: #555;}
a.contatomsn:hover {padding: 4px; border: 1px solid #07893A; color: #07893A;}



/* Footer */
#footer-container {height: 40px; margin:0; background: url(images/bkg-footer.jpg) repeat-x left top; }

#footer {
	width: 960px;
	height: 40px;
	margin: 0 auto;
	position: relative;
	color: #333;
}

#footer span.copy {position:absolute; top: 15px; left: 20px;}
#footer span.icon-tel-footer {position:absolute; top: 60px; left: 20px;}
#footer span.tel-footer {position:absolute; top: 62px; left: 50px;}
#footer span.end {position:absolute; top: 35px; left: 50px;}
#footer span.icon-map-footer {position:absolute; top: 35px; left: 20px;}
#footer span.gn10 a {position:absolute; top: 10px; right:20px;}
#footer span.webmail a {position:absolute; top: 50px; right:20px;}

/* jQuery */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img {border: none;}

#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#lightbox-container-image {padding: 10px;}

#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

	#lightbox-container-image-box > #lightbox-nav {left: 0;}
	
	#lightbox-nav a {outline: none;}
	
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
		width: 49%;
		height: 100%;
		zoom: 1;
		display: block;
	}
	
	#lightbox-nav-btnPrev {left: 0; float: left;}
	
	#lightbox-nav-btnNext {right: 0; float: right;}
	
	#lightbox-container-image-data-box {
		font: 10px 'Trebuchet MS', 'Lucida Sans', Verdana, Arial;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: auto;
		width: 100%;
		padding: 0 10px 0;
	}

#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}

#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}

#lightbox-image-details-caption {font-weight: bold;}

#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}

#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
