/*{literal}*/

#header {
	margin-bottom: 20px;
}
html>body #header {
        margin-bottom: 20px;
}

.contentTitle {
	margin-top: 0px;
}

#uses, #products, #styles, #lines, #line, #product {
	width: 710px;
	margin: 20px;
}
#uses {
	margin-bottom: 0px;
}
#styles, #lines, #line, #product {
	margin-top: 0px;
}
#product {
	margin: 0px;
	width: 500px;
}
#uses p, #products p, #styles p  {
	clear: both;
	background-color: rgb(225,225,225);
	width: 100px;
	height: 20px;
	padding: 4px;
	padding-top: 84px;
	text-align: right;
	margin-bottom: 5px;
	vertical-align: bottom;
	font-size: 11px;
	float: left;
	display: block;
	font-weight: normal;
}
#uses p span , #products p span, #styles p span {
	display: none;
}
#uses ul , #products ul, #styles ul{
	list-style-image: none;
	width: 100%;
	list-style: none;
	margin-left: 0px;
	display: block;
}
dl {
	clear: both;
	width: 100%;	
	height: auto;
    margin-left: 0px;
    display: block;
	margin-bottom: 20px;
}
dl dt {
	background-color: rgb(225,225,225);
	width: 100px;
	height: 20px;
	padding: 4px;
	padding-top: 84px;
	text-align: right;
	vertical-align: bottom;
	float: left;
	display: block;
}
html>body dl dt {
	margin-bottom: 40px;
}

#uses .industrial {
	padding-top: 68px;
}
html>body #uses .industrial {
	padding-top: 65px;
	height: 39px;
}

dl dt span {
	font-weight: normal;
	font-size: 12px;
	color: rgb(57 ,76 ,118);
	display: block;
	padding: 1px;
}
dl dt img {
	display: none;
}
dl dd {
        text-align: right;
        margin-left: 2px;
        float: left;
}
dl dd span {
	display: block;
	font-size: 12px;
}
dl dd a {
	text-decoration: none;
	/*color: rgb(178,179,181);*/
	color: rgb(102,104,99);

}
dl dd a img {
	display: none;	
}

dl dd .thumb {
	display: block;
}
dl dd a:hover .thumb {
      filter:alpha(opacity=50);
      -moz-opacity:0.5;
      opacity: 0.5;	
}
#uses hr, #products hr, #styles hr {
	clear: both;
}
#uses ul li , #products ul li, #styles ul li {
	text-align: right;
	margin-left: 2px;
	float: left;
}
.off img {
      filter:alpha(opacity=50);
      -moz-opacity:0.5;
      opacity: 0.5;	
}
#products table tr td {
	border-bottom: 1px solid rgb(231,231,231);
}

#products {
	margin-top: 0px;
}
#products .format {
	text-align: center;
	display: block;
}
#products .code {
	text-align: center;
	display: block;
}
#products .container {
	margin-left: 130px;
}
/*
#products dt {
	padding: 0px;
	width: 170px;
	height: 108px;
}
#products dt .thumb {
	display: block;
}
#products dt a {
	text-decoration: none;
}
#products dt span {
	margin: 2px;
}
*/
#products dl {
	margin-top: 20px;
}
#products dd img .thumb {
	display: block;
}
#products dl dd {
	width: 175px;
	height: 260px;
	text-align: center;
}
#products dl .thumb {
   margin-left: auto; 
   margin-right: auto;
}
#products p img {
	padding-top: 3px;	
	padding-right: 4px;	
}
#products p .tumb {
	padding-top: 0px;	
}
#styles dt {
	height: 23px;
	padding-top: 239px;
}
html>body #styles dt {
	height: 22px;
	padding-top: 237px;
}
#styles dt span {
	margin-top: 138px;
}
html>body #styles dt span {
	 margin-top: 0px;
}
#styles .all {
	background-color: rgb(231,231,231);
	margin: 0px;
	display: inline;
	font-size: 11px;
	vertical-align: middle;
	float: right;
	text-align: right;
	height: 20px;
	padding: 0px;
	width: 120px;
	margin-top: 20px;
}
html>body #styles .all {
	margin-bottom: 20px;
}
#styles .all a img {
	margin-left: 10px;
	float: right;
}
#styles .all a {
	letter-spacing: -1px;
	color: rgb(102,104,99);
	text-decoration: none;
	padding-left: 4px;
	padding-top: 0px;
	display: block;
	height: 20px;
	vertical-align: 50%;
}
#styles .all a span {
	display: inline;
	line-height: 1.8;
	vertical-align: middle;
}
#styles dl dt img {
        padding-top: 160px;
}
#lines {
	padding-left: 40px;
}
#lines div {
	float: left;
	background-color: #e5e5e5;
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 170px;
	height: 165px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;
}
#lines div p {
	padding: 10px;
	padding-top: 5px;
}
#lines div p span {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
#lines div p .info {
	margin-top: 5px;
	font-size: 11px;
	display: block;
	font-weight: normal;
}
#lines div img {
	margin: 0px;
	padding: 0px;	
}
#lines div a {
	margin: 0px;
	padding: 0px;
	display: block;
	color: #384171;
}
#lines div p a {
	text-decoration: none;
}
#lines div a:hover .thumb {
      filter:alpha(opacity=50);
      -moz-opacity:0.5;
      opacity: 0.5;		
}
#line h3 span {
	display: none;
}
#line #group, #line #product {
}
#line #group h3, #line #product h3 {
/*	margin-top: 20px;*/
	margin-bottom: 20px;
	background-color: #f0f0f0;
	padding: 2px;
	padding-left: 5px;
