/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}



/* Generics CSS */
* HTML .clearfix {height: 1%;}

.clear{clear:both;}
.left {float:left;}
.right {float:right;}
.noPaddingTop {padding-top: 0px !important;}
.noPaddingBottom {padding-bottom: 0px !important;}
.alignCenter{
	text-align: center;
}
.inline{
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
}


/* width classes */
.w20{width:20px !important;}
.w30{width:30px !important;}
.w40{width:40px !important;}
.w50{width:50px !important;}
.w55{width:55px !important;}
.w60{width:60px !important;}
.w65{width:65px !important;}
.w100{width:100px !important;}
.w110{width:110px !important;}
.w120{width:120px !important;}
.w150{width:150px !important;}
.w180{width:180px !important;}
.w200{width:200px!important;}
.w250{width:250px !important;}
.w300{width:300px !important;}
.w310{width:310px !important;}
.w320{width:320px !important;}
.w350{width:350px !important;}
.w400{width:400px !important;}
.w450{width:450px !important;}
.w500{width:500px !important;}
.w550{width:550px !important;}
.w580{width:580px !important;}
.w600{width:600px !important;}
.w650{width:650px !important;}
.w700{width:700px !important;}
.w750{width:750px !important;}
.w800{width:800px !important;}

/* height classes */
.h20{height:20px !important;}
.h50{height:50px !important;}
.h100{height:100px !important;}
.h150{height:150px !important;}
.h200{ height:200px !important;}
.h250{height:250px !important;}
.h300{height:300px !important;}
.h350{height:350px !important;}
.h400{height:400px !important;}
.h450{height:450px !important;}
.h500{height:500px !important;}
.h550{height:550px !important;}
.h600{height:600px !important;}
.h650{height:650px !important;}
.h700{height:700px !important;}
.h750{height:750px !important;}
.h800{height:800px !important;}

.hidden{display:none !important;}

/* Global/Base CSS */

html { font-size: 62.5%; }

body {
	/*
	color: #676767;
	font: 1.2rem 'Open Sans', sans-serif;
	line-height: 1.5rem;
	*/
	font: 1.5rem 'Exo', sans-serif;
	line-height: 1.8rem;
}



html, body {
	height:100%;
	margin:0;
	color:#000;
	background: transparent;
}
b{
	font-weight:bold;
}

i{
	font-style: italic;
}

h1 {
	padding-top:2.5%;
	font-size: 3.25rem;
	line-height: 3.3rem;
    font-weight: 200;
	text-transform:uppercase;
}

h2 {
	font-size: 1.3rem;
	line-height: 1.3rem;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	padding-bottom: 1.0rem;
	text-transform: uppercase;
	color: #555;
}

h2 span.small {
	display: block;
	font-size: 1.8rem;
	line-height: 1.8rem;
}

h3 {
	font-size: 1.8rem;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

h4 {
	font-size: 1.6rem;
	padding-top: 4px;
	padding-bottom: 4px;
}

h5 {
	font-size: 1.4rem;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 12px;
}

h6 {
	font-size: 1.4rem;
	padding-top: 0px;
	padding-bottom: 0px;
}

p {
	padding-bottom: 25px;
	text-align: justify;
}

a *{
	cursor:pointer;
}

a {
  color: #0072c6;
  /*color: #7e5ca2; */ 
	text-decoration: none;
	outline: 0;
}

a:hover {
	color: #7e5ca2;
	text-decoration:none;
	outline:0;
}

h2 a {
  /*color: #0072c6;*/
  color: #7e5ca2;  
}

h2 a:hover {
  color: #7e5ca2;
}

h3 a {
	text-decoration: none;
}

h3 a:hover {
	color: #7e5ca2;
	text-decoration: underline;
}

textarea, input, select {
	outline: none;
}

textarea { resize: none; }

fieldset{
  border:0;
  display:block;
}

fieldset > legend{
  white-space:normal; /* firefox fix */
}

figure{
	text-align: center;
	margin-bottom: 2rem;
}

figcaption{
	font-size: 85%;
	font-style: italic;
}

/*
video, div.novideo
{
	position: fixed;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	background: url('/videos_user/polina.jpg') no-repeat center center;
	background-size: cover;
}

*/


/* criado para o ciab */
#topo-azul{
	width:100%;
	margin:0 auto;
	background: #fff;
	height:0.3rem;
}

#topo-azul-wrapper{
	width:980px;
	height:26px;
	margin:0 auto;
	padding-top:0.5%;	
}

#topo-reclamacao{
	display:inline-block;
	background: url('/images/icon-reclamacao.png') center left no-repeat;
	width:18%;
	padding-left:19px;
	text-transform:uppercase;
	text-shadow:1px 1px #000;
	color:#fff;
	font-size:85%;
	font-family:'Roboto Condensed';
}

#topo-reclamacao a{
	color:#fff;
}

#topo-informacao{
	display:inline-block;
	background: url('/images/icon-informacao.png') no-repeat;
	width:65%;
	padding-left:30px;
	text-transform:uppercase;
	text-shadow:1px 1px #000;
	color:#fff;
	font-size:85%;
	font-family:'Roboto Condensed';
}

#topo-informacao a{
	color:#fff;
}


#topo-login{
	display:inline-block;
	background: url('/images/icon-login.png') no-repeat;
	width:8%;
	padding-left:32px;
	text-transform:uppercase;
	text-shadow:1px 1px #000;
	color:#fff;
	font-size:85%;
	font-family:'Roboto Condensed';
}

