/*** eliramalho - litoprint.pt***/
body,html{width:100%;height:100%;margin:0;padding:0;z-index:0;}
body,html,div{position:relative;}

body,html,div,p{line-height:1.8; font-size:12pt;}

/* logotipo e cabecalho */
#header-row #logo a img{
	max-width:340px;width:100%;
} 
#header-row {
	background-color: rgba(255,255,255,0.45);
}
/*- cores*/
.blue   {color:#0188B5!important;
}  /* AZUL+escuro */
.green  {color:#157577!important;
}  /* VERDE */
.orange {color:#fb9d14!important;
}  /* LARANJA */

/* GREENs */
.subheading-category,
.page-blog p.item_title a,
.item_title,
.item_title a
 {color:#157577;
} 
/*watch transitions*/
*:hover{
  -webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */
  transition: all 0.35s;
}
/*hovers a dos ORANGE*/
.orange:hover{color:rgba(21, 117, 119,0.99)!important;}
a:hover	{color:rgba(21, 117, 119,0.99);}  /* verde*/
		
/*hovers a dos GREENS*/	
.green:hover{color:#fb9d14!important;}
.page-blog p.item_title a:hover,
.item_title a:hover
	{color:#fb9d14;}  /* laranja*/

/*procurar*/
#content-row-5{ background:transparent; padding:0; box-shadow:initial;}
#content-row-5 .moduletable {  padding: 45px 0px 0px;}
.moduletable.procurar #mod-finder-searchword { 
 width: 40%;
 margin: 2%;
 font-size: 14pt;
 text-align:center;
}
.moduletable.procurar .form-search { text-align: center; }
.moduletable.procurar .btn.btn-primary.hasTooltip.finder,
.moduletable.procurar .btn.btn-primary.hasTooltip.finder:hover,
.moduletable.procurar .btn.btn-primary.hasTooltip.finder:focus{
 width:40px;height: 40px;
 background: #157577 url('../images/icon-search.svg') no-repeat center center;
 background-size: 50%;
 transition: all ease 0.3s;
}
.moduletable.procurar .btn.btn-primary.hasTooltip.finder:hover,
.moduletable.procurar .btn.btn-primary.hasTooltip.finder:focus{
 background-color: #fb9d14;
 background-size: 80%;
}
#finder-search .btn[href="#advancedSearch"],
.page_finder.page_finder__ #search-form,
body.com_finder #slider-row  {display: none;}
#slider-row, #content-row { border-bottom: 0;}

  
/*articles*/
.category_title, .module_title, 
.view-article .item_header .item_title{
  text-transform:uppercase; text-align:center; margin:2% auto;}
  
.view-article .item_category-name{  margin-bottom: 30px;}

.view-category .item_title{ margin:10px 0;}
.view-category .item .item_info .item_category-name { font-size:10px; font-style:italic;}
.view-category .item *{ line-height:1.2;}

.pager.pagenav::before {
 display: table;
 content: " ";
 width: 100%;
 }
.break::after {
 display: table;
 content: " "; clear:both;
 line-height:0; margin:0; padding:0;
 }


/*pg sobre nos*/
span.blocknumber, span.blockchar{line-height:44px!important;}


/*pg contatos */
div#contact_more{
	width:15%;
	min-width:200px; 
	margin: 20px 5% 10px 0; 
	float:left; 
	display:block-inline; 
	text-align:center; 
	border-right:2pt solid orange; 
	line-height:98%; 
	background-color:rgba(255,255,255,0.8);
	border-radius:2pt;
}
div#contact_more img{
	border-radius:4pt; 
	padding: 5pt; 
	border: 3px #157577 solid; 
	width:75px; 
	background-color:white;
}
div.page.page-contact div.thumbnail.pull-right img {
	width:80%;
	max-width:400px;
	min-width:110px;
	border-radius: 2pt 20pt; 
	border-bottom: 4pt orange solid;
	border-top: 4pt white solid;
}
div.contact_details {	line-height:1.6;}
div.contact_details .span6 {
	margin:5px 0;
	width:28%;
	min-width:350px;
}
/*- read more btn */
.page-category .btn.btn_info,
.page-blog .btn.btn-info {
	margin:auto auto auto 1%; 
	float:none;
}
/*- artigos em blog */
.page-blog .items-row.cols-3 .item_img.img-intro,
.page-blog .items-row .item_img .img-intro {
	margin: 0 4pt 2pt 0;
  min-width: 110px;
  max-width: 200px;
  width:45%;
	border-radius:6px;
}
.page-blog .items-row.cols-3 .item_img.img-intro img,
.page-blog .items-row .item_img .img-intro img {
	border-radius:5px;
}	
	
