@charset "utf-8";
/* CSS Document */
/*html { background:url(../img/footer.jpg) no-repeat center bottom; }*/
body {
	height:100%;
	line-height:18px;
	background:url(../img/bg-1.jpg) no-repeat center top;
	border-top:solid 6px #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
p { margin:10px 0; }
a {
	text-decoration:none;
	color:#00A5D8;
}
a:hover { text-decoration:underline; }
/* CLASSES */
.marginBottom { margin-bottom:0px !important; }
.marginTop { margin-top:0px !important; }
.background { background:none !important; }
.right { float:right; }
.left { float:left; }
.none { display:none; }
.border { border:none !important; }
.margin { margin:0 !important; }
.padding { padding:0 !important; }
.bolder { font-weight:bold; }
.width { width:100%; }
.table { display:table; }
.upper { text-transform:uppercase; }
.lower { text-transform:lowercase; }
.underline { text-decoration:underline; }
.imgTrans { behavior: url(css/iepngfix.htc); }
.relative { position:relative; }
.ieColumnFix { _margin-left:0px; }
.input {
	padding:3px;
	border-top:solid 1px #787878;
	border-right:solid 1px #b7b7b7;
	border-bottom:solid 1px #dcdcdc;
	border-left:solid 1px #b7b7b7;
	background:url(../img/input-bg.jpg) repeat-x top left;
}
.input2 {
	padding:3px;
	border:solid 2px #CDCBCB;
}
.searchInput {
	border:solid 2px #cbcbcb;
	padding:3px;
}
.searchButton {
	width:48px;
	height:25px;
	display:inline;
	*display:block;                 
	background:url(../img/buttons.jpg) no-repeat left top;
	text-indent:-9999px;
	border:none;
	color:red;
	cursor:pointer;
}
.bottom20 { margin-bottom:20px; }
.knowMoreLink {
	display:block;
	width:69px;
	height:24px;
	background:url(../img/buttons.jpg) no-repeat 0 -25px;
	text-indent:-9999px;
	border:0;
	cursor:pointer;
	margin:3px;
}
.readMoreLink {
	display:block;
	width:59px;
	height:24px;
	background:url(../img/buttons.jpg) no-repeat 0 -49px;
	text-indent:-9999px;
	border:0;
	cursor:pointer;
}
.nationalLink {
	display:block;
	width:107px;
	height:24px;
	background:url(../img/buttons.jpg) no-repeat 0 -97px;
	text-indent:-9999px;
	border:0;
	cursor:pointer;
}
.internationalLink {
	display:block;
	width:107px;
	height:24px;
	background:url(../img/buttons.jpg) no-repeat 0 -121px;
	text-indent:-9999px;
	border:0;
	cursor:pointer;
}
.sendLink {
	display:block;
	width:59px;
	height:24px;
	background:url(../img/buttons.jpg) no-repeat 0 -73px;
	text-indent:-9999px;
	border:0;
	cursor:pointer;
}
.borderBottom {
	border-bottom:solid 2px #cbcbcb;
	padding-bottom:15px;
}
.borderTop {
	border-top:solid 2px #cbcbcb;
	padding-top:15px;
}
.noHoverUnderline:hover { text-decoration:none; }
.dottedBottom { border-bottom:1px dotted; }
/* FONTS */
.trebuchetWhite12 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
}
.trebuchetWhite14 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:14px;
}
.trebuchetWhite19{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:19px;
}
.trebuchetGray19{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6d6d6d;
	font-size:19px;
}
.trebuchetGray30{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7F7F7F;
	font-size:30px;
}
.trebuchetWhite22{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:22px;
}
.trebuchetBlue22{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00A5D8;
	font-size:22px;
}
.trebuchetGreen16 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0DC534;
	font-size:16px;
}
.trebuchetGreen22 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0DC534;
	font-size:22px;
}
.trebuchetBlue12{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00A5D8;
	font-size:12px;
}
.arialBlue11{ font-size:11px; color:#00A5D8;}
.arialBlack12 {
	font-size:12px;
	color:#000;
}
.trebuchetBlack22 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:22px;
}
.trebuchetBlack16 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:16px;
}
.trebuchetBlack18 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:18px;
}
.arialWhite16 {
	color:#FFF;
	font-size:16px;
}
.arialWhite11 {
	color:#FFF;
	font-size:11px;
}
.arialWhite12 {
	color:#FFF;
	font-size:12px;
}
.arialBlack16 {
	color:#000;
	font-size:16px;
}
.arialBlack10 {
	color:#292929;
	font-size:10px;
}
.arialBlack14 {
	color:#000;
	font-size:14px;
}
.trebuchetPink14 {
	color:#C91347;
	font-size:14px;
}
.trebuchetGray22 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#a3a3a3;
}
.trebuchetGray14 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7B7B7B;
}
.arialGray11 {
	font-size:11px;
	color:#a3a3a3;
}
.arialBlack11 {
	color:#333;
	font-size:11px;
}
.trebuchetGray11 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#A0A0A0;
}
.trebuchetWhite11 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}
.trebuchetPink22 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#C91347;
}
.arialGray12{
	font-size:12px;
	color:#939393;
}
/* ELEMENTS */
#all { display:table; }
#header { height:292px; }
#logo a {
	display:block;
	width:240px;
	height:100px;
	background:url(../img/horizonte-textil.png) no-repeat top left;
	text-indent:-9999px;
	position:relative;
	z-index:2;
	left:-10px;
	cursor:pointer;
}
#lang {
	margin-right:15px !important;
	position:relative;
	top:-6px;
	z-index:2;
}
#lang a {
	display:block;
	width:79px;
	height:27px;
	background:no-repeat top left;
	float:left;
	text-indent:-9999px;
	cursor:pointer;
}
#lang #langPortuguese { background-image:url(../img/lang-pt.png); }
#lang #langEnglish { background-image:url(../img/lang-en.png); }
#lang #langSpanish { background-image:url(../img/lang-es.png); }
#menuWrap {
	position:absolute;
	z-index:1;
	left:0;
	height:53px;
	background:url(../img/top-alpha.png) no-repeat;
}
#menu {
	margin:18px auto 0;
	padding-left:220px;
	width:700px;
	position:relative;
	z-index:3;
}
#menu ul {
	float:left;
	width:700px;
}
#menu ul li { float:left }
#menu ul li a {
	margin:0 15px;
 *margin:0 14px;
	font-weight:bold;
}
#menu ul li ul {
	float:left;
	position:absolute;
	display:none;
	width:145px;
	top:35px;
	background:url(../img/top-alpha.png);
}
#menu ul li li {
	display:list-item;
	margin-bottom:5px;
	width:100%;
}
#columnRight {
	_margin-right:-10px;
	position:relative;
	top:-78px;
}
#search { margin-top:20px; }
#highlightChange {
	border:solid 2px #cbcbcb;
	margin-top:10px;
	width:616px;
}
#highlightChange a {
	display:block;
	padding:5px 10px;
	float:left;
	margin:2px;
	_margin:1px 0px 2px;
}
#highlightChange a.highlightSelected { background:#000; }
#newsTip {
	background:url(../img/news-tip-bg.png) no-repeat top left;
	text-align:center;
	height:30px;
	padding:5px 0 0;
	margin-bottom:10px;
}
#tabs li {
	display:inline;
	border-right:solid 1px #cfcfcf;
	float:left;
	height:30px;
}
#tabs li a {
	padding:6px 16px;
	background:#fff;
	font-size:11px;
	color:#000;
	font-weight:bold;
	float:left;
}
#tabs li a#cartTab {
	text-indent:-9999px;
	background:url(../img/cart-img.jpg) no-repeat 2px top #fff;
	_width:1px;
}
#tabs li.tabSelected a {
	color:#fff;
	background-color:#000 !important;
}
#tabs li.tabSelected a#cartTab { background-position:-30px top; }
#tabTecido, #tabMalha, #tabPersonalizado, #tabCart { background:#000; }
.tabImg { margin-left:2px; }
.tabContent {
	margin-left:15px;
	margin-right:15px;
	list-style-image:url(../img/white-li.jpg);
}
ul.tabContent { margin:5px 0 5px 30px; }
#blog ul { margin-top:20px; }
#blog ul li { margin-bottom:10px; }
#blog ul li span {
	padding:0 1px;
	background:#C91347;
	color:#fff;
	font-size:11px;
 *margin-left:-15px;
}
#footer { 
	height:238px;
}
#footerWrap {
	float:left;
	position:absolute;
	left:0;
	height:175px;
	background:url(../img/footer-bg-alpha.png) no-repeat left;
	_margin-top:-100px;
}
#links {
	width:960px;
	margin:0px auto;
}
#links ul {
	padding-top:30px;
	float:left;
	margin:-10px 25px 0 0;
	line-height:15px;
}
#links ul li.footerLiFirst { margin-bottom:10px; }
#clicks {
	
	width:60px;
	height:19px;
	float:right;
	background:url(../img/5clicks.png) no-repeat top left;
	text-indent:-9999px;
	margin-top:127px; /*96*/
	margin-bottom:30px;
 	*margin-top:138px;
	_margin-top:10px;
	_position:absolute;
}
body:nth-of-child(1) #clicks {
 margin-top:-1px !important;
}
#productFilters {
	margin-top:20px;
	text-align:right
}
#clothDetails td { padding:0 5px }
.clothP { margin-right:3px; }
#clothLink {
	display:block;
	height:33px;
	background:url(../img/cloth-link.jpg) no-repeat left center;
	padding:11px 0 0 21px;
}
#clothTag {
	display:block;
	height:33px;
	background:url(../img/cloth-tag.jpg) no-repeat left center;
	padding:0 0 0 21px;
}
li.clothPlus {
	display:block;
	float:left;
	width:70px;
	height:70px;
	background:url(../img/cloth-plus.jpg) no-repeat top left;
	margin:0 4px 5px 0;
}
.clothMinus {
	display:block;
	float:left;
	width:70px;
	height:70px;
	background:url(../img/cloth-minus.jpg) no-repeat top left;
	margin:0 5px 5px 0;
}
.clothNone{
    display:block;
	float:left;
	width:70px;
	height:70px;
	background:url(../img/cloth-disabled.jpg) no-repeat top left;
	margin:0 5px 5px 0;
}
.clothPlusLink {
	display:block;
	width:16px;
	height:16px;
	float:right;
	text-indent:-9999px;
	position:relative;
	top:0px;
	right:0px;
}
.clothMinusLink {
	display:block;
	width:16px;
	height:16px;
	float:right;
	text-indent:-9999px;
	position:relative;
	top:0px;
	right:0px;
}
.clothSampleLink {
	display:block;
	width:47px;
	height:43px;
	background:no-repeat top left;
	float:left;
	text-indent:-9999px;
	margin:0 0 0 10px;
	display:inline;
}
#chart {
	padding:30px;
	width:236px;
	margin-left:2px;
	display:inline;
	background:#fff;
}
#linkGmaps {
	display:block;
	height:27px;
	background:url(../img/link-Gmaps.jpg) no-repeat left center;
	padding-left:36px;
}
#representation {
	height:295px;
	overflow:auto
}
body:nth-of-child(1) html {
 background-position:center -100px !important
}
.trebuchetBlack14 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000
}
.inline { display:inline }
.trebuchetBlack18 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#000
}
.representative li { margin-bottom:10px }
#otherProjects { margin-top:10px; }
#otherProjects li { border-bottom:solid 1px #d4d4d4; }
#otherProjects li a {
	display:block;
	padding:5px 5px 5px 0;
}
#searchList li { margin:30px 0 30px; }
#linkGmaps{
	display:block;
	height:27px;
	background:url(../img/link-Gmaps.jpg) no-repeat left center;
	padding-left:36px;
}
#linkAnexos{
	display:block;
	height:20px;
	background:url(../img/link-Anexos.jpg) no-repeat left center;
	padding-left:30px;
}
#representation{
	height:295px;
	overflow:auto
	}