#topo-logotipo{
    display: inline-block;
    background: url('/images/logo-harsco.png') no-repeat top center;
    width: 15.2rem;
    height: 2.9rem;
    margin: 3.5rem 0rem 0rem 0rem;
}

#nome-asic{
	display:none;
}

#likeBoxFacebook {
    display: inline-block;
    min-width: 10rem;
    vertical-align: top;
    padding-top: 4rem;
    margin-left: 0rem;
}





#topo-menu{
	width:100%;
	margin:0 auto;
	background: #f8f9fb;
}



#content-main-menu{
	display: block;
    xwidth: 98.0rem;
	height: 100%;
    margin: 0 auto;
	vertical-align: bottom;
}

#div-menu-mobile{
	display: none;
}


header#main-header{
	display: block;
	margin:0 auto;
	width: 100%;
	top: 0;
	z-index: 140;
	height:98rem;
    background: url('/images/fundo-header.jpg') no-repeat top center;	
}

header#main-header-interior{
	display: block;
	margin:0 auto;
	width: 100%;
	top: 0;
	z-index: 140;
	height:10rem;
    background: #6f9f48;	
}

#topo{
	width:100%;
	margin:0 auto;
	text-align:center;
}

#miudos-mobile{
	display:none;
}


/* FOOTER */
#mapa-site{
	width:100%;
	margin:0 auto;
	background: #eee;
	color:#777;
	font-size:90%;	
	line-height:170%;
}

.sf-footer  > li {
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	vertical-align: top;
	width: 25%;
    margin-right: 2%;
}

.sf-footer  > li:last-child{
	width: 18%;
    margin-right: 0%;
}

.sf-footer  > li > a {
    font-size: 110%;
    color: #3761AE;
    line-height: 100%;
    font-weight: 400;
    text-transform: uppercase;
}

.sf-footer  > li > ul {
    padding-top: 20px;
}

.sf-footer  > li > ul li.listcolumn{
    padding-bottom: 14px;
}


.sf-footer  > li > ul a{
    color: #777;
}	



.sf-footer li ul li.listcolumn ul li.menu_nivel2,
.sf-footer li ul li.menu_nivel2 {
	padding-left: 1.2rem;
}



#mapa-site h1{
	font-size:110%;
	color:#3761AE;
	line-height:100%;
	font-weight:400;
	text-transform:uppercase;
	padding-bottom:30px;
}


#mapa-site-wrapper{
	width:980px;
	margin:0 auto;
	vertical-align:top;
	padding-top:2.0rem;
	padding-bottom:7.0rem;
}

#mapa-col1, #mapa-col2, #mapa-col3{
	vertical-align:top;
	display:inline-block;
	width:25%;
	text-align:left;
	margin-right:2%;
}

#mapa-col1 h1{
	padding-bottom:30px;
}

#mapa-col4{
	vertical-align:top;	
	display:inline-block;	
	width:17%;
	text-align:left;
}



#col1 {
	padding:3rem 3rem 0rem 0rem;
	display:inline-block;
	width:450px;
	text-align:left;
	color:#194ca6;
	font-weight:300;
}

#logo-rodape{
	display:inline-block;
	width:80px;
	vertical-align:top;
	line-height:110%;
}

#texto-rodape{
	display:inline-block;	
	color:#194ca6;
	font-size:1.2rem;
	line-height:1.6rem;
	width:350px;
}

#col1 .tit1 {
	font-size:1.8rem;
	display:block;
	color:#194ca6;
	text-transform:uppercase;
	font-weight:600;
	line-height:120%;
}

#col1 .tit2 {
	font-size:2rem;
	display:block;
	color:#194ca6;
	line-height:140%;	
	text-transform:uppercase;
	font-weight:300;	
}

#col2 {
	vertical-align:top;
	padding:3rem 1rem 0rem 0rem;
	display:inline-block;
	width:23%;
	max-width:200px;
	text-align:left;
	color:#194ca6;	
}

#col2 #morada{
	font-size:1.4rem;
	font-weight:700;
	text-transform:uppercase;
	display:block;
	margin-bottom:0.3rem;
}

#col2 #conteudo{
	height:17.5rem;
}


#col3 {
	vertical-align:top;
	padding:3rem 1rem 0rem 0rem;
	display:inline-block;
	width:22%;
	max-width:200px;
	text-align:left;
}

#col3 #morada{
	font-size:1.4rem;
	font-weight:700;
	text-transform:uppercase;
	display:block;
	margin-bottom:0.3rem;
}


#col3 #conteudo1{
	height:3rem;
	margin-bottom:2rem;
}
#col3 #conteudo2{
	height:10rem;
}

#col4 {
	vertical-align:top;
	padding:3rem 1rem 0rem 0rem;
	display:inline-block;
	width:14%;
	max-width:200px;
	text-align:left;
}

#col4 #morada{
	font-size:1.4rem;
	font-weight:700;
	text-transform:uppercase;
	display:block;
	margin-bottom:0.3rem;
	color:#808080;
}


#col4 #conteudo1{
	height:3rem;
	color:#808080;
	margin-bottom:2rem;
}
#col4 #conteudo2{
	height:10rem;
	color:#808080;
}

#col2 #baixo{
	font-size:1.4rem;
	font-weight:700;
	color:#808080;
}










