@charset "utf-8";
. {
		margin: 0;
	 padding: 0;
		}
	    img,
    picture,
    video,
    embed {
    max-width: 100%;
    }
	
	    .clearfix:before,
    .clearfix:after {
    content: " ";
    display: table;
    }
     
    .clearfix:after {
    clear: both;
    }
     
    .clearfix {
    *zoom: 1;
    }
	
body {
	background-color: #E5E5E5;
	background-image: url(../back.png);
	background-repeat: repeat-x;
}
	/* 980*/
#corpo_pagina {
	width: 98%;
	max-width: 980px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	border-radius: 4px;
}
#cabecalho {
	background-color: #AF7970;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#cabecalho #ologotipo {




	/*height: 150px;*/
}    
#ologotipo #logo {
	float: left;
	width: 100%;
	max-width: 250px;
	height: 45px;
	background-image: url(../imagens/logo1.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: 5px;
	margin-top: 5px;
	padding-right: -5px;
	margin-right: 5px;
	background-size:100% auto;
}
#ologotipo #logo1 {
	float: right;
	width: 100%;
	max-width: 700px;
	height: 135px;
	background-image: url(../imagens/titolo6.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	background-size:100% auto;
}
.clear { clear: both; }
.solidblockmenu{
	margin: 0;
	padding: 0;
	float: left;
	font: normal 0.8em arial, verdana, sans-serif;
	width: 100%;
	background: #643F39;
}
.solidblockmenu li a:hover, .solidblockmenu li {
	color: #643F39;
	background: #fff;
	text-decoration: none;
}
.solidblockmenu li{
	display: inline;
	background: #d3d3d3;
}
.solidblockmenu li a{
	float: left;
	color: #fff;
	padding: 9px 11px;
	text-decoration: none;
	background: #643F39;
}
.solidblockmenu li .current{
	color: #643F39;
	background: #fff;
	text-decoration: none;
	font-weight: bold;
}
#promo
{
	width: 100%;
	max-width: 980px;
	background-image: url(../imagens/promo-back-1px.gif);
	background-repeat: repeat-x;	/*background-size: 100%;*/
}
#proteção
{
	float:left;
	width: 250px;
	max-width: 250px;
	height: 160px;
	background-image:url(../imagens/promo-back-peq.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}
#promotexto 
{
	width: 100%;
	float: right;
	max-width: 730px;
	/*height: 160px;*/
	min-height: 160px;
	margin: 0;
	padding: 0px 0 0 0;
	background-color: #E5E5E5;
	background-image:url(../imagens/promo-back-1px.gif);
	background-repeat: repeat-x;
	
	}
#promo h1
{
	font-size: 2.1em; /*font-size: 2.1em;*/
	color: #AF7970;
	font-family: georgia, times, serif;
	font-weight: normal;
	margin-top: -1px;
	margin-bottom: -16px;
	padding: 0 0 0 5px; /*padding: 0 0 0 270px;*/
}
#promo h2
{
	font-size: 1em;
	color: #777;
	font-family: georgia, times, serif;
	font-weight: normal;
	margin-bottom: -6px;
	text-align: justify;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px; /*padding-left: 270px;*/
	margin-right: 10px;
}
#promo p
{
	line-height: 1.9em;
	font-family: arial,verdana, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	color: #444;
	padding: 0 0 0 5px;
}
#separação { height: 5px; }
#corpo_pagina #corpo {
	background-color: #fff;
	width: 100%;
}
.gropodescricao {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}
.descricaoindex {
	width: 300px; /*30.61224489795918%*/
	line-height: normal;
	border: thin solid #EDEDED;
	float: left;
	margin-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 412px;
	margin-left: 10px;
}
.descricaoimage {
	width: 280px;
	margin-left: 10px;
	margin-right: 10px;
	height: 230px;
}
.descricaoh2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #777;
	text-align: justify;
	width: 280px;
	margin-right: 10px;
	margin-left: 10px;
	}
