body{
	font-size: 70%;
	}

p{
	font-size:12px;
	}

#main-content{
    margin-left: 0px;
    margin-right: 0px;
}

.region-two-66-33-top .block-inner{
    margin: 0px;
    padding: 0px;
    height: 250px;
}

.region-two-66-33-first .region-inner{
    margin-left: 15px;
}

.region-two-66-33-second .region-inner{
    margin-right: 15px;
}

#mini-panel-home, .region-sidebar-second{
    background: #e4e4e4
}

#mini-panel-home{
	margin-left:-10px;
}

.region-sidebar-second{
	margin-left:10px;
	width:300px;
}
	

.region-two-66-33-first{
    background:white;
}

.two-66-33 > .region-two-66-33-second{
	margin-right:0px;
	padding-right:0px;
} 

#block-panels-mini-home{
	padding-right:0px;
}
 
/***************************/
.block{
	margin-bottom:0px;
	}

.block-title{
	color:#000;
	margin-bottom:10px;
	}

#branding{
	width: 165px;
	height: 94px;
	margin: 0px;
	}

#cart{
    position: absolute;
    right: 10px;
    top: 20px;
}
#menu-bar .menu-wrapper, 
#primary-menu-bar .menu-wrapper{
	border:none;
	vertical-align: bottom;
	margin: 0px 0px 0px 0px;	
	}

#menu_bar{
    float: right;
    height: 20px;
    margin-top: 45px;
    width: 696px;
}

.store-menu {
	width:340px;
	display: inline;
	vertical-align:bottom;
	float:left;
	}

#search{
	position: absolute;
    	right: 0px;
       top: 0px;
	bottom:2px;
	display: inline;
	width:290px;
	}

form#semin-height: 262px;
	width:138px;
	vertical-align:bottom;
	}

.jcarousel-item-1-horizontal{
	width:138px;
	}

.jcarousel-skin-default .jcarousel-prev-horizontal,
.jcarousel-skin-default .jcarousel-next-horizontal,
.jcarousel-skin-default .jcarousel-prev-horizontal:hover,
.jcarousel-skin-default .jcarousel-next-horizontal:hover{
	display: none;
	}


.cart-block-title-bar {
	font-size: 10px;
	display: block:
	}


#drupalchat ul li{
	margin-right:225px;
       border-top: 1px solid #333333;
	}

.image-slider,
.region-inner,
.view-slider-home-topo,
.block-views-slider-home-topo-block{
	padding:0px;
	margin:0px;
	}

#logo{ 
	width:120px;
  margin-top: 15px;
	}

.cart-block-icon-empty {
	background: url(files/imagens/carrinho01.png);
	}

.cart-block-summary-total label{
	display: block;
	text-align: center;
	font: none;
	width:1px;
	}

.cart-block-summary-total{
	font-size: 10px;
	display: block;
	text-align: center 
	}

.cart-block-title-bar {
	font-size: 10px;
	display: block;
	text-align: center 
	}

#block-uc-cart-cart{
	margin-left:auto;
	margin-right:auto;
	text-align: center 
	}

.view-slider-home-topo,
#block-views-slider-home-topo-block-1,
#block-views-slider-home-topo-block-1 .content-inner{
	margin:0px;
	width:960px;
	}

.pane-slider-home-topo{
	margin-left:-5px;
	}

.content-inner{
	margin:0px;
	padding:0px;
	}

.region-two-66-33-first{
	margin-left:0px;

}

.horizoarch-block-form{
	float: right;
	}

form#search-block-form{
	margin: 0px;
	}

#block-search-form, 
#block-count-2,
#block-search,
search-block-form {
	width:290px;	
	display: inline;
	margin-left:10;
	margin-right:auto;
	}


input.span3, textarea.span3, .span3.uneditable-input{
	float:right;
	width:180px;
	margin:0px;
	padding: 0px;
	}

#block-uc-cart-cart,
.cart-block-summary {
	width:120px;	
	display: inline;
	vertical-align:bottom;
	float:right;
	}

.carrinho{
	background-image:
	vertical-align:top;
	}


#header_banner{
	width:710px;
	}

p:first-child, p.first-child{
	padding-bottom:0px;
	}

.views-desc{
	font-size:12px;
	}

.form-actions{
	padding: 0px;
	}

.panel-2col .panel-col-first .inside {
	margin-left: 1px;
	}

#block-count-4{
	margin-bottom: 0px;
	padding-bottom:0px;
	}

#block-region-menu-bar{
	margin-left:20px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	vertical-align: bottom;
	}


.panel-2col .panel-col-first{
	width:35%;
	}

.panel-2col .panel-col-last{
	width:65%;
	}