/*	width: 190px;		 */
	display: block;
	white-space: nowrap;
}
#line #leftColumn #group h3 span, #line #leftColumn #product h3 span {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
}
#line #leftColumn #group h3 img, #line #leftColumn #product h3 img {
	display: none;
}

#line #group p, #line #product p {
	text-align: center;
	display: block;
	padding-left: 0px;
	padding-bottom: 2px;
}	
#line #group p {
	float: left;
	margin-right: 12px;
}
#line #product p {
	width: auto;
}
#line #product p img {
        display: block;
	padding: 0px;
}
#line #group p a, #line #product p a {
        font-weight: bold;
        color: #7d7f80;
        text-decoration: none;
}
#line #group p a:hover, #line #product p a:hover {
	 text-decoration: underline;
}

#line #group p .thumb, #line #product p .thumb {
	display: block;
}
#line #group p img {
	padding-bottom: 5px;
    display: block;
}
#line #group p span, #line #product p span {
	display: none;
}
#line #group p span {
	padding: 0px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	width: 85px;
}
#line #group hr, #line #product hr {
	clear: both;
	display: block;	
	background-color: white;
	color: white;
	border: 0px;
}
#line #detail {
	position: absolute;
	margin-left: -30px;
	margin-top: 50px;
	width: 130px;
	width: 330px;
	display: block;
/*	min-height: 80px;*/
	clear: both;
	visibility: hidden;
	padding: 20px;
	/* background-color: #F0F0F0;
	*/

	padding-top: 30px;
	background-image: url('/templates/source/21/images/template/detailColor.gif');
	background-repeat: no-repeat;
	
}
#line #detail .title {
	clear: both;
	font-weight: bold;
	display: block;
	text-align: left;
	text-decoration: underline;
	width: 330px;
	padding: 0px;
	height: 20px;
	margin: 0px;
}

#product p, #product p .thumb {
   margin-left: auto; 
   margin-right: auto;
}

#detailContent {
/*	min-height: 80px;*/
	vertical-align: top;
	margin-top: -20px;
	width: 330px;
}
html>body #detailContent {
	margin-top: 20px;
}
html>body #line #detail .title {
	margin-bottom: 20px;
}
html>body #detailContent table {
	margin-left: -320px;
}
#line #links, #line #download, #line #otherGroup  {
	margin-bottom: 20px;
	color: #7d7f80;
	background-color: #f2f2f2;
	width: 198px;
	text-align: right;
	font-size: 11px;
}
#line #download {
	margin-bottom: 3px;
}
#line #links h4 , #line #download h4, #line #otherGroup h4 {
	text-align: left;
	background-color: #a9a9ab;
	color: white;
	padding: 2px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
}
#line #links ul , #line #download ul, #line #otherGroup ul {
	list-style-image: none;
	list-style: none;
	padding: 15px;
	padding-left: 10px;
}
#line #links a, #line #download a, #line #otherGroup a {
	color: #7d7f80;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}