/* já cá estava */

#outer-page-div {
	width:100%;
	min-height:100%;
	position:relative;
}


#page-container { width:100%; }



header#main-header #main-header-main-menu{
	background: #fff;
	height:9.5rem;
}


header#main-header #main-header-submenu{
	/*background: rgba(45,45,45,0.9);*/
	background: rgba(0,0,0,0.3);
	height: 31px;
}


header#main-header .content-wrapper{
	width: 100%;
	xmax-width: 960px;
	margin: 0 auto;
	height:96px;

}

/*
#main-header #header-lang-chooser ul li:after {content:"|"; font-size: 1.2rem;color: #ccc; padding: 0.1rem 0.3rem;}
#main-header #header-lang-chooser ul li:last-child:after {content:none}
*/

#main-header #header-logoblock{
	position: absolute;
	z-index: 10;
}

#main-header #header-logotipo{
	display:inline-block;
	width: 12rem;
	padding-top:2rem;
	vertical-align: top;
}

#main-header #header-slogan{
	display:inline-block;
	width: 16rem;
	font-weight:200;
	vertical-align:top;
	font-size:2.0rem;
	color:#000;
	padding-top:2rem;
	margin:1rem 5.5rem 0rem 0rem;
}

.slicknav_menu {
	display:none;
}


/*
#content-main-menu a{
	display: block;
	width: 15.3rem;
	color: #fff;
	text-decoration: none;
	background: rgba(0,0,0,0.5);
	padding: .5rem 3rem;
	margin-bottom: 0.6rem;
	transition: .6s background;
}

#content-main-menu a:hover
{
	background-color: rgba(0,0,0,1);
}
*/

#header-tool-menu{
	display:inline-block;
	width: 100%;
	height:96px;
	text-align:right;
}

#header-toolbox{
	display: block;
	margin-top: 0.9rem;
    margin-bottom: 1.5rem;
	padding: 0rem 0rem 0rem 0rem; /*2.5rem 0rem 3rem 3rem;*/
	vertical-align: bottom;
}

#main-header #header-lang-chooser {
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: -.1rem;
	vertical-align: top;
	padding: 0.5rem 1.1rem 0rem 0rem;
}

#main-header #header-lang-chooser ul li{
	display: inline-block;
}

#main-header #header-lang-chooser ul li a{
	padding: 0.1rem 0.1rem;
	text-transform: uppercase;
	color: #7e5ca2;
	font-size: 1.05rem;

}
#main-header #header-lang-chooser ul li.selected a{
	color: #7e5ca2;
	font-weight: bold;
}




#pesquisaHdr {
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	/*
	position: absolute;
	width: 400px;
	height: 48px;
	left: 300px;
	top: 14px;
	*/
	border: 0px none #aaa;
}

#pesquisaHdr > form > span, #pesquisaHdr > input{
	vertical-align: top;
}

#pesquisaHdr input#global-search-term {
	border: none;
	padding: 1px 2px 1px 2px;
	color: #737272;
	background-color: transparent;
	font-size: 14px;
	line-height: 16px;
	width: 116px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	vertical-align:top;
}

#pesquisaHdr input#global-search-term:focus,
#pesquisaHdr input#global-search-term:active{
	color: #000;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

#pesquisaHdr label.watermark{
	color: #000;
	font-style: italic;
}

#pesquisaHdr input#global-search-button {
display: inline-block;
width: 19px;
height: 19px;
background: url('/images/lupa-pesquisa.jpg') transparent no-repeat;
border: 0;
cursor: pointer;
margin: 3px 4px 0px 2px;
}


#jquery-live-search {
	font-family: 'Open Sans', sans-serif;
	background: #fff;
	padding: 0px;
	max-height: 400px;
	overflow: auto;
	position: absolute;
	border: 1px solid #cccccc;
	border-width: 0 1px 1px 1px;
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	z-index: 99990;
}
/*
#jquery-live-search {
background: url(/AndreasLagerkvist/Styles/darker/gfx/jquery-live-search-bg.png) repeat-x;
font-size: 12px;
border: 1px solid #222;
}
*/
#jquery-live-search h2 {
	padding: 8px 4px 0px 4px;
	font-size: 18px;
}
#jquery-live-search h3 {
	padding: 4px;
}
ul.ul-bullets {
	list-style-type:disc;
	list-style-position: inside;
	padding: 0px 4px 10px 4px;
	font-size: 12px;
}
#jquery-live-search ul.ul-bullets li{
display: list-item;
}

#jquery-live-search h2 + p {
	font-size: 12px;
	padding: 0px 4px 8px 4px;
}

#jquery-live-search li {
display: block;
}

#jquery-live-search li a{
	display:block;
	color: #333b00;
	padding: 2px 4px;
}
#jquery-live-search li a:hover{
	background-color: #e0e0e0;
}

#jquery-live-search li p{
padding: 0px;
}

#jquery-live-search .imgProdutoLiveSearch {
display: inline-block;
width: 30px;
height: 30px;
margin: 5px 4px 5px 4px;
}
#jquery-live-search .prodDescLiveSearch {
	display: inline-block;
	margin: 5px 4px 0px 5px;
	vertical-align: top;
}
.prodDescLiveSearch .prodNomeLiveSearch{
	color: #003399;
	text-align: left;
}
.prodDescLiveSearch .prodClassAddLiveSearch{
font-size: 10px;
}