.jcarousel-skin-default .jcarousel-container-horizontal{
	width:600px; 
	min-height: 262px;
	padding-left:0px;
	padding-top:0px;
	}

.jcarousel-skin-default .jcarousel-clip-horizontal{
	width:580px;
	min-height: 262px;
	}

.jcarousel-item-horizontal{
	min-height:280px;
	} 

.jcarousel-skin-default .jcarousel-item{
	border:none;
    }

.horizontal-tabs ul.horizontal-tabs-list li a,
.horizontal-tabs ul.horizontal-tabs-list li.selected, 
.horizontal-tabs ul.horizontal-tabs-list li.selected a{
	color:#f2951b;
	background-color:white;
	}

.horizontal-tabs ul.horizontal-tabs-list li a:hover{
	color: #CC7E17;
	background-color:white;
	}

.pane-bloco-assinaturas{
	height:554px;
	border-bottom:1px dotted black;
	margin-left:10px;
	}

.pane-bloco-promo-es {
	height:320px;
	margin-left:10px;
	}

.pane-bloco-livros {
	border-bottom:1px dotted black;
	}

.field{
	padding:0px;
	}

.views-field-title{
	text-align: left;
	height: 50px;
    width: 118px;
	overflow: hidden;
	text-overflow:ellipsis;
	color: #000;
  	font-family: Arial;
  	font-weight: normal;
  	font-size: 13px;
  	line-height: 17px;
	padding-top:5px;
  	padding-bottom:5px;
  	vertical-align:top;
  	display: block;
	word-wrap:break-word;
	}

.views-field-title a{
	font-size: 13px;
	font-weight: bold;
	font-family:Arial;
	color:#000;
	width:100%;
	text-align:left;
	text-overflow:ellipsis;
	line-height:17px;
	float:left;
	}

.views-field-title a :hover{
	color:#f2951b;
	}

.autor{
	width:100%;
	font-size: 10px;
	font-family: Arial;
	text-align: left;
	display: block;
	}
.img-home{
	height:130px;
	width: 100px;
	}

.field-name-field-teaser{
	padding-top:10px;
	text-align: left;
	overflow: hidden;
	text-overflow:ellipsis;
  	vertical-align:top;
  	display: block;
	word-wrap:break-word;
	}

.preco,
.display-price,
.views-field-display-price{
	font-size: 13px;
	color: #f5952f;
	float: left;
	text-align: left;
	width:100%;
	text-align: left;
	display: block;
	vertical-align:bottom;
	padding-bottom:10px;
	padding-top:0px;
	font-weight:bold;
	}

legend{
	font-size:14px;
	line-height:14px;
	}

html.js fieldset.collapsed{
	height:4em;
	border:none;
	}

.fieldset-wrapper :first-child.form-item{
	margin-top:1em;
	}

#line-items-div table{
	margin-top:10px;
	}

#line-items-div{
	margin-top:1em;
	}


.ds-2col-stacked-fluid > .group-left{
	width:43%;
	}

.ds-2col-fluid > .group-left{
	width:37%;
 	}

.ds-2col-stacked-fluid > .group-right{
	width:57%;
	float: left;
	}

.ds-2col-fluid > .group-right{
	width: 50%;
    min-height: 215px;
    max-width: 150px;
 	}

.ds-2col > .group-left{
	width:50%;
	min-height:215px;
	max-width:150px;	
	}
.ds-2col > .group-right{
	width:50%;
	max-width:150px;	
	}

th, td{
	padding-right:10px;
	}

.pta-l #page-title{
	display:none;
	}

.view-header{
	font-family: Arial;
	font-size: 26px;
	margin-top:10px;
	padding-top:10px;
	}

#content-column, 
.content-column, 
div.sidebar{
	border-top:2px solid black;
	}

body.page-home #content-column, 
body.page-home .content-column, 
body.page-home div.sidebar{
	border-top: none;
	}

.form-actions{
	background-color: transparent;
	}

#block-block-3{
	min-width:200px;
	}

.product-image,
.image-style-uc-product,
.field-name-uc-product-image{
	padding:0px;
	margin-left:10px; 
	margin-right:10px; 
	margin-bottom:15px;
	}

.order-review-table .review-button-row{
	background: #f2951b;
	}

#checkout-aviso{
	font-size:14px;
	text-decoration:underline;
	}

.pane-bloco-eventos{
	border-top: 1px dotted black;
	}

input[id="edit-continue-shopping"],
input[id="edit-continue"],
input[id="edit-checkout--2"]{
	margin:5px;
	padding:5px;
	font-weight:bold;
	background:#CCC;
	border:1px solid #AAA;
	font-size: 13px;
	} 
 