.descricaoindexmeio
{
	width: 300px;
	line-height: normal;
	border: thin solid #EDEDED;
	float: left;
	margin-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 412px;
	margin-left: 11px;
}
.descricaoh1 {
	width: 280px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #AF7970;
	font-size: 1.2em;
	font-style: normal;
	margin-left: 10px;
	margin-right: 0px;
	text-align: center;
}
.espaco {
	height: 10px;
}
.descricaoindexdireita {
	width: 300px;
	line-height: normal;
	border: thin solid #EDEDED;
	float: right;
	padding-bottom: 10px;
	height: 412px;
	padding-top: 10px;
	margin-right: 15px;
}

.publicidade {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 91px;
}
#direitos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	background-color: #643F39;
	color: #FFF;
	text-decoration: none;
	text-transform: none;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	text-align: center;
	padding-top: 16px;
	height: 20px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.portefolio {
	width: 98%;
	margin-left: 10px;
	border: 1px solid #D48C8D;
	max-width: 960px;
}
.antesdepois {
	width: 97.8722%;
	max-width: 920px;
	margin-top: 10px;
	border: 1px solid #EDEDED;
	margin-left: auto;
	margin-right: auto;
}
.antes {
	width: 48.4043%;
	max-width: 455px;
	float: left;
	text-align: center;
	color: #F5FFF2;
	font-family: georgia, times, serif;
	font-style: normal;
	font-weight: bold;
	background-color: #643F39;
	font-size: 20px;
	padding-top: 5px;
	height: auto;
	margin-right: 0px;
	padding-bottom: 10px;
}
.depois {
	width: 48.40425531914894%;
	max-width: 455px;
	float: right;
	text-align: center;
	color: #F5FFF2;
	font-family: georgia, times, serif;
	font-weight: bold;
	background-color: #643F39;
	padding-top: 5px;
	font-size: 20px;
	height: auto;
	padding-bottom: 10px;
	font-style: normal;
}
.linhaport {
	width: 940px;
	border: 1px solid #AF7970;
	margin-left: 10px;
}
.portfotosantes {
	width: 100%;
	height: auto;
	float: left;
	max-width: 455px;
	padding-left: 0px;
	margin-right: 0px;
}
.portfotosdepois {
	width: 100%;
	height: auto;
	float: right;
}

.potfotos {
	width: 940px;
	margin-left: -1px;
	margin-top: 5px;
}
.portdescrição {
	width: 100%;
	margin-top: 5px;
	font-style: normal;
	font-size: 1.1em;
}
.imgantes {
	width: 100%;
}
.sobre h2 {
	font-size: 1em;
	color: #777;
	font-family: georgia, times, serif;
	font-weight: normal;
	margin-bottom: -6px;
	text-align: justify;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 270px;
	margin-right: 10px;
}
.sobre h1 {
	font-size: 2.1em;
	color: #AF7970;
	font-family: georgia, times, serif;
	font-weight: normal;
	margin-top: -1px;
	margin-bottom: -16px;
	padding: 0 0 0 270px;
}
#sobre {
	padding-top: 10px;
	padding-bottom: 10px;
}
#sobre h1 {
	font-size: 2.1em;
	color: #AF7970;
	font-family: georgia, times, serif;
	font-weight: normal;
	margin-top: -1px;
	margin-bottom: -16px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	text-align: center;
}
#sobre h2 {
	font-size: 1em;
	color: #777;
	font-family: georgia, times, serif;
	font-weight: normal;
	margin-bottom: -6px;
	text-align: justify;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-right: 10px;
	margin-left: 10px;
	white-space: pre-line;
}
#cabecalho #ologotipo .logo-idioma-fr {
	height: 40px;
	width: 40px;
	float: right;
}
#cabecalho #ologotipo .logo-idioma-pt {
	height: 40px;
	width: 40px;
	float: right;
}
.logo1-fr {
	float: right;
	width: 100%;
	max-width: 700px;
	height: 135px;
	background-image: url(../imagens/titolo6-fr.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	background-size:100% auto;
}
.logo-idioma-en {
	height: 40px;
	width: 40px;
	float: right;
}
.logo1-en {
	float: right;
	width: 100%;
	max-width: 700px;
	height: 135px;
	background-image: url(../imagens/titolo6-en.gif);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	background-size:100% auto;
}



/*.portefolio
{
	width: 95.9184%;
	max-width: 940px;
	}*/
@media screen and (max-width: 320px) { 
.publicidade {
	
	display: none;
}

}

@media screen and (max-width: 768px) { 
.publicidade {
	
	display: none;
}

}
