/*CSS MSCAR*/

/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}body{margin:0}
a:focus{outline:thin dotted}a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:0 40px}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
small{font-size:80%}
dl,menu,ol,ul{margin:5px 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 0}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal}
button,html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
html{overflow-y:auto;}
 

 *{
 margin: 0;
 padding: 0;
 outline:none;
 -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;   
  box-sizing: border-box;        
 }


html{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight: normal;
color: #666;
}



table.specialTable{
width: 100%;
text-align: left;
/*line-height: 32px;*/
border-bottom: 1px solid #DDD;
}

	table.specialTable tr th{
	font-weight: normal;
	color: #255D7F;
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #ccc;
	text-align:left;
	}

	table.specialTable tr{
	padding-left: 10px;
	border: 1px solid #fff;
	}

		table.specialTable tr.gray td{
		background-color:#EFEFEF; 
		}


		table.specialTable tr th.valor{
		text-align: right;
		padding-right: 15px;
		}

		table.specialTable tr td.valor{
		font-weight: bold;
		text-align: right;
		padding-right: 15px;
		}

	

	table.specialTable tr td{
	padding: 5px 0 5px 10px;
	height: 50px;
	border-left: 1px solid #DDD;
	}

	table.specialTable tr td:first-child{
	border-left: 0;
	}



	/*Tabela pequena*/
	table.small tr td{
	/*height: 33px;*/
	border-left:0;
	border-right:0;  
	}




blockquote{margin:0, 0, 0, 40px;}

.clear{
clear:both;
*line-height:1px; 
padding:0px;
}


.clearfix:before,
.clearfix:after{
content:"";
display:block;  
}
 
.clearfix:after {
clear:both;
}
 
.clearfix {
zoom:1;
}
 

.overflow{
overflow:hidden;
}

.left{
float:left;
}

.right{
float:right;
}



img{
border:0px;
}


/*TIPOGRAFIA*/



h1{
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18px;
line-height:120%;
color:#008DD2;
}


h2{
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:120%;
color:#255D7F;
}

h3{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight: bold;
color: #666;
}

p{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
line-height: 20px;
font-weight: normal;
color: #666;
}


a{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: normal;
color: #0073CB;
text-decoration: none;
}

	a:hover,
	a:focus{
	text-decoration: underline;
	}


a *{
cursor:pointer;
}
 

label{
display:block;
line-height:29px;
}
  
input{
width: 100%;
line-height: 30px;
height: 32px;
padding: 0 5px;
/*padding: 7px 5px 5px\0/;*/
border: 1px solid #D9D9D9;
border-top: 1px solid #C0C0C0;
background-color:#FFF;
}

select{
width: 100%;
line-height: 13px;
height: 32px;
padding: 6px 5px;
padding: 5px 5px 6px 5px\0/;
border: 1px solid #D9D9D9;
border-top: 1px solid #C0C0C0;
background-color:#FFF;
}


textarea{
width: 100%;
line-height: 20px;
border: 1px solid #D9D9D9;
border-top: 1px solid #C0C0C0;
background-color:#FFF;
padding: 5px;
overflow:auto;
resize:none;
}


input:hover,
input:focus,
input:active,
textarea:hover,
textarea:focus,
textarea:active,
select:hover,
select:focus,
select:active{
border: 1px solid #4D90FE;
}


input[type=radio], 
input[type=checkbox]{
width: auto;
line-height: 14px;
height: auto;
display: inline-block;
}

/* input[type=image]{ background:none; } */
 
ul,
ol{ padding-left: 20px }


dl, dt, dd{
/*border:0;
outline:0;*/
}

table{
empty-cells:show;
border-spacing:0;
border-collapse:collapse;
}
 
button,
input[type=submit]{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#FFF;
padding: 6px 20px 8px 20px;
*padding: 8px 15px;
line-height: 13px;
height: 32px;
text-shadow:0px 1px 1px rgba(36,75,140,0.75);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #bf244b8c,Positive = true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #bf244b8c,Positive = true);

border: 1px solid #0E75B9;
*border: 0;

background-image:-moz-linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(0,143,213)),color-stop(0.97, rgb(4,135,204)),color-stop(0.99, rgb(4,135,204)));
background-image:-webkit-linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%);
background-image:-o-linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%);
background-image:-ms-linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%);
background-image:linear-gradient(rgb(0,143,213) 0%,rgb(4,135,204) 97%,rgb(4,135,204) 99%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff008fd5,endColorstr=#ff0487cc)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff008fd5,endColorstr=#ff0487cc);
}


button:hover,
input[type=submit]:hover{
border: 1px solid #002E5B;
*border: 0;
background-image:-moz-linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(2,126,214)),color-stop(0.96, rgb(0,44,87)),color-stop(1, rgb(0,40,81)));
background-image:-webkit-linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%);
background-image:-o-linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%);
background-image:-ms-linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%);
background-image:linear-gradient(rgb(2,126,214) 0%,rgb(0,44,87) 96%,rgb(0,40,81) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff027ed6,endColorstr=#ff002851)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff027ed6,endColorstr=#ff002851);
}

button:active,
input[type=submit]:active{
/*border: 1px solid #000;*/
}

button[class]{ /* IE ignores [class] */
width:auto; /* cancel margin fix for other browsers */
}
 

.bt2{
color: #666;
border: 1px solid #B4B4B4;
*border: 0;

padding: 0 20px;
*padding: 0 15px;

background: #DDD;
background-image:-moz-linear-gradient(rgb(246,246,246) 0%,rgb(221,221,221) 99%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(246,246,246)),color-stop(0.99, rgb(221,221,221)));
background-image:-webkit-linear-gradient(rgb(246,246,246) 0%,rgb(221,221,221) 99%);
background-image:-o-linear-gradient(rgb(246,246,246) 0%,rgb(221,221,221) 99%);
background-image:-ms-linear-gradient(rgb(246,246,246) 0%,rgb(221,221,221) 99%);
background-image:linear-gradient(rgb(246,246,246) 0%,rgb(221,221,221) 99%);
/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff6f6f6,endColorstr=#ffdddddd)";*/
/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff6f6f6,endColorstr=#ffdddddd);*/

text-shadow:0px 1px 1px rgba(255,255,255,0.75);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #bfffffff,Positive = true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #bfffffff,Positive = true);
}