input[id="edit-empty"],
input[id="edit-back"],
input[id="edit-update"],
input[id="edit-cancel"]{
	margin-right:30px;
	font-size: 12px;
	} 

input[id="edit-back"]{
	float:left;
	margin-left:10px;
	vertical-align:midle;
	}

input[id="edit-submit"]{
	margin:5px;
	padding:5px;
	font-weight:bold;
	border:1px solid #AAA;
	font-size: 13px;
	}

input[id="edit-items-0-remove"],
#edit-items-1-remove,#edit-items--remove,
#edit-items-2-remove,#edit-items-3-remove,
#edit-items-4-remove,#edit-items-5-remove,
#edit-items-6-remove{
	margin-left: 10px;
	margin-top:10px;
	}

.views-field-field-descarregar{
	background: #E6E4E2;
	border: solid 1px #ddd;
	text-align: center;
	border-radius:6px;
	font-weight:bold;
	width:100px;
	margin-top:10px;
	}

.block-region-content{
	margin-left:15px;
	padding-left:0px;	
	}

.view-eventos-page{
	margin-left:0px;
	margin-right:0px;
	}

.block-region-content {
	margin-left:15px;
	padding-left:0px;	
	}

#t_assinaturas{
	font-family:Arial, Helvetica, sans-serif;	
	font-size:11px;
	text-align:center;
	}

#t_assinaturas td.header, 
#t_assinaturas td.header a {
	background-color: #b99835;
	font-size:13px;
	font-weight:bold;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	padding:8px 0px 8px 0px;
	width:90px;
	line-height:21px;
	vertical-align:middle;
	}

#t_assinaturas td.bl {
	background-color: transparent;
	border:2px white solid;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	}


#t_assinaturas td.line_odd {
	background-color: d6d7d9;
	border:2px white solid;
	text-align:left;
	}

#t_assinaturas td.line_even {
	background-color: #edeeee;
	border:2px white solid;
	text-align:left;
	}

#t_assinaturas tr.odd {
	background-color: #ccb16b;
	border:2px white solid;
	}

#t_assinaturas tr.even {
	background-color: #e6d9b8;
	border:2px white solid;
	}

pre, code, tt, samp, kbd, var{
	font-family:Arial;
	font-size:13px;
	}

.aviso-ferias .block-title{
	color:red;
	margin-top:7px;
	}

.aviso-ferias{
	border-bottom:red 3px solid ;
	border-top:red 3px solid ;
	height:170px;
	padding-left:15px;
	background:#e4e4e4;
	margin-bottom:10px;
	margin-right:15px;
	}

.aviso-ferias p{
	font-weight:bold;
	}

#block-count-7{
	padding-left:15px;
	}

#block-block-7 > table > tbody > tr > td,
#block-block-15 > table > tbody > tr > td,
#block-block-16 > table > tbody > tr > td,
#block-block-18 > table > tbody > tr > td{
	width:160px;
	padding:0px;
	margin:0px;
	}

#block-block-15 > table > tbody > tr > td > img,
#block-block-16 > table > tbody > tr > td > img,	
#block-block-18 > table > tbody > tr > td > img,	
#block-block-7 > table > tbody > tr > td > img{
	margin-left:-6px;
	}
	
.page-node-110 article > header{
	border:none;
	}
	
#mini-panel-destaque_homepage{
	margin-top:10px;
	border-bottom:1px dotted black;
	}	
	
.view-bloco-destaque-homepage.views-field-display-price{
	width:150px;
	}
	
.view-bloco-destaque-homepage .list-add-to-cart{
	margin-left:60px;
	}
	
tr.even, tr.odd{
	background-color:transparent;
	}
	
.block-count-5{
	
	}
	
.view-lista-leil-es table.views-table.cols-3 thead tr th.views-field.views-field-field-leilao.views-align-left a,
.view-lista-leil-es. table.views-table.cols-3 thead tr th.views-field.views-field-body.views-align-left a.{
	color:#000;
	font-size:13px;
	}
	
div.form-item-bid-amount:before{
	content:"Insira o valor de oferta (intervalos de 5€)";
	color:#000;
	}
	
	.form-item label{
	display:ruby;
	}
	
#billing-pane  label{
	display:inline-block;
	}
	
/***************** pagina registo ******************************/

body.page-user-register #main-content-header{
	margin-top:50px;
	}
	