body:nth-of-child(1) html{
	background-position:center -100px !important
}
.trebuchetBlack14{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000
	}
.arialGray14{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#bdbdbd
	}
.paddingLeft{
	padding-left:40px
	}
.marginRigth{
	margin-right:7px
	}
.inline{
	display:inline
}
.noHoverFlow{
	overflow:hidden
	}
.trebuchetBlack18{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#000
	}
.trebuchetBlack12{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000
	}
.italic{
	font-style:italic
	}
.input3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
	border: solid 1px #CDCBCB;
	margin-bottom:15px;
	margin-top:3px;
}
.representative  li{
	margin-bottom:10px
	}
.txtAreaSize{
	width:540px;
	height:225px
	}

/*************** CSS Fellipe Nathan 29/07/09*****************************/
.debug{
    background:#ff0000;
}
.borderTop {
	border-top:solid 2px #cbcbcb;
	padding-top:15px;
}
.borderBottomSlim{
    border-bottom:solid 1px #cbcbcb;
    padding-bottom:5px;
}
.trebuchetGreen16{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0dc634;
	font-size:16px;
}
#tabs2 li {
	display:inline;
	border-right:solid 1px #cfcfcf;
	float:left;
	height:30px;
}
#tabs2 li a {
	padding:6px 16px;
	background:#fff;
	font-size:11px;
	color:#000;
	font-weight:bold;
	float:left;
}
#tabs2 li a#cartTab {
	text-indent:-9999px;
	background:url(../img/cart-img.jpg) no-repeat 2px top #fff;
	_width:1px;
}
#tabs2 li.tabSelected a {
	color:#fff;
	background-color:#000 !important;
}
#tabs2 li.tabSelected a#cartTab { background-position:-30px top; }
.bt-download{
	width:80px;
	height:24px;
	display:block;
	background:url(../img/bt-download.jpg) no-repeat top left;
	text-indent:-9999px
	}