#content {
	z-index: 10;
}


#copyrights{
	width:100%;
	height:5rem;
	margin: 0px auto;
	background-color: #4165a3;	
}

#copyrights-wrapper{
	width:980px;
	height:3.2rem;
	margin: 0px auto;
	text-transform:uppercase;
	color:#fff;
	font-size:100%;
	padding-top:1.8rem;
}

#copy{
	display:inline-block;
	text-align:left;
	width:60%;
}

#web{
	display:inline-block;	
	text-align:right;
	width:37%;
}

#web a{
	color:#fff;
}



.button-style1index{
	background-color: #003399;
	display: inline-block;
	margin: 0px;
	padding: 20px 30px;
	font-size: 22px;
	font-weight: 300;
	line-height: 16px;
	color: #fff;
}

.button-style1index:hover{
	background-color: #10337a;
	color: #fff;

	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.button-style2{
	display: inline-block;
	margin: 0px;
	padding: 10px 25px;
	font-size: 18px;
	font-weight: 200;
	line-height: 16px;
	border: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
}

.button-style2:hover{
	background-color: #616161;
	border: 1px solid #616161;
	color: #e6e6e6;

	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}


.button-pdf{
	display: inline-block;
	width: 20px;
	height: 25px;
	color: #838384;
	font: 0.8rem 'Open sans', sans-serif;
	xline-height: 0.8rem;
	font-weight: normal;
	background: url('/images/bt_export_pdf_produtos.png') transparent no-repeat center center;
	vertical-align: top;

	cursor: pointer;
	padding: 0px;
	white-space:normal;
}

.button-pdf:hover{
	background: url('/images/bt_export_pdf_produtos_hover.png') transparent no-repeat center center;

	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}


.smallbutton-style2{
	font: 0.8rem 'Open sans', sans-serif;
	line-height: 0.8rem;
	font-weight: normal;
	background-color: #fff;
	border: 1px solid #d5d5d6;
	color: #838384;
	text-align: center;
	vertical-align: top;
	text-transform: uppercase;

	cursor: pointer;
	padding: 0px;
	white-space:normal;
}

.smallbutton-style2:hover{
	color: #e0e0e0;
	background-color: #59595b;
	border: 1px solid #59595b;

	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.smallbutton-style2-highlight{
	color: #e0e0e0;
	font: 0.8rem 'Open sans', sans-serif;
	line-height: 0.8rem;
	font-weight: normal;
	background-color: #59595b;
	border: 1px solid #59595b;

	text-align: center;
	vertical-align: top;
	text-transform: uppercase;

	cursor: pointer;
	padding: 0px;
	white-space:normal;
}

.smallbutton-style2-highlight:hover{
	color: #838384;
	background-color: #fff;
	border: 1px solid #d5d5d6;

	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}


.smallbutton-style3{
	display: inline-block;
	margin: 0px;
	padding: 4px 24px;
	font-size: 11px;
	background-color: transparent;
	border: 0px none;
	color: #e6e6e6;
	text-transform: uppercase;
}

.smallbutton-style3:hover{
	color: #fff;

	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}


#container-em-desenvolvimento{
	margin-top: 190px;
}

#container-em-desenvolvimento h1{
	color:#e6e6e6;
	font-style: italic;
	text-transform:lowercase;
}




/* BLOCO RESUMO DE COMPRAS */
#resumoCompras {
	display: none;
	width: 181px;
	background: transparent;
	position: absolute;
	right: 0px;
	top: 0px;
	padding-top: 11px;
	z-index: 9999999;
	color: #333b00;
	font: 12px 'Open Sans', sans-serif;
}

#subPainel {
background: #FFF;
-webkit-box-shadow: 0px 2px 6px 1px #888;
-moz-box-shadow: 0px 2px 6px 1px #888;
box-shadow: 0px 2px 6px 1px #888;
}
#lstProdutosResumoCart {
display: inline-block;
width: 100%;
background: #F4F4F4;
border-bottom: 1px solid #fff;
}
#lstProdutosResumoCart li {
display: inline-block;
padding: 8px 12px;
}
.imgProdutoResumoCart {
display: inline-block;
width: 40px;
height: 30px;
margin: 5px 5px 5px 0px;
}
.nomeProdutoResumoCart {
display: inline-block;
width: 100px;
height: 40px;
margin-right: 5px;
vertical-align: top;
}

#verCart {
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
width: 169px;
background: #59595b;
margin: 6px;
text-align: center;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: bold;
padding: 6px 0px;
}
#verCart a {
color: #FFF;
text-decoration: none;
}

/* FIM BLOCO RESUMO DE COMPRAS */

.contentListNoResults{
	width: 100%;
	padding: 3rem 0rem;
}

.contentListNoResults p{
	padding-bottom: 2rem;
	color: #787878;
}


div.error p{
	padding-bottom: 4px;
}
div.error ul{
	padding-bottom: 4px;
}
div.error ul li{
	font-size: 96%;
	line-height: 14px;
	color: red;
}



.messageBox{
	padding:10px;
	font-size: 14px;
}

h3.messageBox{
	text-transform: none;
}

h3.messageBox span{
	display: block;
}

.errorMessages{
    background: none repeat scroll 0 0 #FFCCCC;
    border: 1px dashed #F00000;
}