body.html.not-front.not-logged-in.one-sidebar.sidebar-second.page-user.page-user-register.atr-7.x-1.x.lang-pt-pt.site-name-vi-loja.section-user.color-scheme-default.viloja.bs-n.bb-n.mb-n.mbp-l.rc-6.rct-6 div#page.container.page.snc-n.snw-n.sna-l.sns-n.ssc-n.ssw-n.ssa-l.sss-n.btc-n.btw-b.bta-l.bts-n.ntc-n.ntw-b.nta-l.nts-n.ctc-n.ctw-b.cta-l.cts-n.ptc-n.ptw-b.pta-l.pts-n div#columns.no-menu-bar div.columns-inner.clearfix div#content-column div.content-inner section#main-content div#content{
	padding-top:50px;
	}
	
body.page-user-register div#content-column div.content-inner section#main-content div#content:before{
	content:"PREENCHA TODOS OS CAMPOS PARA REGISTO NA VIDA IMOBILIÁRIA";
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-left:250px;
	margin-top: 50px;
    float: left;
	}
	
body.page-user-register div#content-column div.content-inner section#main-content div#content div#block-system-main form#user-register-form  div.form-item label{
	display:inline-block;
	min-width:80px;
	}
	
body.page-user-register form{
	margin:20px 110px 30px;
	}
	
body.page-user-register	input[id="edit-submit"]{
	margin-left:265px;
	margin-right:265px;
	}
	
body.page-user-register input.form-text{
	width:590px;
	}
	
body.page-user-register section#main-content header#main-content-header div#tasks ul.tabs.primary.clearfix{
	display:none;
	}
	
.form-item-field-vi-news-que-pretende-receb-und{
	display:inline-block;
	width:1100px;
	}
	
body.page-user-register,
body.page-node-190,
body.page-node-191,
body.page-node-192{
	background:#ffffff;
	}	

body.page-node-192 div#messages,
body.page-user-register .description,
body.page-user-register  header#header,
body.page-user-register #block-views-mais-vendidos-block,
body.page-user-register .navbar,
body.page-user-register footer,
body.page-user-register #node-190,
body.page-node-190 header#header,
body.page-node-190 .block-mais-vendidos-block,
body.page-node-190 .navbar,
body.page-node-190 footer,
body.page-node-190 #node-190,
body.page-node-191 header#header,
body.page-node-191 .block-mais-vendidos-block,
body.page-node-191 .navbar,
body.page-node-191 footer,
body.page-node-191 #node-190,
body.page-node-192 header#header,
body.page-node-192 .block-mais-vendidos-block,
body.page-node-192 .navbar,
body.page-node-192 footer{
	display:none;
	}
	
body.page-user-register  div.node-content,
body.page-user-register  #content-column, 
body.page-user-register.content-column, 
body.page-user-register div.sidebar,	
body.page-node-190 div.node-content,
body.page-node-190 #content-column, 
body.page-node-190.content-column, 
body.page-node-190 div.sidebar,
body.page-node-191 div.node-content,
body.page-node-191 #content-column, 
body.page-node-191.content-column, 
body.page-node-191 div.sidebar,
body.page-node-192 div.node-content,
body.page-node-192 #content-column, 
body.page-node-192.content-column, 
body.page-node-192 div.sidebar{
	border:none
	}
	
body.page-user-register div#columns.no-menu-bar div.columns-inner.clearfix div#content-column,
body.page-user-register div#page.container.page div#columns.no-menu-bar div.columns-inner.clearfix div#content-column div.content-inner section#main-content,
body.page-user-register div#page.container.page div#columns.no-menu-bar div.columns-inner.clearfix div#content-column div.content-inner section#main-content div#content,	
body.page-node-190 div#columns.no-menu-bar div.columns-inner.clearfix div#content-column,
body.page-node-190 div#page.container.page div#columns.no-menu-bar div.columns-inner.clearfix div#content-column div.content-inner section#main-content,
body.page-node-190 div#page.container.page div#columns.no-menu-bar div.columns-inner.clearfix div#content-column div.content-inner section#main-content div#content,
body.page-node-191 div#columns.no-menu-bar div.columns-inner.clearfix div#content-column,
body.page-node-191 div#page.container.page div#columns.no-menu-bar div.columns-inner.clearfix div#content-column div.content-inner section#main-content,
body.page-node-191 div#page.container.page div#columns.no-menu-bar div.columns-inner.clearfix div#content-column div.content-inner section#main-content div#content,
body.section-inscricoes-sru div#columns.no-menu-bar div.columns-inner.clearfix div#content-column,
body.section-inscricoes-sru div#page.container.page div#columns.no-menu-bar div.columns-inner.clearfix div#content-column div.content-inner section#main-content,
body.section-inscricoes-sru div#page.container.page div#columns.no-menu-bar div.columns-inner.clearfix div#content-column div.content-inner section#main-content div#content{
	width:960px;
	background: #e2e2e2;
	}


	