/* 19/08/2009  Fellipe Nathan*/
#twitter{
    background:url(../img/twitter-bg.jpg) no-repeat top center;
    height:45px;
}
#twitter a{
    margin-right:17px;
    margin-top:13px;
    float:right;
    letter-spacing:0px;
}
.voteBtn {
	display:block;
	width:59px;
	height:25px;
	background:url(../img/btn_vote.jpg) no-repeat 0;
	text-indent:-9999px;
	border:0;
	cursor:pointer;
}
/******************** LIGHTBOX **/
#lightboxContent{
	width:370px;
	height:620px;
	margin-top:10px;
	background:url(../img/popup-bg.jpg) no-repeat top left #000;
	padding:25px;
}


.lightboxCreate{

	height:300px !important;
	background:url(../img/popup-bg_2.jpg) no-repeat top left #000 !important;

}

#lightboxContent table{
	margin-top:37px;
	*margin-top:67px;
}
#lightboxContent table table{ margin:0; }
#lightboxContent table td.arialWhite12{
	padding-top:15px;
	*padding-top:10px;
}

.input4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
	border: solid 1px #CDCBCB;
	margin-bottom:3px;
	margin-top:5px;
}

.label_row{
	padding-top:15px;
}

#adressFooter {
	color:#FFFFFF;
	float:left;
	width:100%;
	background:#000;
	position:absolute;
	left:0;
	margin-top:105px;
	*margin-top:115px;
	text-align:center;
	background:transparent url(../img/footer-bg-alpha.png) no-repeat scroll left center;
}
#clothes{
    max-height:300px;
    *max-height:100%;
    overflow-x:auto;
    overflow-y:auto;
}