.errorMessages > li{
	list-style-type:square !important;
	list-style-position:inside !important;
	color: #FF4D4D;
}
.errorMessages > li a{
	color: #FF4D4D;
}

.infoMessages{
	border: 1px solid #00a401;
	background: #99ff9a;
}

.infoMessages p{
	color:#00a401 !important;
	padding-bottom: 0px !important;
}





/* bloco titulo default  */

#container-block-title {
    position: relative;
    background: url('/images/fundo-header-noticias.jpg') repeat-x #d4d5b2;
    height: 7.6rem;
	xborder-bottom:1px solid #c5c5c5;
}

#container-block-title  .content-wrapper{
    display: block;
    position: relative;
	max-width:128rem;
	height: 100%;
    margin: 0px auto;
    vertical-align: top;
}


#container-block-title h1{
	vertical-align: top;
	font-size:2.7rem;
	padding:0px 0px 0px 30px;
}
#container-block-title h1 span{
	display: block;
	padding-top: 2rem;
	vertical-align: top;
	font-size:1.5rem;
	line-height: 100%;
	color:#303030;
	font-weight:300;
	text-transform:lowercase;
}

#container-block-title h3{
	vertical-align: top;
	font-size:1.5rem;
	padding:20px 0px 0px 30px;
	color:#303030;
	font-weight:300;
	text-transform:lowercase;
}

#askquote {
    display: inline-block;
    width: 23%;
    padding: 3% 0px 0px 0px;
    height: 5.5rem;
	vertical-align: top;
	text-align: right;
}


/* pagina noticias */

#container-destaque-noticias {
    position: relative;
    background: url('/images/fundo-header-noticias.jpg') repeat-x #f8f8f8;
    height: 10.3%;
	border-bottom:1px solid #c5c5c5;
}

#container-destaque-categoria  .content-wrapper{
	height: 100%;
}


#titNoticias{
	display:inline-block;
	width:80%;
	padding-top:3.5%;
    font-size: 250%;
    font-weight: 200;
	text-transform:uppercase;
}

#askquote-noticias{
	display:inline-block;
	width:19%;
		padding-top:3.5%;
}

#noticias-conteudo{
	width:100%;
}

#noticias-wrapper{
	max-width:980px;
	margin:0 auto;

}

#titulo-noticia{
    text-align: left;
	padding-top:5%;
	padding-bottom:1%;
	display:block;
    font-size: 160%;
    line-height: 150%;
	text-transform:uppercase;
    font-weight: 400;
}

#imgnoticia{
	display:inline-block;
	width:28%;
	margin:0;
	padding:0;
}

#texto-noticia{
	display:inline-block;
	vertical-align:top;
	width:71%;
	text-align:justify;
	font-size: 130%;
    line-height: 135%;
    font-weight: 300;
}

#texto-noticia p{
}

#data-noticia{
	font-size: 130%;
    line-height: 100%;
    font-weight: 300;
}

/* pagina empresa */


#titulo-empresa{
    text-align: left;
	padding-top:5%;
	padding-bottom:1%;
	display:block;
    font-size: 160%;
    line-height: 150%;
	text-transform:uppercase;
    font-weight: 400;
}

#texto-empresa{
	display:inline-block;
	vertical-align:top;
	width:100%;
	text-align:justify;
	font-size: 130%;
    line-height: 150%;
    font-weight: 300;
}

#texto-empresa p{
}

#titulo-empresa h1{
	border-bottom: 1px solid #dedede;
    text-align: center;
    font-size: 150%;
    line-height: 150%;
    font-weight: 400;
}


/* pag contactos */

.contentContainer{
	width:100%;
	margin: 0px auto;
	position: relative; /*  IMPORTANTE !*/
	display:block;
	background-color: #d4d5b2;
}
.contentContainerWrapper{
	max-width:128rem;
	margin: 0px auto;
	vertical-align: top;
	padding: 10px 0px 0px 0px;
	position: relative;z-index:99; /*  IMPORTANTE !*/
	display:block;
}

.contentContainerWrapper.paddingBottom{
	padding-bottom: 46px;
}

.globalContentContainer{
    display: block;
    xwidth: 920px;
    margin: 0px auto;
    vertical-align: top;
    position: relative;
    z-index: 99;
    background-color: #fff;
    padding: 30px;
    xborder: 1px solid #e8e8e8;
}

#global-content h2{
    text-align: left;
    padding-bottom: 1%;
    display: block;
    font-size: 160%;
    line-height: 150%;
    text-transform: uppercase;
    font-weight: 400;
}

#global-content p{
    text-align: justify;
    font-size: 1.65rem;
    line-height: 2.2rem;
    font-weight: 300;
}

#global-content h2.highlight{
	padding-top: 3%;
	border-bottom: 1px solid #dedede;
	text-align: center;
	font-size: 150%;
	line-height: 150%;
	font-weight: 400;
	text-transform: uppercase;
}

#docSharedTab li{
    font-size: 1.6rem;
    line-height: 2.5rem;
}

#docSharedTab li.download_folder{
	font-weight: 500;
	vertical-align: bottom;	
}
#docSharedTab li.download_file a{
	font-weight: 300;
}

#docSharedTab li small, #docSharedTab li a small{
	font-size: 80%;
}

/* FORMS */

.dataLine {
clear: left;
padding-bottom: 4px;
}

.dataLine > label > span {
clear: left;
display: inline-block;
text-align: left;
width: 90px;
margin-right: 8px;
}