.registo_topo{
	margin-top:-70px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	height:554px;
	width:1960px;
	margin-left:-500px;
	margin-right:-500px;
	background:#efedea;
	border-bottom: 5px solid #f2951b;
	padding-left:auto;
	padding-right:auto;
	}
	
.registo_topo img{
	margin-left:500px;
	}
	
.form-registo{
	padding-top:15px;
	}
	
.form-registo  h2{
	font-size:18px;
	margin-left:175px;
	}
	
.webform-component{
	margin:0px;
	}
	
div#webform-component-nome .form-text,
div#webform-component-profissao .form-text,
div#webform-component-empresa .form-text,
div#webform-component-morada .form-text,
div#webform-component-codigo-postal .form-text,
div#webform-component-email .form-text,
div#webform-component-telefone .form-text,
div#webform-component-telemovel .form-text{
	width:600px;
	margin-left:180px;
	margin-right:180px;
	}

#webform-client-form-192 > div > div.form-item.webform-component-email,	
#webform-client-form-192 > div > div.form-item.webform-component-textfield{
	padding-left:20px;
	}
	
.form-item-submitted-eventos-outros-palcos-0{
	padding-bottom:20px;
	}
	
div#webform-component-tematicas-da-vi-news-que-pretende-receber:before{
	/*content:"Temáticas da VI News que pretende receber:"; */
	margin-left:185px;
	font-size:13px;
	padding-left:20px;
	}
	
div.webform-component--vi-news-que-pretende-receber:before{
	content:"VI News que pretende receber:"; 
	display:inline-block;
	padding-left:20px;
	}

div.webform-component--evento:before{
	content:"Selecione os eventos que pretende se inscrever";
	font-weight:bold;
	font-size: 24px;
	}

.webform-component--workshop--lnec label,	
.webform-component--workshop-SGL label{
	font-weight:bold;
	font-size: 24px;
}

.webform-component--workshop--lnec,	
.webform-component--workshop-SGL{
	margin-bottom: 30px;
}

div#webform-component-evento{
	margin-left:180px;
	margin-bottom:15px;
	}
	
input.form-text,
textarea, 
input[type="text"],
select[multiple="multiple"]{
	border:1px solid #777;
	}
	
	
body.page-user-register section#block-webform-client-block-191.block.block-webform.form-registo.even.block-count-7.block-region-content.block-client-block-191 form#webform-client-form-191.webform-client-form div div#edit-actions--5.form-actions.form-wrapper	
body.page-node-190 section#block-webform-client-block-191.block.block-webform.form-registo.even.block-count-7.block-region-content.block-client-block-191 form#webform-client-form-191.webform-client-form div div#edit-actions--5.form-actions.form-wrapper{
	margin-left:400px;
	margin-right:400px;
	}
	
.registo_texto_form p{
	font-family:Arial;
	font-size:14px;
	line-height:19px;
	color:#000;
	text-align:center;
	}
	
.registo_middle{
	margin-top:15px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	height:2110px;
	width:1960px;
	margin-left:-500px;
	margin-right:-500px;
	background:#efedea;
	border-top: 5px solid #f2951b;
	padding-left:auto;
	padding-right:auto;
	background-image: url(/sites/vidaimobiliaria.com.loja/files/imagens/page-registo_fundo.png);
	background-repeat: no-repeat;
    background-position: center bottom;
	}
	
.registo_middle h2{
	margin-left:550px;
	margin-right:550px;
	font-family: Arial;
	font-weight:bold;
	font-size:40px; 
	margin-top:50px;
	}
	
div.left-first{
	margin-top:100px;
	}
	
div.left-second{
	margin-top:90px;
	}
	
div.left-third{
	margin-top:250px;
	}
	
div.right-first{
	margin-top:180px;
	}
	
div.right-second{
	margin-top:145px;
	}
	
div.right-third{
	margin-top:223px;
	}
	
.p-title-l{
	width:450px;
	font-family: Arial;
	font-weight:bold;
	font-size:30px;
	line-height:35px;	
	height:35px;
	margin-left: 5%;
	}
	
div.left-second .p-title-l{
	height:40px;
	}
	
div.left-third .p-title-l{
	height:0px;
	}
	
div.right-second .p-title-r{
	height:0px;
	}
	
.p-body-l{
	width:450px;
	font-family: Arial;
	font-size:16px;
	line-height:20px;	
	height:40px;
	margin-left: 5%;
	}
	
div.left-second .p-body-l{
	padding-top:18px;
	}
	
div.right-second .p-bold-r{
	margin-top:-18px;
	}
	
div.left-third .p-bold-l{
	padding-top:-15px;
	}
	