#line #links a:hover, #line #download a:hover {
	text-decoration: underline;
}
#line #links, #line #download {

}
#line #otherGroup hr {
	border: 0px;
	background-color: transparent;
	color: transparent;	
	visibility: hidden;
}
#line #otherGroup a {
	font-size: 11px;
}
#line #otherGroup ul  {
	padding: 6px;
	padding-top: 15px;
	padding-bottom: 10px;
}
html>body  #otherGroup ul  {
	padding-top: 0px;
}
#line #otherGroup ul li {
	float: left;
	width: 55px;
	margin-bottom: 2px;
}
#line #otherGroup ul li a img {
	display: block;
}
html>body #line #otherGroup ul li a img {
	margin: 15px;
}

#line #otherGroup ul li a span {
	display: none;
}
#line #otherGroup {
	background-color: white;
	border: 1px solid #a9a9ab;
}
#leftColumn {
	width: 490px;
}
#rightColumn {
	margin-right: 0px;
	text-align: right;
	float: right;
}
#rightColumn hr {
	clear: both;
	display: block;	
	border: 0px;
}
.styles {
	padding-right: 2px;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;

}
.styles a {
	text-decoration: underline;
	color: #7d7f80;
	font-weight: normal;
	font-size: 12px;
}
.styles a:hover { 
	text-decoration: underline;
}
.types {
	padding-left: 2px;
	text-align: left;
	margin-top: 0px;	
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 12px;
}

.basicTable {
	border: 1px solid #a9a9ab;
	border-spacing: 0px;
	border-collapse: collapse;
}
.basicTable .header {
        text-align: left;
        background-color: #a9a9ab;
        color: white;
        padding: 2px;
        padding-left: 10px;
        font-size: 12px;
        font-weight: bold;	
}
.basicTable .finfo01, .basicTable .finfo02 {
	font-size: 11px;
	text-align: right;
	padding: 2px;
	background-color: #eeeeee;
}
.basicTable .info01, .basicTable .info02 {
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	padding: 2px;
	background-color: #eeeeee;
}
.basicTable .infoAddress01, .basicTable .infoAddress02 {
	font-size: 11px;
	text-align: left;
	font-weight: bold;
	padding: 2px;
	background-color: #fefefe;
}
.basicTable .info02,  .basicTable .finfo02 {
	background-color: #dddddd;
}

#navHistory {
	margin-left: 5px;
	display: block;
	float: left;
	height: 10px;
	padding: 2px;
	font-size: 10px;
}
.contentMenu {
	text-align: right;
}

/*
#filter, .popup {
	background-color: white;
	border: 1px solid #E2E2E2;
	position: absolute;
	width: auto;
	left: 50%;
	margin-left: -35%;
	z-index: 5;
	display: block;
	padding: 10px;
	color: black;
}
#filter h1, .popup h1 {
	font-size: 14px;
	padding: 4px;
	color: #FF953B;
	font-weight: bold;
	border-bottom: 1px solid #E2E2E2;
	background-color: white;
}
#filter p, .popup p {
	background-color: #F6F6F6;
	text-align: right;
	padding: 3px;
	padding-right: 10px;
	height: 20px;
	font-size: 12px;	
	width: 100%;	
}
#filter p a, .popup p a {
	color: #999A98;
	text-decoration: none;
}
#filter p a:hover, .popup p a:hover {
	text-decoration: underline;
} */
#searchOptions {
	display: block;
	float: right;
	background-color: #ff953b;
	color: white;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	padding: 0px;
	padding-left: 5px;
	padding-right: 0px;
	border: 0px;
}
#searchOptions span {
	float: left;
	display: block;
	padding: 2px;
	padding-right: 5px;
}
#searchOptions a {
	position: relative;
	display: block;
	width: 18px;
	height: 18px;
	text-decoration: none;
}
#searchOptions a span {
	margin-top: -40px;
	margin-left: -40px;
	visibility: hidden;
	color: black;
	display: block;
	position: absolute;
	border: 1px solid silver;
	background-color: white;
	z-index: 3;
	width: 200px;
	height: 35px;
	font-weight: normal;
	text-align: center;
}
#searchOptions a:hover {
	background-position: center;
}
#searchOptions a:hover span {
	visibility: visible;
}