.bt2:hover,
.bt2:active{
text-decoration: none;
border: 1px solid #B4B4B4;
*border: 0;

padding: 0 20px;
*padding: 0 15px;

color: #666;
background: #CCC;
background-image:-moz-linear-gradient(rgb(221,221,221) 0%,rgb(246,246,246) 99%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(221,221,221)),color-stop(0.99, rgb(246,246,246)));
background-image:-webkit-linear-gradient(rgb(221,221,221) 0%,rgb(246,246,246) 99%);
background-image:-o-linear-gradient(rgb(221,221,221) 0%,rgb(246,246,246) 99%);
background-image:-ms-linear-gradient(rgb(221,221,221) 0%,rgb(246,246,246) 99%);
background-image:linear-gradient(rgb(221,221,221) 0%,rgb(246,246,246) 99%);
/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdddddd,endColorstr=#fff6f6f6)";*/
/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdddddd,endColorstr=#fff6f6f6);*/

text-shadow:0px 1px 1px rgba(255,255,255,0.75);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #bfffffff,Positive = true)";zoom:1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX = 0,OffY = 1,Color = #bfffffff,Positive = true);
}



/* Classes Mozilla */

button::-moz-focus-inner{ 
border:0;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{
border:none;
}

/* Classes Mozilla */

/* Webkit fix margins */
 
@media screen and (-webkit-min-device-pixel-ratio:0){
button span{
margin-top:-1px;
}
}


.textpage .containerRight .formPage .errorToolTip p{
    padding: 5px 10px 5px 0px;
}

/*SPECIAL*/

/*INPUT ERROR*/
/*ERRO NAS INPUTS DO SLIDER DO TOPO*/
.inputError{
position:relative; 
padding:0; 
margin-bottom:0;
width: auto;
float: left;
}

.errorToolTip,
.errorToolTip2{
display: none;
}

.displayError p label input,
.displayError h3 label input,
.displayError2 p label input,
.displayError2 h3 label input,
.displayError p input,
.displayError p textarea{
border: 1px solid #DD4B39;
}


.td_encomendar input[name=quant].erro{
border: 1px solid #DD4B39;
}

.displayError .errorToolTip{ 
display: block;
}
.displayError2 .errorToolTip2{
display: block;
}


  .errorToolTip,
  .errorToolTip2{
  position:absolute; 
    top: -2px;
    left: 21px;
  width:auto;
  }

    .imgError{
    height:9px; 
    width:15px; 
    background:url(../sysimages/bgToolTipError.png) no-repeat top left; 
    float:left;
    position: absolute;
    top:29px;
    left: 10px;
    }

    .bgError{
    background-color:rgb(156,31,47);
    }

    .errorToolTip .bgError p,
    .errorToolTip2 .bgError p{
    color:#fff; 
    font-size: 12px;
    line-height: 19px;
    margin-left: 3px;
    margin-right: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    }
  

/*-------------*/

.containerBorder{
border: 1px solid #DDD;
margin-bottom: 20px;
}

.action{
display: block;
width: 100%;
height: 100%;
}

	.action div{
	background-color: #EFEFEF; 
	border: 1px solid #fff;
	border-top: 1px solid #DDD;
	padding: 12px 17px;
	}

/*-------------*/

.graph{
height: 120px;
width: 100%;
background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#EDF2F7));
background-image:-webkit-linear-gradient(#FFF, #EDF2F7);
background-image:-moz-linear-gradient(#FFF, #EDF2F7);
background-image:-o-linear-gradient(#FFF, #EDF2F7);
background-image:linear-gradient(#FFF, #EDF2F7);
}


.title1{
margin: 32px 32px 10px 32px;
border: 1px solid #DDD;
padding: 17px;
/*width: 894px;*/
width: 925px;
}

.title2{
margin: 32px 32px 10px 32px;
border-bottom: 1px solid #DDD;
padding: 17px;
/*width: 894px;*/
width: 925px;
}



.line{
position: absolute;
top: 0;
left: 280px;
width: 1px;
height: 105%;
z-index: 10;
background:#DDD;
}


/*Tabs*/

ul.tabs {
margin: 0;
padding: 0;
list-style:none;
width: 100%;
position:relative; 
z-index:0;
top:1px;
display:table;
height: 43px;
}

	ul.tabs li {
	float:left;
	z-index:2;
	}

	ul.tabs li a {
	height: 43px;
	display:block;
	padding:15px 25px;
	background:#EFEFEF;

	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;

	color:#666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;	
	}

	ul.tabs li a.selected {
	color:#666;
	background:#fff;
	border-bottom:1px solid #fff;
	}


.content{
width: 100%;
min-height: 200px;
/*height: 200px;*/
border-top: 1px solid #ddd;
padding: 30px 15px;
}

	.cont{display: none;}
	.content .cont:first-child{display: block;}



/*Accordion*/
.ulFiltrosListagem{ padding-bottom: 40px; padding-left: 0; }

.ulFiltrosListagem li{
list-style: none;
border:1px solid transparent;
border-bottom: 1px solid #ddd;

/*padding: 10px 20px;*/
}


.ulFiltrosListagem li a{
display: block;
font-size: 13px;
line-height: 120%;
color: #666;
text-decoration: none;
/*padding: 5px;*/
padding:10px 20px 10px 25px;
position: relative;
z-index: 0;
outline: 0;
}

.ulFiltrosListagem li a p{ margin: 0 0; padding: 0 0 0 15px!important; }


.ulFiltrosListagem li .icon{
height: 10px;
width: 10px;
background: url(../sysimages/sys25.png) no-repeat left top;
position: absolute;
top: 50%;
left: 20px;
margin-top: -5px;
}


	.ulFiltrosListagem li:hover .icon,
	.ulFiltrosListagem li.sel .icon{ background-position: left bottom }
	.ulFiltrosListagem li:hover,
	.ulFiltrosListagem li:hover a{ background-color: #EFEFEF  }


.ulFiltrosListagem li .optionsSubmenu{display: none;padding: 10px 20px 20px 40px}
.ulFiltrosListagem li .optionsSubmenu p{padding: 0}
.ulFiltrosListagem li:hover a p,
.ulFiltrosListagem li.sel a p{color: #0073CB;}
.ulFiltrosListagem li.sel .optionsSubmenu{display: block;}
.ulFiltrosListagem li.sel{border: 1px solid #666;}




/************* CSS MSCAR **********/

/*GERAL*/
#container{
width: 992px;
height: 100%;
background: #fff;
margin: 0px auto;
background-color:rgb(255,255,255);
-moz-box-shadow:0px 0px 22px 5px rgba(187,187,187,0.65);
-webkit-box-shadow:0px 0px 22px 5px rgba(187,187,187,0.65);
box-shadow:0px 0px 22px 5px rgba(187,187,187,0.65);
border:1px solid #CCC\0/;
/*-ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color=#ffbbbbbb,Strength=27)";*/
/*filter:progid:DXImageTransform.Microsoft.Glow(Color=#ffbbbbbb,Strength=27);*/
}




/*HEADER*/
.header{
height: 120px;
width: 100%;
background: url(../sysimages/sys01_1.jpg) repeat-x left top;
}


	.header .logotipo{
	height: 100%;
	float: left;
	}

		.header .logotipo img{
		/*margin: 30px 0 0 30px;*/
		margin: 35px 0 0 30px;
		}

		.header2 .logotipo img{
		margin: 0 0 10px 30px;
		}



	.headerRight{
	/*width: 765px;*/
	width: 690px;
	float: right;
	position: relative;
	}

		.headerRight p{
		margin: 8px 24px;
		text-align: right;
		}

		ul.menu{
		list-style: none;
		padding: 0;
		margin: 0;
        margin-top: 10px;
		height: 41px;
		border-bottom-left-radius: 5px;
		border-top-left-radius: 5px;
		background: url(../sysimages/sys02.jpg) repeat-x top left;		
		}

			ul.menu li{
			height: 41px;
			float: left;
			list-style: none;
			}

				ul.menu li a{
				display: block;
				height: 100%;
				line-height: 41px;

				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				color: #FFF;
				font-size: 12px;
				text-decoration: none;

				padding-left: 15px;
				padding-right: 15px;
				border-left: 1px solid #A1A6A9;
				}

					ul.menu li:hover a{
					color: #145386;
					text-decoration: underline;
					}


					ul.menu li.sel{
					background: url(../sysimages/sys02.jpg) repeat-x bottom left;
					}

					ul.menu li.sel:first-child{
					border-bottom-left-radius: 5px;
					border-top-left-radius: 5px;
					}

					ul.menu li.sel:hover a{
					color: #fff;
					}


					ul.menu > li:first-child a,
					ul.menu > li:first-child.sel:hover a{
					width: 22px;
					height: 41px;
					background: url(../sysimages/sys03.png) no-repeat top left;
					
					border-bottom-left-radius: 5px;
					border-top-left-radius: 5px;

					border-left: 0px;
					display: block;
					margin-left: 13px;
					margin-right: 0px;
					padding-right: 2px;
					padding-left: 3px;
					}

					ul.menu > li:first-child:hover a{
					background-position: bottom left;
					}



			ul.menu li.comSubmenu{
			position: relative;
			}


				ul.menu li.comSubmenu .submenu{
				background: #115A93;
				border-bottom-left-radius: 5px;
				border-bottom-right-radius: 5px;
				position: absolute;
				top: 36px;
				left: 1px;
				width:170px;
				padding: 12px;
                display: none;
                z-index:10;
				}
				
				ul.menu li.comSubmenu:hover{
				background: url(../sysimages/sys02.jpg) repeat-x bottom left;
				}

				ul.menu li.comSubmenu:hover a{
				color: #FFF;
				text-decoration: none;
				}

				ul.menu li.comSubmenu:hover .submenu{
                display: block;
				}

				ul.menu li.comSubmenu .submenu li,
				ul.menu li.comSubmenu .submenu li:first-child a{
				height: 28px;
				line-height: 28px;
				width: 100%;
				padding:0;
				margin: 0;
				}

			
				ul.menu li.comSubmenu .submenu li a{
				display: block;
				float: left;
				font-weight: normal;
				text-decoration: none;
				border: 0;
				width: 100%;
				height: 28px;
				line-height: 28px;
				border-top: 1px solid #3473A3;
				padding:0;
				margin: 0;
				color:#fff;
				}

				ul.menu li.comSubmenu .submenu li:first-child a{
				border-top: 0;
				}

					ul.menu li.comSubmenu .submenu li a:hover{
					color: #FFB27F;
					}



		.bagContainer{
		/*width:255px;*/
		width:180px;
		height:57px;

		padding: 0;
		margin: 0;
        margin-top: 13px;
		position: absolute;
		top:20px;
		right:20px;
		background-color:#FFF;
		border-radius: 5px;

		-moz-box-shadow:1px 1px 4px rgba(165,170,173,0.65);
		-webkit-box-shadow:1px 1px 4px rgba(165,170,173,0.65);
		box-shadow:1px 1px 4px rgba(165,170,173,0.65);
		-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6a5aaad,Positive=true)";
		filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#a6a5aaad,Positive=true);
		
		border: 1px solid #CCC\0/;
		}

			.headerRight .bagContainer a{
			display: block;
			padding-right: 0;
			width: auto;
		      margin-left: 11px;
			/*padding-right: 5%;*/
			height: 100%;
		/*	background: url(../sysimages/sys05.png) no-repeat right top;*/
			}

				.headerRight .bagContainer a:hover{
				background-position: right bottom;
				}

				.headerRight .bagContainer a:hover p.valueBag{
				text-decoration: underline;
				}

			.headerRight .bagContainer p{
			color: #ADB2B3;
			line-height: 14px;
			float: left;
			margin:19px 0px 0px 6px;
			}

			.headerRight .bagContainer p.bagTitle{
			width: 73px;
			text-align: right;
			line-height: 15px;
			float: left;

			padding-right: 7px;
			margin:12px 10px 0px 17px;

			border-right: 1px dotted #ADB2B3;

			}

			.headerRight .bagContainer p.valueBag{
			/*width: 119px;*/
			float: left;

			padding-left:22px;

			margin:18px 0px 0px 0px;

			font-size: 14px;
			line-height: 19px;
			font-weight: bold;
			color: #255D7F;
			text-align: left;
			border-right: 0px;		

			background: url(../sysimages/cart.png) no-repeat top left;
			}


/*FOOTER*/

.footer{
float: left;
height: 390px;
width: 100%;
background: #F4F4F6;
}


	.footer ul{
	list-style: none;
	}

	.footer .marcas_auto{
	height:163px;
	background: url(../sysimages/sys00_1.png) repeat-x left top;
	width: 100%;
	margin: 0px auto;
	padding: 27px 0 0 0;
	text-align: center;
	*padding-left: 20px;
	}

		.footer .marcas_auto tr td{
		width: 52px;
		height: 50px;
		margin-right: 10px;
		*float: left;
		}

		.footer .marcas_auto tr td a{
		display: block;
		width: 52px;
		height: 50px;
		border: 1px solid #ccc;
		}


	.footer .marcas{
	height:60px;
	width: 100%;
	margin: 10px auto 10px auto;
	text-align: center;
	*padding-left: 20px;
	}

		.footer .marcas div{
		display: inline-block;
		margin-right: 10px;
		*float: left;
		}


	.footer .mscar_txt{
	margin-bottom: 10px;
	border-bottom: 1px solid #D6DFE9;
	}

		.footer .mscar_txt p{
		color: #666;
		font-size: 12px;
		text-align: center;
		width: 900px;
		margin: 0 auto 10px auto;
		width: 599px;
		}



	.footer ul.links{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	*padding-left: 20px;
	}

		.footer .links li{
		border-left:1px solid #ccc;
		padding-left:10px; 
		padding-right:10px;  
		display: inline-block;
		*float: left;
		}

		.footer .links li:first-child{
		border-left:none;
		}


	.footer p{
	text-align: center;
	color: #7494AD;
	font-size: 11px;
	}



/* PAGINA HOME*/

.containerHome{
/*height: 500px;*/
height: auto;
width: 100%;
padding-top:9px;
padding-bottom:9px;
/*width:933px;*/
/*padding: 27px;*/
}

	.containerHome .containerLeft{
	/*width:245px;*/
	width: 270px;
	float: left;
	margin: 10px 13px 10px 15px;
	}


		.gestor{
		height: 100%;
		}

			.gestor img{
			float: left;
			margin: 10px;
			}

			.gestor div.texts{
			float: left;
			margin: 15px 10px 10px 0;
			max-width: 142px;
			}

			.gestor div p.title{
			color: #255D7F;
			}

		.news{
		height: 100%;
		/*padding: 0px;*/
		}

			.news h1,
			.news h2{
			padding: 24px 18px;
			}

      .news p{
      padding: 10px 5px 10px 15px;
      border-top: 0;
			}
			
			.news .ulm_p{
      border-top: 1px solid #DDD;
      }

			.newsdiv a{ 
      display: block;
			height: 95px;
			}

			.newsdiv a:hover > div > p{
			color: #333;
			}
			.newsdiv a:hover > div > p + p {
			text-decoration: underline;
			}

			/*.newsdiv a:hover > img {
			outline: 1px solid #008DD2;
			}*/

			.comimage .newsdiv{
			padding: 12px 12px 15px 17px;
			border-top: 1px solid #DDD;
			height: 120px;
			width: 293px!important;
			}

			.comimage .newsdiv p{
			padding: 5px 5px 0 0;
			line-height: 19px;
			border-top: 0;
			width: 174px;
			}

      .comimage .newsdiv.div_home_clie p{
			max-width: 148px;
			}


			.comimage img{
			padding: 0;
			border-top: 0;
			}



	.containerHome .containerCenter{
	width:365px;
	float: left;
	margin: 10px 14px 10px 0;
	}
	
	.containerHome .containerCenter1{
    margin: 10px 14px 10px 0;
    width: 678px;
    float: left;
	}

		.pendentes .title{
		padding: 17px 10px;
		border-bottom: 1px solid #ccc;
		}

		.pendentes h1{
		background: url(../sysimages/sys07.jpg) no-repeat top left;
		padding-left:30px;
		/*margin: 17px;*/
		}


	.containerHome .containerRight{
	width:295px;
	margin: 10px 0;
	border: 1px solid #ccc;
	float: left;
	padding-top:0px !important;
	padding-left:0px !important;
	}

		.infoFinanc .title{
		padding: 17px 10px;
		border-bottom: 1px solid #ccc;
		} 

		.infoFinanc .title h1{
		background: url(../sysimages/sys08.png) no-repeat top left;
		padding-left:30px;
		} 

		.infoFinanc tr{
		border-bottom: 1px solid #DDD;
		}


			.sub{
			border-top: 1px solid #255D7F;
			}

			.objectiv h2{
			background: url(../sysimages/sys09.png) no-repeat top left;
			padding-left:30px;
			}

			.challange h2{
			background: url(../sysimages/sys10.png) no-repeat top left;
			padding-left:30px;
			} 




/*HOME SL*/

.inicioSessao{
padding-top:18px;
}

	.inicioSessao h1{
	padding: 6px 18px 5px 18px;
	color: #EBA60A;
	}


	.inicioSessao p{
	padding: 0 18px 7px 18px;
	line-height: 17px;
	}

	.inicioSessao a.recup{
	display: block;
	padding: 0 18px 10px 18px;
	}


	.inicioSessao input[type=submit]{
	width: 150px;
	}


	.inicioSessao  .action{
	background: #EFEFEF;
	width: 266px;
	border-top: 1px solid #E5E5E5;
	margin: 23px 1px 1px 1px;
	padding: 11px 0;
	}



/* PAGINA AREA DE CLIENTE */

.container{
margin: 32px 32px 80px 32px;
position: relative;
}

	.containerLeft{
	width: 280px;
	margin-right: 25px;
	}

		.submenu2{
		border-top:1px solid #DDD;
		padding: 17px;
		}

			.submenu2 ul{
			list-style: none;
			padding: 5px 0 0 0;
			margin-bottom:15px;
			}
                            
			.submenu2 h2{
			border-top: 1px solid #DDD;
			padding-top: 15px;
			}

			.submenu2 h2:first-child{
			border-top: 0;
			padding-top: 0;
			}

			.submenu2 li{
			margin-bottom: 8px;
			}

			.submenu2 li a{
			color: #666;
			font-size: 13px;
			/*line-height: 22px;*/
			line-height: 16px;
			padding-left: 15px;
			background: url("../sysimages/sys11.png") no-repeat scroll left 1px transparent;
			display:block;
			}

				.submenu2 li a:hover{
				font-weight: bold;
				text-decoration: none;
				background-position: left -28px;
				}

				.submenu2 li.sel a{
				font-weight: bold;
				text-decoration: none;
				background-position: left -28px;
				}


	.containerRight{
	width: 619px;
	padding: 17px 0 0 17px;
	}


/*PAGINA TABELA*/

.tablepage .containerRight h2{
border-bottom:1px solid #DDD; 
}

.tablepage .containerRight h2.noBorder{
border: 0;
}


.tablepage .containerRight .filters{
float: left;
margin-bottom: 30px;
}

.tablepage .containerRight .table{
float: left;
width: 100%;
border-bottom:1px solid #DDD;
}


/*PAGINA TEXTO*/

.textpage .containerRight h2{
/*padding: 17px 40px 17px 0px;*/
padding: 0 40px 17px 0px;
}

.textpage .containerRight p{
padding: 0 40px 25px 0px;
}


/*PAGINA PRODUTOS PESQUISA*/

.productPage .containerLeft{
width: 280px;
margin-right: 25px;
}



/*----------*/

.cont2{
width: 445px;
height: 480px;
padding-left: 75px;
padding-right: 75px;
}	

	.cont2 h1{
	padding: 20px 10px;
	border-bottom: 1px solid #E5E5E5;
	}


	.cont2 p{
	padding: 12px 10px 25px 10px;
	}

	.cont2 h3,
	.cont2 select{
	margin-left: 10px;
	width: 220px;
	}

	.cont2 select{
	margin-top: 10px;
	}

	.cont2.left{
	background: url(../sysimages/sys12.jpg) no-repeat bottom;
	}

	.cont2.right{
	/*background: url(../sysimages/sys13.jpg) no-repeat center bottom;*/
	}


.cont3{
width: 245px;
height: auto;
min-height: 480px;
padding: 0;
}

	.cont3 h1,
	.cont3 p,
	.cont3 h3{
	padding-left: 20px;
	padding-right: 20px;
	margin: 0;
	}	


.cont4{
width: 650px;
margin-left: 29px;
}

	.cont4 h1{
	padding: 20px 20px;
	border-bottom: 1px solid #E5E5E5;
	}

	.cont4 a{
	line-height: 100%;
	}



/*PAGINA PRODUTOS LISTAGEM*/

.productPage2 .containerLeft{
padding-bottom: 100px;
background: url(../sysimages/sys15.jpg) no-repeat center bottom;
}

.productPage2 .submenu2{
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

	.productPage2 .submenu2 .search{
	float: left;
	width: 100%;
	margin-top: 15px;
	border-bottom: 1px solid #DDD;
	}

	.productPage2 .submenu2 input{
	width: 148px;
	*width: 148px;
	float: left;
	}

	.productPage2 .submenu2 button{
	float: left;
	line-height: 21px;
	padding-left: 7px;
	padding-right: 7px;
	margin-left: 7px;
	margin-bottom: 15px;
	}


.productPage2 .containerRight h1{
color:#002C3A; 
font-size:24px;
text-align: center;
margin: 200px 20px 200px 35px;
padding: 65px 0 65px 50px;
background: url(../sysimages/sys14.jpg) no-repeat left top;
}


	.productPage2 .containerRight .filters{
	height: 50px;
	border-bottom: 1px solid #DDD;
	} 

	.productPage2 .containerRight h2{
	float: left;
	line-height: 50px;
	padding-left: 10px;
	}

	.productPage2 .containerRight select{
	float: left;
	width: 55px;
	margin-left: 5px;
	}


	/*Paginação*/

	.contPagination{
	border-top: 1px solid #ddd;
	}

	.pagination{
	height: 50px;
	}

	.pagination a{
	display: block;
	float: left;
	text-align: center;
	line-height: 50px;
	border-left: 1px solid #DDD;
	}

	.pagination a.nr{
	width: 25px;
	}

		.pagination a.nr:first-child{
		border-left: 0;
		}

		.pagination a.sel{
		background: #DDD;
		color: #666;
		text-decoration: none;
		font-weight: bold;
		}

	.pagination a.next{
	padding-left: 10px;
	padding-right: 10px;
	}

	.pagination a.prev{
	border-left: 0;	
	padding-right: 10px;
	}


	/*.productPage2 .containerRight .pagination{
	height: 50px;
	}

	.productPage2 .containerRight .pagination a{
	display: block;
	float: left;
	text-align: center;
	line-height: 50px;
	border-left: 1px solid #DDD;
	}

	.productPage2 .containerRight .pagination a.nr{
	width: 25px;
	}

		.productPage2 .containerRight .pagination a.nr:first-child{
		border-left: 0;
		}

		.productPage2 .containerRight .pagination a.sel{
		background: #DDD;
		color: #666;
		text-decoration: none;
		font-weight: bold;
		}

	.productPage2 .containerRight .pagination a.next{
	padding-left: 10px;
	padding-right: 10px;
	}

	.productPage2 .containerRight .pagination a.prev{
	border-left: 0;	
	padding-right: 10px;
	}*/





	/*Produto da listagem*/

	.productPage2 .containerRight .product{
	width: 100%;
	border-bottom: 1px solid #DDD;
	}

		.productPage2 .containerRight .product .contproduct{
		min-height: 98px;
		margin: 18px 14px 18px 14px;
		}

		.productPage2 .containerRight .product .contproduct .prodimage{
		width: 98px;
		height: 98px;
		border: 1px solid #DDD;
		display: table;
		}

			.productPage2 .containerRight .product .contproduct .prodimage div{
			text-align: center;
			display: table-cell;
			vertical-align: middle;
			*margin-top: expression((parentNode.offsetHeight.offsetHeight/2)-(parseInt(this.offsetHeight)/2) <0 ? "0" : (parentNode.offsetHeight/2)-(parseInt(this.offsetHeight)/2) +'px');
			}


		.productPage2 .containerRight .product .contproduct .desc{
		width: 245px;
		margin-left: 14px;
		}

			.product .contproduct .desc h3{
			margin-top: 5px;
			}

			.product .contproduct .desc p{
			line-height: 135%;
			}

			.disponib p{
			padding-left: 12px;
			margin-right: 20px;
			margin-top: 5px;
			font-size: 12px;
			line-height: 9px!important;
			}

			.disponib p.red{
			background: url(../sysimages/sys16.jpg) no-repeat;
			color: #B20000;
			}

			.disponib p.green{
			background: url(../sysimages/sys17.jpg) no-repeat left top;
			color: #336600;
			}

		.productPage2 .containerRight .product .contproduct .buy{
		width: 200px;
		height: 100%;
		}

			.productPage2 .containerRight .product .contproduct .buy .top{
			height: 27px;
			line-height: 22px;
			text-align: right;
			margin: 14px 14px 10px 0;
			}

			.productPage2 .containerRight .product .contproduct .buy h2{
			font-size: 17px;
			line-height: 22px;
			font-weight: bold;
			color: #E09F08;
			text-align: right;
			}

			.productPage2 .containerRight .product .contproduct .buy input{
			width: 40px;
			height: 32px;
			margin-right: 6px;
			}

			.filters2{
			margin-left: 14px;	
			line-height: 48px;}
			

			.filters2 .disponib{
			margin-bottom: 20px;
			}



/* PAGINA PRODUTO DETALHE*/

.detailPage{
/*height: 500px;*/
min-height: 500px;
width: 100%;
}

	.detailPage .containerLeft{
	width: 660px;
	float: left;
	margin: 10px 22px 80px 0;
	position: relative;
	z-index: 0;
	}

	.detailPage .containerLeft .legend{
	position: absolute;
	z-index: 1;
	bottom: -25px;
	left: 15px;
	}

		.detailPage .containerLeft .prodimage{
		width: 300px;
		height: 425px;
		display: table;
		}


			.detailPage .containerLeft .prodimage div{
			text-align: center;
			display: table-cell;
			vertical-align: middle;
			*margin-top: expression((parentNode.offsetHeight.offsetHeight/2)-(parseInt(this.offsetHeight)/2) <0 ? "0" : (parentNode.offsetHeight/2)-(parseInt(this.offsetHeight)/2) +'px');
			}


		.detailPage .containerLeft .infoDetail{
		width: 340px;
		margin-right: 15px;
		}

			.detailPage .containerLeft .infoDetail a{
			line-height: 55px;
			padding: 20px 15px;
			}

			.detailPage .containerLeft .infoDetail .desc{
			border-top: 1px solid #DDD;
			padding: 20px 15px;
			}


			.detailPage .containerLeft .infoDetail .line2{
			width: 340px;
			height: 3px;
			background: #EAEAEC;
			border-top: 1px solid #DFDFDF;
			}

			.detailPage .containerLeft .infoDetail .line3{
			width: 340px;
			height: 3px;
			background: #EAEAEC;
			border-bottom: 1px solid #DFDFDF;
			}


			.detailPage .containerLeft .infoDetail .values{
			height: 45px;
			padding-left: 15px;
			}

				.detailPage .containerLeft .infoDetail .values p{
				line-height: 45px;
				padding-left: 15px;
				}

				.detailPage .containerLeft .infoDetail .values h1{
				color: #DF0613;
				line-height: 45px;
				padding-left: 15px;
				}

				.deb{
				color: #993300;
				}

				.cred{
				color: #019800;
				}


			.detailPage .containerLeft .infoDetail .addQtd{
			margin: 15px;
			}
			.detailPage .containerLeft .infoDetail .addQtd p input{
			width: 50px;
			margin-right: 5px;
			height: 32px;
			}


		.detailPage .containerLeft .content .cont p{
		padding: 12px 15px;
		border-top:1px solid #ddd; 
		}

		.detailPage .containerLeft .content .cont p:first-child{
		border-top:0; 	
		}
				





	.detailPage .containerRight{
	width: 245px;
	height: 135px;
	float: left;
	margin: 10px 22px 20px 0;
	background: url(../images/help.jpg) no-repeat right bottom;
	}

		.detailPage .containerRight h2,
		.detailPage .containerRight p,
		.detailPage .containerRight a{
		max-width: 135px;
		margin-left: 20px;
		}

		.detailPage .containerRight h2{
		margin-top: 25px;
		line-height: 25px;
		}




.tablepage .table table td{
border-top: 1px solid #DDD;
}

.tablepage .table .tableGraphic td:first-child{
width: 60px;
}

.highcharts-legend{
display: none;
}

.highcharts-tooltip 



/*COMPRA RAPIDA*/

.compraRapida .title1 {
padding: 1px;
}

.compraRapida .title1 h2{
text-align: center;
margin-top: 20px;
}

	.compraRapida .title1 .pesquisarArtigo{
	width: 470px;
	margin: 20px auto;
	}

		.compraRapida .title1 .pesquisarArtigo p,
		.compraRapida .title1 .pesquisarArtigo button{
		float: left;
		}

		.compraRapida .title1 .pesquisarArtigo p{
        width: 296px;
        margin-right: 8px;
		}


	.compraRapida .title1 .line2{
	height: 1px;
	width: 100%;
	background: #DDD;
	}

	.compraRapida .title1 .alert{
	height: 47px;
	margin-top: 26px;

	background-color:#E6E9EE;
	border:1px solid #E0E7EE;
	-moz-box-shadow:inset 1px 1px 4px rgba(213,218,225,0.65);
	-webkit-box-shadow:inset 1px 1px 4px rgba(213,218,225,0.65);
	box-shadow:inset 1px 1px 4px rgba(213,218,225,0.65);
	}

		.compraRapida .title1 .alert p{
		line-height: 47px;
		text-align: center;
		}

	.compraRapida .title1 .equiv{
	height: 47px;
	margin-top: 26px;

	background-color:#F9EDBD;
	-moz-box-shadow:inset 1px 1px 4px rgba(229,198,125,0.65);
	-webkit-box-shadow:inset 1px 1px 4px rgba(229,198,125,0.65);
	box-shadow:inset 1px 1px 4px rgba(229,198,125,0.65);
	}

		.compraRapida .title1 .equiv p{
		line-height: 47px;
		text-align: center;
		color: #C58513;
		font-weight: bold;
		}

	.compraRapida .title1 input[type=number],
	.compraRapida .title1 input[name=quant]{
	width: 55px;
	height: 32px;
	margin-right: 5px;
	}



	.compraRapida .wait{
	width: 200px;
	text-align: center;
	margin:60px auto;
	}

		.compraRapida .wait p{
		padding-top: 30px;
		}



.compraRapida .table{
width: 925px;
margin: 80px auto 10px auto;
padding: 1px;
border: 1px solid #DDD;

position: relative;
z-index: 0;
}

	.compraRapida  table tr th,
	.compraRapida  table tr td{
	border-left: 0;
	padding-right: 30px;
	}

		.compraRapida  table tr td.focus{
		font-size: 17px;
		color: #DF9F07;
		}

		.compraRapida  table tr.small td{
		height: 15px;
		}

		.compraRapida  tr td.info p{
		font-size:12px; 
		color: #999;
		line-height:14px;}

	.compraRapida .table button{
	margin: 50px 30px;
	}

	.compraRapida .table h1{
	padding: 20px 10px;
	border-bottom: 1px solid #E5E5E5;
	}


	.compraRapida .table .alert2{
	width: 350px;
	height: 60px;

	position: absolute;
	z-index: 9;
	left: -170px;
	top: -30px;
	margin-top: 200px;
	margin-left: 450px;

	background: #F9EDBE;
	border: 1px solid #F0C36D;
	}

		.compraRapida .table .alert2 p{
		color: #C58513;
		font-weight: bold;
		text-align: center;
		line-height: 55px;
		}

	
	.compraRapida .legend{
	margin: 0 0 40px 40px;
	}
	




/*Pagina de Formulário*/

.textpage .formPage p{
padding: 0px;
}

.formPage .inputError{
padding-right: 20px;
}

.formPage p.subtitle{
margin-bottom: 30px;
}

.formPage button{
margin-top:30px; 
margin-right:20px;
}

.containerRight .back{
margin-top: 30px;
border-top: 1px solid #DDD;
padding: 20px;
width: 100%;
}


.bgError p{
padding:5px 5px;
}



.formPage select{
margin: 0;
}


/*Página de Companha*/

.containerCampanha{
width: 925px;
margin: 23px 0 32px 32px;
}

.containerCampanha .campanha{
width: 297px;
border: 1px solid #DDD;
margin-left: 16px;
padding: 
}

	.containerCampanha .campanha:first-child{
	margin-left: 0;	
	}


	.containerCampanha .campanha .campanhaDesc{
	padding: 20px 15px;
	}

		.containerCampanha img{
		border-bottom: 1px solid #DDD;
		}

		.news .specialP{
		font-weight: bold;
		font-size: 12px;
		color: #C58513;
		}



/*Vendedor*/

.headerVend .headerRight{
padding-top: 30px;
}


.vendedorHeader{
width: 100%;
height: 40px;
background: url(../sysimages/sys27.jpg) repeat-x left top;
}

	.vendedorHeader p{
	color: #FFF;
	line-height: 20px;
	margin: 10px 25px;
	}
	
	.vendedorHeader a:hover p{
	opacity:0.8;
	}

	.vendedorHeader p.client{
	float: left;
	}

	.vendedorHeader p.vend{
	float: right;
	/*padding-right: 20px;
	background: url(../sysimages/sys28.png) no-repeat right center;*/
	}


.ABCfilter{
	/*width: 100%;*/
	height: 45px;
	border: 1px solid #2C4465;
}

	.ABCfilter ul{
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0 5px;
	}

		.ABCfilter ul li{
		float: left;
		margin: 0;
		padding: 0;
		height: 44px;
		color: #7FC5E8;
		
		/*border: 1px solid red;*/
		}

			.ABCfilter ul li.sel{
			background: url(../sysimages/sys29.png) no-repeat bottom center;
			margin-bottom: 0;
			}

				.ABCfilter ul li.sel a{
				color:#008CD2;
				}

			.ABCfilter ul li.noName h1 p{
			color: #B6B6B6;
			}

			.ABCfilter ul li h1{
			margin: 0 1px;
			padding: 0;
			border: none;
			}

			.ABCfilter ul li a,
            .ABCfilter ul li p{
			line-height:45px;
			font-size:18px;
			color: #7FC5E8;
			padding: 0 6px 0 0;
			}

			.ABCfilter a.right{
			line-height:45px;
			padding: 0 15px 0 0;
			}

/*SITE MAP PAGE*/

.containerMap{
padding: 0 17px 17px 17px;
margin-bottom: 150px;
}

	.containerMap .l1{
	min-height: 220px;
	}

	.containerMap div{
	width: 290px;
	margin-right: 20px;
	padding-left: 20px;
	}

	.containerMap div ul{
	list-style: none;
	padding: 0 20px 0 20px;
	}

	.containerMap h2{
	border-top: 1px solid #DDD;
	/*padding-top: 15px;*/
	padding: 15px 20px 0 20px;
	}


	.containerMap li {
	margin-bottom: 5px;
	}

	.containerMap li a{
	display: block;

	color: #666;
	font-size: 13px;
	line-height: 16px;
	padding-left: 15px;
	background: url(../sysimages/sys11.png) no-repeat left 1px;
	}

		.containerMap li a:hover{
		font-weight: bold;
		text-decoration: none;
		background-position: left -28px;
		}

		.containerMap li.sel a{
		font-weight: bold;
		text-decoration: none;
		background-position: left -28px;
		}


.tableGraphic2{
margin: 32px 0 32px 32px;
}

	.tableGraphic2 .containerLeft{
	width: 295px;
	float: left;
	margin-right:29px;
	}

	.tableGraphic2 .containerRight{
	width: 600px;
	float: left;
	padding:0px !important;
	}

		.tableGraphic2 .title{
		padding: 17px 10px;
		border-bottom: 1px solid #ccc;
		} 

		.tableGraphic2 .title h2{
		padding-left:30px;
		background: url(../sysimages/sys08.png) no-repeat top left;
		}


.tableGraphic2 .filters{
height: 50px;
line-height: 50px;
border-bottom: 1px solid #DDD;
background-image:-moz-linear-gradient(rgb(232,239,246) 0%,rgb(255,255,255) 76%,rgb(255,255,255) 100%); 
background-image:-webkit-gradient(linear,color-stop(0, rgb(232,239,246)),color-stop(0.76, rgb(255,255,255)),color-stop(1, rgb(255,255,255)));
background-image:-webkit-linear-gradient(rgb(232,239,246) 0%,rgb(255,255,255) 76%,rgb(255,255,255) 100%);
background-image:-o-linear-gradient(rgb(232,239,246) 0%,rgb(255,255,255) 76%,rgb(255,255,255) 100%);
background-image:-ms-linear-gradient(rgb(232,239,246) 0%,rgb(255,255,255) 76%,rgb(255,255,255) 100%);
background-image:linear-gradient(rgb(232,239,246) 0%,rgb(255,255,255) 76%,rgb(255,255,255) 100%);
/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFff,endColorstr=#ffe8eff6)";*/
/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFff,endColorstr=#ffe8eff6);*/
} 


.tableGraphic2 .filters p{line-height: 50px; margin-left: 20px;}



.escondido, .escon_erro{
display: none;
}

.escon_erro p{
color: rgb(156,31,47);
font-weight: bold;
}


.footer .marcas_auto table{
width: 99%;
}

.form_login_home label{
width: 235px;
}


.form_compra2 .errorToolTip{
top: -31px;
left: -2px;
}

.form_compra2 .errorToolTip .bgError p{
background-color: rgb(156,31,47);
}

.form_compra2 input[type="text"]{
/*line-height: 31px;*/
height: 31px;
}

.form_dados .errorToolTip2,
.form_dados .errorToolTip{
left:0px;
}

.form_dados .inputError,
#cms_frm .inputError{
margin-bottom: 6px;
}

input[readonly]{
background-color: #EEE;
}




.SepTitulo {
    border-bottom: 1px solid #D8DADA;
    float: left;
    /*height: 30px;
    width: 650px;*/
    height: 38px;
    width: 627px;
}

.SepTituloL {
    float: left;
    height: 30px;
    width: 330px;
    padding-left:13px;
}

.SepTituloR {
    float: left;
    height: 30px;
    width: 280px;
    padding-left:5px;
}

.linhasProduto.corLinha {
    background: none repeat scroll 0 0 #F1F2F2;
}

.linhasProduto {
    height: 30px;
    width: 658px;
}

.linhasProdutoL {
    border-right: 1px solid #D8DADA;
    color: #333;
    float: left;
    font-family: Arial,Helvetica;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    padding-left: 13px;
    width: 310px;
}

.linhasProdutoR {
    color: #333;
    float: left;
    font-family: Arial,Helvetica;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    padding-left: 25px;
    width: 300px;
}


/*POS CHECKLIST*/
.containerHome .containerBorder img{
margin: 1px!important;
}

/*.formPage.container .containerRight{
padding: 17px 0 0 17px;
}*/

.tablepage.container .containerRight{
padding: 17px 0 0 17px;
}

.tablepage .containerRight h2.noBorder + p{
margin-bottom: 20px;
}


ul.menu li:first-child{
padding-right: 4px;
}

.inicioSessao .action p {
font-size:12px;
}

.containerBorder.gestor > img {
margin:10px !important;
}
/*.infoFinanc{
position: relative;
z-index:0;
}*/

/*#graphic{
height: 200px!important;
position: absolute;
z-index:0;
top:0;
left: 0;
}*/

/*.infoFinanc table.small.cc{
position: absolute;
z-index:1;
top:330px;
left: 0;
}*/


.formPage .escondido p.checked{
background: url(../sysimages/check.png) no-repeat left top;
padding-left: 50px;
min-height: 40px;
margin-top:30px;
}

#container #conteudo {
overflow:hidden;
}

.containerBorder.gestor .texts p {
    line-height: 16px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.slider2 div a img{
    border: 1px solid #CCC;
}

.marcas_auto .slide{
   margin-left: 5px;
   margin-right: 5px;
    display: inline-block;
    padding-bottom: 7px;
    
}
.marcas_auto .slider2{
text-align: center;
margin: 0px auto;
}

.foo_dir{
padding-top: 5px;
}

.foo_dir span{
margin-left: 5px;
}

.foo_dir span a{
margin-left: 5px;
font-size: 11px;
color: #7494AD;
}



/*POPUP*/
.popup {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 10000;
display: none;
background: url(../checkout/sysimages/bgPopup.png) repeat left top;
}

.pagina_bag {
width: 964px;
padding: 30px;
margin: 0 auto;
}

.pagina_bag {
width: 992px;
}

.pagina_bag * {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

.pagina_bag a {
text-decoration: underline;
-moz-outline-style: none;
outline: none;
}

.pagina_bag a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
color: #0073CB;
font-weight: 400;
text-decoration: none;
}

.pagina_bag.popup {
position: fixed;
top: 0;
left: 0;
z-index: 9999;
width: 100% !important;
height: 100%;
display: none;
padding: 0 !important;
margin: 0 !important;
}


.pagina_bag .fundoPopup {
position: absolute;
top: 0;
left: 0;
z-index: 0;
width: 100%;
height: 100%;
}

.pagina_bag .fundoPopup {
background-color: #000;
opacity: 0.7;
filter: alpha(opacity=70);
}

.pagina_bag .popup_geral {
background-color: #FFF;
position: relative;
z-index: 10;
padding: 18px;
width: 450px;
min-height: 100px;
display: none;
}

.pagina_bag .popup_geral .close {
display: block;
position: absolute;
z-index: 0;
}

.pagina_bag .popup_geral .close {
width: 18px;
height: 18px;
background: url('../checkout/sysimages/sys03.jpg') no-repeat left top;
top: 18px;
right: 19px;
}

.pagina_bag h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #255D7F;
line-height: 24px;
font-weight: 700;
}

.pagina_bag h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666;
line-height: 20px;
font-weight: 700;
}

.pagina_bag .formPromocional h3 {
text-transform: uppercase;
float: left;
padding-top: 6px;
}

.pagina_bag .formPromocional h3 {
text-transform: uppercase;
font-size: 12px;
}

.pagina_bag .popup_geral .tit {
border-bottom-width: 1px;
padding-bottom: 10px;
margin-bottom: 12px;
}

.pagina_bag .popup_geral .tit {
border: 0 solid #CCCCCC;
    border-bottom-width: 1px;
}
.pagina_bag .popup_geral .tit {
border: 0 solid #CCCCCC;
    border-bottom-width: 1px;
    margin-bottom: 12px;
    padding-bottom: 10px;
}

.bxslider_home{
padding-left: 0px;
display: inline;
list-style-type: none;
}