.dataLine input{
	padding: 6px;
}

.dataLine select {
	padding: 6px;
}

sup.note-required-field{
	color: #f00;
}

#linha-numeros-left{
	display:inline-block;
	width:232px;
	margin:30px 0px 40px 0px;
	height:68px;
}

#linha-numeros-right{
	display:inline-block;
	width:232px;
	height:68px;
}

#numeros{
	display:inline-block;
	width:486px;
	height:68px;
	text-align:center;
	color:#7f1428;
	line-height:34px;
}

#numeros span{
	display:block;
}

#numero{
	display:inline-block;
	width:205px;
	padding:0px 31px 50px 0px;
	vertical-align:top;
	text-align:center;
}

#numero span{
	display:block;
}

#pedido-proposta-numeros{
	text-align:center;
	margin:0px 0px 20px 0px;
}

#sectores{
	width:960px;
	height:20px;
	text-align:center;
	color:#7f1428;
	line-height:34px;
}

#sectores span{
	font-size:30px;
	color:#7f1428;
	text-transform:uppercase;
}

#sector{
	display:inline-block;
	width:205px;
	padding:0px 20px 30px 0px;
	vertical-align:top;
	text-align:center;
}

#sectorEsq{
	display:inline-block;
	width:190px;
	padding:0px 50px 30px 25px;
	vertical-align:top;
	text-align:center;
}

#sector span{
	display:block;
}

#sector  h1{
	font-size:18px;
	color:#78172a;
	text-transform:uppercase;
	line-height:20px;
}

#sectorEsq  h1{
	font-size:18px;
	color:#78172a;
	text-transform:uppercase;
	line-height:20px;
}


#sector-descricao{
	display:inline-block;
	width:215px;
	vertical-align:top;
	padding:0px 50px 0px 50px;
	text-align:center;
}

#sector-descricao span{
	display:block;
	padding:0px 0px 10px 0px;
	font-style: italic;
	color:#78172a;
	font-size: 14px;
}

#produtosList {
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	width: 100%;
}



#produtosList li {
	position: relative;
	display:-moz-inline-stack; /* FF2 fix coz it does not support inline-block */
	display:inline-block; /* supported by FF3+ and IE8+ */
	zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
	width: 23.3rem; /*300px sem padding */
	height: auto;
	vertical-align: top;
	margin: 0.8rem 0.2rem 1.4rem 0.2rem;
	padding: 0px 0px;
	text-align: center;
}

#produtosList li.norightmargin{
	margin-right: 0px;
	border: 1px solid #dedede;
}

#produtosList li .insideBlock{
	width: 20.8rem; /*300px sem padding */
	height: 25rem; /*290px sem padding */
	margin: 0 auto;
	padding: 1.2rem;
	border: 1px solid #dedede;
}

#produtosList li .insideBlock h4 {
    padding: 1.6rem 0rem 0rem 0rem;
    margin: 0rem;
    font-size: 2rem;
    line-height: 2.8rem;
    font-weight: 200;
    text-transform: uppercase;
    text-align: center;
    color: #989898;
}

#produtosList li .insideBlock img{
	padding-top: 0.8rem;
}

#produtosList li .produto-info-description {
    display: block;
    margin: 1rem 1rem 1.2rem 0.5rem;
    color: #919191;
    text-align: left;
	padding: 0;
}


.formulario{
		font-size:1.65rem;
}

.contentInfoBlock{
	background-color:#fff;
}

#mun-col{
	width:220px;
	display:inline-block;
	padding-right:20px;
	vertical-align:top;
}

#mun-col-tel{
	width:170px;
	display:inline-block;
	padding-right:20px;
	vertical-align:top;
}

#mun-col-contacto{
	width:250px;
	display:inline-block;
	padding-right:10px;	
	vertical-align:top;
}

#mun-col-website{
	width:170px;
	display:inline-block;
	vertical-align:top;
}



#municipios{
	width:100%;
	height:600px;
	margin:0 auto;
	background: #fff;
	text-transform:lowercase;
	font-size:130%;
	font-weight:300;
	color:#a5a5a5;	
	text-align:center;	
}

#municipios2{
	width:100%;
	height:600px;
	margin:0 auto;
	background: #fff;
	text-transform:lowercase;
	font-size:130%;
	font-weight:300;
	color:#a5a5a5;	
	text-align:center;	
}

#municipios-wrapper{
	width:920px;
	margin:0 auto;
	padding-top:20px;
}

#municipios h1{
	font-size:160%;
	color:#404040;
	text-transform:uppercase;
	line-height:120%;
	font-weight:200;
	text-align:center;
	margin-bottom:20px;	
}