.page-blog p.item_title, .item_title {
  font-size: 150%;
  font-weight: bold;
  line-height: 95%;
	text-align: left;
	margin-top: 8%;
}
/* ajuste para tablets */
.img-intro__left, .img-intro-left, .img-full__left {
    float: left;
    margin: 0 15px 2pt 0;
	max-width: 34%;
}
.items-row .span4 p {
	margin-bottom:1pt;
	padding-bottom:5pt;
	line-height:1.3;
}
/*- artigo */
.mod-custom img, .item_img img, .category_img img, .item_fulltext img, .random-image img, aside .img-intro__left img, aside .img-intro__right img {
/* 	max-width:300px; */
}
 
/*botao read more*/    
.page-blog .btn.btn-info{
	float:left;
}
/*jce mediabox*/    
span#jcemediabox-popup-numbers a.active{
	background-color:white;
	border: thin solide #F7F7F8;
    color: orange;
    padding: 4pt 0;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.43);
	-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.43);
	box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.43);
}
.jcepopup img{
  -webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */
  transition: all 0.2s;
}
.jcepopup:hover img, .jcepopup:focus img{
	border:1px;
	-webkit-border-radius: 4px 10px;
	-moz-border-radius: 4px 10px;
	border-radius: 4px 10px;
	-moz-transform: scale(1.2) translateX(10px);
	-webkit-transform: scale(1.2) translateX(10px);
	-o-transform: scale(1.2) translateX(10px);
	-ms-transform: scale(1.2) translateX(10px);
	transform: scale(1.2) translateX(10px);
}
/* list float */    
.listfloat ul{
	margin:0!important;
	padding:0!important;
	display:block-inline;
}
.listfloat li	{
	padding: 0 0 0 20px!important;
	margin: 0 0 0 5px!important;
	list-style: none !important;
	list-style-image: none;
	background: url('../images/li.style.png') left 11px no-repeat;
	float:left;
}
/* ajuste da posiciao SUPERIOR lang e social menu */
#header-top-row .moduletable.social {
    float: right;
    margin-top: 8pt;
    text-align: right;
}
div.mod-languages ul{
  text-align: right;
}
/* -titulo h2 na entrada em blog */
div.items-row.cols-1 h2.item_title, 
div.items-row.cols-1  h2.item_title a {
	text-transform: uppercase;
	color:#157577;
	text-align:center;
	letter-spacing:1px;
}
/*-apresent produtos/categorias/subcategorias*/
.category_children div{
    float: left;
    margin:auto;
    min-height: 180px;
    min-width: 160px;
    width: 19%;
	text-align:center;
}
.category_children *{
	text-align:center;
}
.page-blog .category_title, .page-blog .category_title .subheading-category {text-align:center;text-transform:uppercase; margin-top:16px;}

.view-category .category_title, 
.page-blog .category_title {text-align:left; display:inline-block; width:auto;}

.view-category .category_desc, 
.page-blog .category_desc { display:inline-block; width:auto; float:left; margin-top:20px; margin-right:20px; max-width:50px;}

.view-category  .category_desc img,
.page-blog .category_desc img {max-width:50px;}