.p-bold-l{
	width:450px;
	font-family: Arial;
	font-weight:bold;
	font-size:16px;
	line-height:20px;	
	margin-left: 5%;
	}
	
.p-title-r{
	width:450px;
	font-family: Arial;
	font-weight:bold;
	font-size:30px;
	line-height:35px;	
	margin-left: 50%;
	height:35px;
	}
	
div.right-third .p-title-r{
	height:0px;
	}
	
.p-body-r{
	width:450px;
	font-family: Arial;
	font-size:16px;
	line-height:20px;	
	margin-left: 50%;
	height:40px;
	}
	
.p-bold-r{
	width:450px;
	font-family: Arial;
	font-weight:bold;
	font-size:16px;
	line-height:20px;	
	margin-left: 50%;
	}
	
.registo_bar{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	height:100px;
	width:1960px;
	margin-left:-500px;
	margin-right:-500px;
	background:#f2951B;
	color:#000000;
	padding-left:auto;
	padding-right:auto;
	text-align:center;
	}
	
.orange-t{
	padding-top: 38px;
    font-weight: bold;
    font-size: 22pt;
    height: 7px;
    text-align: center;
	}
	
.orange-p{
	font-size:16pt;
	line-height:16pt;
	height:16px;
	text-align: center;
	}
	
#reg_assinaturas{
	margin-top:20px;
	}
	
#reg_assinaturas td{
	width: 192px;
	border-right:1px solid #777;
	}
	
#reg_assinaturas > tbody > tr:nth-child(1){
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	
	}
	
#reg_assinaturas > tbody > tr:nth-child(2){
	font-size:30px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	}
	
#reg_assinaturas > tbody > tr:nth-child(3){
	font-size:13px;
	text-align:center;
	}
	
#reg_assinaturas > tbody > tr:nth-child(4){
	height:40px;
	margin-top:10px;
	}
	
#reg_assinaturas > tbody > tr:nth-child(4) a{
	text-align:center;
	color:#ffffff;
	background:#f2951b;
	margin-left:60px;
	padding:10px;
	border-radius:8px;
	}
	
#reg_assinaturas td:last-child{
	border:none;
	}
	
body.page-node-192 div.region-highlighted{
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	width:1960px;
	margin-left:-500px;
	margin-right:-500px;
	background:#000;
	padding-left:auto;
	padding-right:auto;
	}
	
body.page-node-192 li{
	list-style-type:none;
	}	
	
body.page-node-192 .block-title{
	text-align:center;
	}
	
.slide-sru img{
	margin-left:500px;
	}	
	
.sru-top-aviso{
	width:960px;
	margin-left:500px;
	}
	
.sru-top-aviso p{
	font-size:14px;
	font-weight:bold;
	color:#ed1f5f;
	text-align:center;
	}
	

.mini-inscricoes-sru .pane-user-login {
	text-align:center;
	}

div.form-item-submitted-vi-news-que-pretende-receber:before{
	/*content:"VI News que pretende receber";*/
	}
	
div.form-item-submitted-vi-news-que-pretende-receber{
	display:inline-block;
	margin-left:120px;
	}

body.page-node-192 #edit-submit{
	margin-left:400px; 
	margin-right:400px;
	}


div.form-item-field-vi-news-que-pretende-receb-und label{
	display:inline-block;
	width:190px;
	}
	
form#user-register-form.user-info-from-cookie div div#edit-field-vi-news-que-pretende-receb div.form-item-field-vi-news-que-pretende-receb-und div{
	display:inline-block;
	}
	
form#user-register-form.user-info-from-cookie div div#edit-field-vi-news-que-pretende-receb div.form-type-checkboxes.form-item-field-vi-news-que-pretende-receb-und div#edit-field-vi-news-que-pretende-receb-und div.form-type-checkbox .form-checkbox{
	display:inline-block;
	width:30px;
	}
	
form#user-register-form  div#edit-field-vi-news-que-pretende-receb  div.form-item.form-type-checkbox.form-item-field-vi-news-que-pretende-receb-und-0{
	display:inline-block;
	}
	
body.page-node-192 form#user-login-form div div.form-item label{
	display:inline;
	}
	
body.page-node-192 li{
	display:inline-block;
	margin-left:30px;
	font-size:14px;
	padding:5px;
	color:#000;
	}
	
body.page-node-192 li a{
	color:#ED1F5F !important;
	}
	
body.page-node-192 div.form-actions,
body.page-node-192 div.item-list{
	display:inline-block;
	}
	