#mun-img-1{
	display:inline-block;
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-1.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-2{
	display:inline-block;	
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-2.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-3{
	display:inline-block;	
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-3.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-4{
	display:inline-block;	
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-4.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-5{
	display:inline-block;	
	width:125px;
	height:60px;
	vertical-align:top;
	background:url('/images/img-mun-5.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-6{
	display:inline-block;	
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-6.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-7{
	display:inline-block;	
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-7.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-8{
	display:inline-block;	
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-8.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-9{
	display:inline-block;	
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-9.jpg') no-repeat top center;
	padding-top:110px;

}


#mun-img-10{
	display:inline-block;
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-10.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-11{
	display:inline-block;	
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-11.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-12{
	display:inline-block;	
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-12.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-13{
	display:inline-block;	
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-13.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-14{
	display:inline-block;	
	width:125px;
	height:60px;
	vertical-align:top;
	background:url('/images/img-mun-14.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-15{
	display:inline-block;	
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-15.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-16{
	display:inline-block;	
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-16.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-17{
	display:inline-block;	
	width:125px;
	height:65px;
	vertical-align:top;
	background:url('/images/img-mun-17.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-18{
	display:inline-block;	
	width:125px;
	height:65px;
	vertical-align:top;
	background:url('/images/img-mun-18.jpg') no-repeat top center;
	padding-top:110px;

}

#mun-img-19{
	display:inline-block;	
	width:125px;
	height:40px;
	vertical-align:top;
	background:url('/images/img-mun-19.jpg') no-repeat top center;
	padding-top:110px;

}

#ciab-img-1{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-1.jpg') no-repeat top center;
	padding-top:310px;

}

#ciab-img-2{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-2.jpg') no-repeat top center;
	padding:310px 0px 50px 30px;

}

#ciab-img-3{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-3.jpg') no-repeat top center;
	padding-top:310px;

}

#ciab-img-4{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-4.jpg') no-repeat top center;
	padding:310px 0px 50px 30px;

}

#ciab-img-5{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-5.jpg') no-repeat top center;
	padding-top:310px;

}

#ciab-img-6{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-6.jpg') no-repeat top center;
	padding:310px 0px 50px 30px;

}

#ciab-img-7{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-7.jpg') no-repeat top center;
	padding-top:310px;

}

#ciab-img-8{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-8.jpg') no-repeat top center;
	padding:310px 0px 50px 30px;

}

#ciab-img-9{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-9.jpg') no-repeat top center;
	padding-top:310px;

}

#ciab-img-10{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-10.jpg') no-repeat top center;
	padding:310px 0px 50px 30px;

}

#ciab-img-11{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-11.jpg') no-repeat top center;
	padding-top:310px;

}

#ciab-img-12{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-12.jpg') no-repeat top center;
	padding:310px 0px 50px 30px;

}

#ciab-img-13{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-13.jpg') no-repeat top center;
	padding-top:310px;

}

#ciab-img-14{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-14.jpg') no-repeat top center;
	padding:310px 0px 50px 30px;

}

#ciab-img-15{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-15.jpg') no-repeat top center;
	padding-top:310px;

}

#ciab-img-16{
	display:inline-block;	
	width:440px;
	text-align:center;
	background:url('/images_user/img-ciab/ciab-img-16.jpg') no-repeat top center;
	padding:310px 0px 50px 30px;

}













#associacoes{
	width:100%;
	height:690px;
	margin:0 auto;
	background: #fff;
	text-transform:lowercase;
	font-size:130%;
	font-weight:300;
	color:#a5a5a5;	
	text-align:left;	
}

#associacoes-wrapper{
	width:920px;
	margin:0 auto;
	padding-top:20px;
}

#associacoes h1{
	font-size:160%;
	color:#404040;
	text-transform:uppercase;
	line-height:120%;
	font-weight:200;
	text-align:center;
	margin-bottom:20px;	
}

#associacoes h2{
	font-size:100%;
	text-transform:none;
	line-height:100%;
	color:#404040;
	font-weight:600;
	text-align:left;
	padding:0;	
}

#associacoes p{
	font-size:95%;
	color:#404040;
	line-height:120%;
	font-weight:300;
	text-align:left;	
}


#ass-img-1{
	display:inline-block;
	width:350px;
	height:122px;
	vertical-align:top;
	text-align:left;
	background:url('/images/img-ass-1.jpg') no-repeat top left;
	padding:0px 0px 0px 110px;
}

#ass-img-2{
	display:inline-block;
	width:350px;
	height:122px;
	vertical-align:top;
	text-align:left;
	background:url('/images/img-ass-2.jpg') no-repeat top left;
	padding:0px 0px 0px 110px;
}

#ass-img-3{
	display:inline-block;
	width:350px;
	height:122px;
	vertical-align:top;
	text-align:left;
	background:url('/images/img-ass-3.jpg') no-repeat top left;
	padding:0px 0px 0px 110px;
}

#ass-img-4{
	display:inline-block;
	width:350px;
	height:122px;
	vertical-align:top;
	text-align:left;
	background:url('/images/img-ass-4.jpg') no-repeat top left;
	padding:0px 0px 0px 110px;
}

#ass-img-5{
	display:inline-block;
	width:350px;
	height:122px;
	vertical-align:top;
	text-align:left;
	background:url('/images/img-ass-5.jpg') no-repeat top left;
	padding:0px 0px 0px 110px;
}

#ass-img-6{
	display:inline-block;
	width:350px;
	height:122px;
	vertical-align:top;
	text-align:left;
	background:url('/images/img-ass-6.jpg') no-repeat top left;
	padding:0px 0px 0px 110px;
}

#ass-img-7{
	display:inline-block;
	width:350px;
	height:122px;
	vertical-align:top;
	text-align:left;
	background:url('/images/img-ass-7.jpg') no-repeat top left;
	padding:0px 0px 0px 110px;
}

#ass-img-8{
	display:inline-block;
	width:350px;
	height:122px;
	vertical-align:top;
	text-align:left;
	background:url('/images/img-ass-8.jpg') no-repeat top left;
	padding:0px 0px 0px 110px;
}