.category_children img{
	max-width:180px;
	margin:auto;
	border: white solid 2px;
	border-radius:4pt;
}
@media (min-width:900px){ #cat-prods .category_children.span3 { width:22.5%!important; max-width:268px;} }

/*-breadcrumb*/
.breadcrumb {
    padding: 2.5% 0 0 10pt;
    text-align: right;
}
/*pg home PORTFOLIO*/
div.sp-portfolio-item-inner h4 {
	color:white;
	font-size:13pt;
}		
div.sp-portfolio-item-inner .category-name::before {
 content:'in  ';
 color:silver;
 font-style:italic;
	font-size:9px;
}			
div.sp-portfolio-item-inner .category-name {
	color:orange;
	font-size:11px;
	font-weight:normal;
}
div.sp-portfolio-item-details{
	visibility: hidden;
}

div.sp-portfolio-item-inner:hover div.sp-portfolio-item-details{
		opacity:1;
		background-color:rgba(0,0,0,0.5);
		visibility:visible;
		margin:10pt auto 15pt 4.5%;
		padding:3pt;
		width:82%;
		border-radius:5pt;
}
li.sp-portfolio-item {
		list-style:none !important;
		list-style-image: url('../images/none.gif')!important;
}
.sp-portfolio-item-details .sp-portfolio-introtext *,.sp-portfolio-item-details .sp-portfolio-introtext a { line-height:98%; color:#FFF!important;}
.sp-portfolio-item-details .sp-portfolio-introtext h2 {background:#157577; padding:10px; margin:5px -8px -8px -8px;  border-radius:10px;}
.sp-portfolio-item-details .sp-portfolio-introtext:hover h2 a{ color:orange!important;}

.sp-portfolio-loadmore{display:none;}
div.appico .btn{
	background-color:rgba(255,255,255,0.7);
	color:rgba(21, 117, 119,1);
}
div.appico .btn.active{
	background-color:rgba(21, 117, 119,0.99);
	color:white;
}
div.appico .btn:hover{
	background-color:rgba(21, 117, 119,0.99);/*verde*/
	color:orange;
}	

div.appico .sp-portfolio-item-inner{
	max-width:210px;
	max-height:270px; 
	width:100%;
	background-color:transparent; border-radius:4pt; 
	margin:auto;
	}
div.sp-portfolio-item-inner img	{
	max-width:200px;
	max-height:260px;
	min-width:100px;
	width:100%;
	padding:auto;
	margin:auto;
	background-color:white; 
	border-radius:5pt;
	border:2px #157577 solid;
	padding:2pt;
}

.sp-portfolio-thumb:hover .sp-portfolio-preview {
  display:none!important;
}
div.appico .sp-portfolio-thumb:hover .sp-portfolio-link {
  margin:auto; top:0; bottom:0; left:0; right:0;
}


/*ICONS : \as002061free\images\ */
.tamanhos {
	margin: 0 0 0 2%;
	padding: 10pt;	
	nowrap:nowrap;
	display:block; 
}
.tamanhos span {
    background-position: left top!important;
    background-repeat: no-repeat!important;
    line-height:1.8;
    margin-left:30px;
    padding-left:30px;
}
.tamanhos .ref {
	font-weight:bolder; 
	color:#157577;
	line-height:20pt;
	border-radius:3pt;
  margin-left:10px;
  padding-left:10px;
}
.tamanhos .ref::before {
  content: "Ref. ";
}   
.tamanhos .kg {background: url('../images/iconkg.png');}
.tamanhos .alt {background-image: url('../images/iconalt.png');}
.tamanhos .larg {background-image: url('../images/iconlarg.png');}
.tamanhos .comp {background-image: url('../images/iconcomp.png');}
.tamanhos .diam {background-image: url('../images/icondiam.png');}

.tamanhos .alt::after,
.tamanhos .larg::after,
.tamanhos .comp::after,
.tamanhos .diam::after  {content: ' cm';}

.tamanhos .kg::after {content: ' kg';}

img {border-radius:4px;}
div.mod-languages img{border-radius:1px!important;}

.mod-languages img{border-radius:1px!important;}

/*bug fixes for ie*/
div #header-row{
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);	
}
/* portefolio */
.moduletable.portefolio {
	text-align:justify;
	width:99%;
	background-color:none;
	min-height:200px;
	margin:0;
	padding:0.5%;
}
.portefolio  h3.module_title {
	color:#157577!important;
	letter-spacing:1pt;
	font-size:160%;	
	margin:0;
	padding:0 auto 5% auto;
}
.moduletable.portefolio img{
	width:9%;
	max-width:100px;
	min-width:55px;
	border: 1.5pt solid #157577;
	padding: 2pt;
	margin: 10pt auto auto 1.5%;
	background-color: white;
	border-radius: 100px;
}
.moduletable.portefolio .jcepopup:hover img, .moduletable.portefolio .jcepopup:focus img {
	border: 2pt solid orange;
	border-radius: 4pt;
	transform: translateY(0) translateX(0);
}
#jcemediabox-popup-prev, #jcemediabox-popup-next {
	bottom: 0;
	top: 0;
	height: 100%;
	width: 45%;
	opacity:0.75;
}
iframe #jcemediabox-popup-iframe, .contentpane, .contentpane.modal { padding:0; margin:0; height:85%;}
.contentpane.modal .pager.pagenav{display:none;}

/* copyright */
#copyright-row{
	height:40px!important;
	margin:0; padding:0;
	background-color:#2C5B5C;
}
#copyright-row .container{
	color:#EAEAEA;
	border-top:0pt;
	padding:10px 0px 0px}
#copyright-row .container a small{
	opacity:0.4; color:#FFF; font-size:0.8em;
}
#copyright-row .container a:hover small{
	opacity:0.8; 
}
#copyright-row .container img{	
	background-color:#EAEAEA;
	padding:1px;
}
/*contactos*/
div.alert.alert-message {
    background-color: #D7ECED !important;
    border-radius: 10pt;
}

.contact_form{display:none!important;}
.contact_details div {padding-bottom:0.5%;}

@media screen and (min-width: 700px) {
.contact_details {
    line-height: 1.85;
  }

  .contact_details .span6{
    margin-bottom:3%;
    width:45%;
    min-width:300px;
  }
    
 .contact_vcard{
   width:45%;
   float:left;
  }
  .thumbnail.pull-right {
    width: 50%
  }
}

@media screen and (max-width: 767px) {
  .thumbnail.pull-right {
    width: 90%;
	margin:auto;
	float:none;
	display:block;
  }
  }