body.page-node-192 input.form-submit{
	border-radius:0px;
	color:#fff;
	background:#00a4bd;
	border: 1px solid #00a4bd;
	font-size:14px;
	padding:5px;
	display:inline-block;
    margin-left:25px;
	}


#block-block-22 .block-title{
	font-size: 35px;
    margin-top: 80px;
    text-align: center;
	}
	
	
#toolbar a{
	background-color: none;
}

#block-panels-mini-inscricoes-sru-login .encabezado h2{
  color:#ED1F5F !important;
  padding-top: 20px;
}


.webform-component--evento{
	padding-bottom: 30px;
}

.pane-1{
  text-align: center;
}

.banner-sru{
	margin-left: 500px;
    float: left;

}

.banner-bes{
	 margin-bottom: 30px;
    float: left;

}


body.page-node-194 li a {
    color: #afbf36; !important;
}

body.page-node-194 #main-content{
	margin-top: 50px;
}

.capa{
	width: 130px;
    height: auto;
    float: left;
    margin-right: 22px;
    margin-top: 30px;
}

.capa a{
	font-size: 10pt;
    text-align: center;
    line-height: 12pt;
    float: left;
    color: #000;
    font-weight: bold;
    margin-bottom: 40px;
}

#mini-panel-clone_of_inscricoes_sru_login > div.region.region-two-50-bottom.region-conditional-stack > div > section.panel-pane.pane-block.pane-user-login.block{
	margin-left:150px;
}

#block-block-28 img{
	width: 130px;
	height: auto;
	float: left;
}

.cols-2 {
	float:left;
}

#block-block-29{
	float: left;
}

#block-block-29 img{
	width: 130px;
	height: auto;
	float: left;
}
.saiba{
	background: #ed1c24;
    border-radius: 12px;
    text-align: center;
    margin: 0 auto;
    padding-top: 10px;
    margin-bottom: 14px;
}

.saiba a{
	color:#fff;
}

.add-to-cart{
	text-align: center;
    margin: 0 auto;
    margin-bottom: 14px;
    margin-top: 30px;
}

#node-226 .node-content img {
    border: transparent !important;
}

.page-node-226 #logo {
	display: none;
}

.btn-assinar{
	float: right;
    margin-top: -188px;
    z-index: 20;
    position: relative;
    width: 130px;
    margin-right: 103px;
}

.conteudo{
	background: #ed1c24;
	padding: 20px;
	text-align: center;
}

.headline img {
    background-color: #F2951B;
    padding: 0px 10px 10px 10px;
    margin-top: 0px;
    text-align: center;
}

.page-imojuris-packs .field-name-field-autor{
	font-size: 22px;
}

.field-name-field-autor{
	font-size: 18px;
}

.cabecero-imo{

	width: 960px;
	height: auto;
	position: relative;
	z-index: 1;
}

.cabecero-imo img{
float:left;
margin-top: -10px;
}

.titulo-imo{
    z-index: 10;
    position: relative;
    float: left;
    margin-top: -218px;
    width: 350px;
    margin-left: 20px;
}

.text-imo{
	z-index: 10;
    position: relative;
    float: left;
    margin-top: -149px;
    margin-left: 30px;
}

#block-block-31{
    padding-bottom: 40px;

}

.boton{
	float: left;
    width: 150px;
    margin-top: -20px;
    z-index: 21;
    position: relative;
    margin-left: 128px;
}

.fundo-middle{
	z-index: 10;
    position: relative;
    float: left;
    margin-top: 30px;
    max-width: 100%;
}

.acrescentado{
	z-index: 11;
    position: relative;
    float: left;
    margin-top: -932px;
    width: 500px;
    margin-left: 20px;
}

.acrescentado h3{
	font-size: 11px;
    border: solid #ed1c24 1px;
    padding: 6px;
    width: 300px;
}

.acrescentado p{
	font-size: 11px;
}


.juridicas{
	z-index: 11;
    position: relative;
    float: left;
    margin-top: -688px;
    line-height: 0.95;
    margin-left: 20px;
    color: #fff;
}

.juridicas p{
	font-size: 11px;
}

.juridicas h3{
	font-size: 11px;
    border: solid #fff 1px;
    padding: 6px;
    width: 300px;
}

.dirige{
	z-index: 11;
    position: relative;
    float: left;
    margin-top: -440px;
    line-height: 1.2;
    margin-left: 20px;
    width: 400px;
}

.dirige p{
	font-size: 12px;
}

.dirige h3{
	font-size: 12px;
    border: solid #ed1c24 1px;
	color: #ed1c24;
    padding: 6px;
    width: 300px;
}

.acceso{
	z-index: 11;
    position: relative;
    float: right;
    margin-top: -440px;
    line-height: 1.2;
    margin-left: 20px;
    width: 400px;
}