#protocolos{
	width:100%;
	height:300px;
	margin:0 auto;
	background: #fff;
	text-transform:lowercase;
	font-size:130%;
	font-weight:300;
	color:#a5a5a5;	
	text-align:center;	
}

#protocolos-wrapper{
	width:920px;
	margin:0 auto;
	padding-top:20px;
}

#protocolos h1{
	font-size:160%;
	color:#404040;
	text-transform:uppercase;
	line-height:120%;
	font-weight:200;
	text-align:center;
	margin-bottom:20px;	
}

#protocolos h2{
	font-size:100%;
	text-transform:none;
	line-height:100%;
	color:#404040;
	font-weight:600;
	text-align:left;
	padding:0;	
}

#protocolos p{
	font-size:95%;
	color:#404040;
	line-height:120%;
	font-weight:300;
	text-align:left;	
}

#pro-img-1{
	display:inline-block;
	width:190px;
	height:122px;
	vertical-align:top;
	text-align:left;
	background:url('/images/img-pro-1.jpg') no-repeat top left;
	padding:0px 0px 0px 110px;
}

#pro-img-2{
	display:inline-block;
	width:190px;
	height:122px;
	vertical-align:top;
	text-align:left;
	background:url('/images/pro-img-3.jpg') no-repeat top left;
	padding:0px 0px 0px 110px;
}

#pro-img-3{
	display:inline-block;
	width:190px;
	height:122px;
	vertical-align:top;
	text-align:left;
	background:url('/images/img-pro-3.jpg') no-repeat top left;
	padding:0px 0px 0px 110px;
}

#pro-img-4{
	display:inline-block;
	width:190px;
	height:122px;
	vertical-align:top;
	text-align:left;
	background:url('/images/img-pro-2.jpg') no-repeat top left;
	padding:0px 0px 0px 110px;
}


#indexInf{
	vertical-align:top;
	background:#3d4727;
	margin: 0px auto;	
	width:100%;
	padding:7rem 0rem;
}

#indexInfwrapper{
	margin: 0px auto;	
	vertical-align:top;
	max-width:128rem;

}

#indexInfwrapper h2{
	color:#e5e6a3;	
	font-size:4.5rem;
	line-height:5rem;
	padding:0;
}

#indexInfwrapper h3{
	color:#e5e6a3;	
	font-size:3rem;
	padding-bottom:4rem;
}

#indexInfwrapper p{
	font-size:2.2rem;
	font-weight:200;
	color:#e5e6a3;
	text-align:justify;
	line-height:3.2rem;	
	padding-bottom:2rem;
}

#footer{
  color:#4d4d4d;
  background-color:#f2f0d3;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  padding:2rem 0rem 4rem 0rem;
}

#footer a{
   color:#4d4d4d;
}

/* FOOTER: COPYRIGHTS */
#footerCopyrights{
  width:100%;
  margin:0 auto;
  text-align:center;
  padding:3rem 0rem 0rem 0rem;
  max-width:128rem;
}


#footerCopyrightsLS{
  display:inline-block; /* supported by FF3+ and IE8+ */
  zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
  vertical-align:top;
	width:75%;
	text-align:left;
	font-size:12px;
	padding:0rem 0rem 0rem 5rem;
}

p#copyRight{
	font-size: 14px;
}

#contactosMaia{
  display:inline-block; /* supported by FF3+ and IE8+ */
  zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
  vertical-align:top;
	margin-right:5rem;
}

#contactosMaia h2{
	color:#4d4d4d;
	font-size:2rem;
}

#contactosMaia p{
	color:#4d4d4d;
	font-weight:300;
	font-size:1.6rem;
	padding-bottom:1.5rem;
}
	

#contactosSeixal{
  display:inline-block; /* supported by FF3+ and IE8+ */
  zoom:1; *display:inline; /*  IE6 & IE7 hack coz they do not support inline-block (zoom trigger hasLayout and * target IE6/7) */
  vertical-align:top;
	margin-right:5rem;  
}

#contactosSeixal h2{
	color:#4d4d4d;
	font-size:2rem;	
}

#contactosSeixal p{
	color:#4d4d4d;
	font-weight:300;
	font-size:1.6rem;
	padding-bottom:1.5rem;	
}

#copy{
	display:inline-block;
	width:23%;
}

/*#footerCopyrights > p{
  color:#333333;
}*/

#footerCopyrightsImages{
  margin-top:8px;
}

#footerImg{
	display:block;
	background:#f2f0d3;
	width:100%;
	margin: 0px auto;
	padding:7rem 0rem;	
}

#footerImgWrapper{
	max-width:128rem;
	margin:0 auto;
}

#footerImg_tt{
	display:inline-block;
	max-width:25rem;
}

#footerImg_titulo{
	display:block;
	background:url('/images/titulo-footer-index.png') no-repeat 0% 20%;
	padding-left:6rem;
	width:25rem;
	height:10rem;
}

#footerImg_titulo h2{
	font-size:4rem;
	font-weight:200;
	text-transform:uppercase;
	line-height:4rem;
	padding:0;
	text-align:left;	
}

#footerImg_titulo span{
	display:block;
	font-size:2.5rem;	
}

#footerImg_texto{
	text-align:left;
}

#footerImg_texto p{font-size:1.8rem; font-weight:200; line-height:2.5rem;}