#searchOptions #view {
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('/templates/source/21/images/template/expand_icon.jpg');
	width: 22px;
	height: 20px;
}
#searchOptions #help {
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-image: url('/templates/source/21/images/template/check_icon.jpg');
	width: 29px;
	height: 20px;
}
#searchOptions #powerOn, #searchOptions #powerOff {
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-image: url('/templates/source/21/images/template/powerOff.gif');
	width: 29px;
	height: 20px;
}
#searchOptions #powerOff {
	background-image: url('/templates/source/21/images/template/powerOn.gif');
}
#searchOptions #powerOff a:hover {
        background-image: url('/templates/source/21/images/template/powerOn.gif');
}
#helpBox {
	position: absolute;
	border: 1px solid black;
	width: 400px;
	height: 200px;
	z-index: 5;
	background-color: white;
	left: 50%;
        margin-left: -25%;

}
#productOptions {
	font-size: 11px;
	height: auto;
	padding: 10px;
}
#subMenu #productsMenu {
	display: block;
}

#envPhotoAlbum {
	position: absolute;
	left: 50%;
	margin-left: 25%;
}

/* Filter e Navigation*/
#totals {
	font-size: 11px;
	text-align: right;
}
#pager {
	clear: both;
}
.navigatortable .navigatortablenumbers a, .navigatortable .navigatortablearrow img {
	padding: 7px;
}
.navigatortable .navigatortablenumbers .big {
	font-weight: bolder;
	padding: 7px;
}
#navigatorbar {
	clear: both;
}
/***/

.pagerScroll {
	text-align: center;
	margin: 20px;
	cursor: pointer;
}
.formTable, .formTableFreeze {
/*	background-color: white;	*/
}
.colorGroup {
	display: block;
	width: 100%;
}
.colorGroup span {
	display: none;
}
.colorGroup p {
	display: block;
	width: 100%;
	text-align: right;
}
.colorGroup p a {
	color: #FF953B;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

.notFound {
	margin: 20px;
	color: red;
	padding: 10px;
	border: 1px solid red;
	text-align:center;
}
#columnA, #columnC, #loginbox, #news, #constellare, hr {
        display: none;
}
#brasilMap {
	float: left;
	width: 330px;
}
#addresses {
	float: right;
	width: 350px
}
#addresses h3 {
	font-size: 12px;
	font-weight: bold;
}
#whereToFind {
	margin: 20px;
}
#worldMap {
	margin: auto;
	text-align: center;
	width: 90%;
}
.back  {
	height: 20px;
	margin-top: 5px;
	text-align: left;
	padding-left: 20px;
	color: #FF953B;
	font-size: 12px;
	vertical-align: middle;
	letter-spacing: -1px;
	font-weight: bold;
}
.back a {
        color: #FF953B;
	font-size: 12px;
        text-decoration: none;
}
	

#linksDetail {
	width: 240px;
	text-align: right;
	padding-left: 53px;
}

#linksDetail h3 {
        margin-top: 20px;
        margin-bottom: 20px;
        background-color: rgb(231,231,231);
        padding-right: 5px;
        width: 235px;
	text-align: right;
        display: block;
        white-space: nowrap;
}
#linksDetail h3 span {
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin-left: 5px;
}
#linksDetail h3 span a {
	text-decoration: none;
        letter-spacing: -1px;
        padding-left: 4px;
        padding-top: 0px;
        height: 20px;
	color: #384171;
	vertical-align: middle;
}
#linksDetail h3 span a:hover {
        text-decoration: underline;
}
#productOptions {
	text-align: center;
        background-color: rgb(231,231,231);
}
#productOptions p {
	font-weight: bold;
}
#productOptions img {
	cursor: pointer;
}

#group .environment {
	display: block;
	float: left;
	width: 202px;
	height: 120px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 0px;
	text-align: right;
}
#group .environment a {
	text-decoration: none;
	color: rgb(102,104,99);
}
.environment span {
}
.environment img {
	display: block;
}
.environment a:hover img {
      filter:alpha(opacity=50);
      -moz-opacity:0.5;
      opacity: 0.5;
}
#styles {
	margin-top: 51px;
	height: 323px;
}

.videoLink {
	margin-left: 648px;
	position: absolute;
	background-color: white;
	text-decoration: none;
	padding: 2px;
	padding-left: 8px;
	padding-right: 8px;
}
/*{/literal}*/

.plus360 {
	height: 190px;
}
html>body .plus360 {
	height: 200px;
}

#filterHelp {
	top: 20%;
    left: 50%;
    right: 10%;    
font-size: 10px;

}

#filterHelp #floatBoxContent p{
	height: auto;
	padding-bottom: 15px;
}
#filterHelpfloatBoxContent, #filterHelpfloatBoxContent p {
	font-size: 10px;
}

#product .produtsTable {
	padding-bottom: 15px;
}

#alsoLinks {
	margin-left: 40px;
}