.acceso p{
	font-size: 12px;
}

.acceso h3{
	font-size: 12px;
    border: solid #ed1c24 1px;
    padding: 6px;
    width: 300px;
	color: #ed1c24;
}

.asinantes{
	z-index: 11;
    position: relative;
    float: left;
    max-width: 960px !important;
}


.eventos-imo h3{
	font-size: 12px;
    border: solid #fff 1px;
    padding: 6px;
    width: 300px;
	color: #fff;
}

.eventos-imo{
	z-index: 11;
    position: relative;
    float: left;
    margin-top: -240px;
    line-height: 1.2;
    margin-left: 20px;
    width: 400px;
    color:#fff;
}

.eventos-imo p{
	font-size: 12px;
}

.news-imo h3{
	font-size: 12px;
    border: solid #fff 1px;
    padding: 6px;
    width: 300px;
	color: #fff;
}

.news-imo{
	z-index: 11;
    position: relative;
    float: right;
    margin-top: -240px;
    line-height: 1.2;
    margin-left: 20px;
    width: 400px;
    color:#fff;
}

.news-imo p{
	font-size: 12px;
}

.titulo-imj{
	font-size: 30pt;
    font-family: georgia;
    text-align: center;
    color: #000;
    z-index: 21;
    position: relative;
    padding-bottom: 40px;
    padding-top: 20px;
}

.titulo-imj2{
	font-size: 30pt;
    font-family: georgia;
    text-align: center;
    color: #000;
    float: left;
    z-index: 21;
    position: relative;
    padding-bottom: 40px;
    padding-top: 20px;
    margin-left: 300px;
}

.asinatura a{
	color: #fff;
	background-color: #ed1c24;
	padding: 10px;
	border-radius: 10px;
}

#block-block-30{
	margin-bottom: 50px;
}

.menu-loja a{
	display:inline-block;
	color:#9E9E9E;
	font-family: "arial";
	padding-right:20px;
	font-size: 14px;
	font-weight: bold;
}

.page-inicio .sidebar .block-title {
    font-size: 18px;
}

#reg_assinatura table{
	width: 960px !important;
}

#mini-panel-home > div.region.region-two-66-33-first > div > section.panel-pane.pane-views.pane-bloco-eventos.block > div > div > div > div > table > tbody > tr > td.col-1.col-first > div.img-home > div > a > img{
	width: 94px !important;
	height: 130px !important;
}

.fundo_img img{
    float: left;
    margin-top: -1956px;
}

#block-block-20 img{
	width: 80%;
}

#block-block-20{
	background: transparent;
}

#content-column > div > div{
	background: transparent;
}

#block-block-23{
	background: orange;
    padding: 20px;
    margin-left: 0;
}
#block-block-21{
	background: #fff;
    margin-left: 0;
    padding-bottom: 20px;
}

.header_log{
	border-bottom: orange solid 6px;
	margin-bottom: -5px;
}

.page-user-register #content-column > div{
    margin-right: 0 !important;
    margin-left: 0 !important; 
}

#block-block-22{
	border-top: 5px solid orange;
    margin-left: 0;
}

.block.block-system.no-title.odd.first.block-count-5.block-region-content.block-main {
    height: 100%;
    width: 100%;
    margin-left: 0;
    background: #fff;
    padding-top: 19px;
}

.form-item-submitted-desejo-receber-certificado-de-presenca{
	display: inline;
	margin-right: 10px;
}

.geo p{
  font-size: 14px;
}

.geo h1{
	color:#00a4bd;
}

#block-panels-mini-inscricoes-sru-login h2{
	color:#000;
}

#block-block-25{
	text-align: center;
}

.webform-component--workshop--lnec p{
	font-size: 20px;
    font-weight: bold;
}

.botao{
	margin-top: 16px;
    float: right;
    margin-right: 150px;
    border-radius: 0px;
    background: #00a4bd;
    border: 1px solid #00a4bd;
    font-size: 14px;
    padding: 5px;
    display: inline-block;
}

.botao a{
    color: #fff;
}

#webform-client-form-192 .description{
	font-size: 15px;
    color: red;
}

.lota p{
	color:red;
}

.assinar {
    background-color: #b99835;
    padding: 10px 20px 5px 20px;
    text-align: center;
    text-transform: uppercase;
    margin:0 auto;
}

.assinar a{
    color:#fff;
    text-align: center;
}

.webform-component--iv-semana-da-reabilitacao-urbana-porto-2016 > label {
    font-weight: bold;
    font-size: 24px;
}

.webform-component--ws-2016-porto > label {
    font-weight: bold;
    font-size: 24px;
}