BODY, HTML{
	padding:0;
	margin:0;
	height:100%;
}

*{
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
}

.contentor_esquerda{
	height:100%;
	width:300px;
	position:absolute;
	left:25px;
	top:0;
	padding:25px 0 25px 0;
}

.conteudos_esquerda{
	padding:20px;
	//background:rgba(0,0,0,0.8);
	background:rgba(202, 208, 152, 0.9);
	height:100%;
	/*position:absolute;*/
	overflow:auto;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

.contentor_direita, .contentor_loading{
	height:100%;
	width:800px;
	min-width: 400px;
	padding:25px 0 25px 0;
	right:0px;
	opacity: 0;
	-webkit-opacity:0;
	transition:all 1000ms ease;
	position:absolute;
	top:0;
	text-align:left;
}

.contentor_loading{
	opacity:0;
	right:25px;
	z-index: 0;
	position:absolute;
}

.contentor_loading IMG{
	background:rgba(0,0,0,0.5);
	padding:10px;
	border-radius: 10px;
}

.active{
	opacity:1;
	-webkit-opacity:1;
	right:25px;
}

.conteudos_direita{
	padding:20px;
	/*background:rgba(0,0,0,0.8);*/
	background:rgba(202, 208, 152, 0.9);
	width:100%;
	height:100%;
	top:0;
	overflow: auto;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
/* Menu CMS INI ***************************************************************/
.menuCms UL, LI{
	list-style: none;
	padding:0;
	margin:0;
}

.menuCms A{
	display:block;
	background:rgba(0,0,0,0);
	padding:5px 15px 5px 15px;
	margin-bottom:1px;
	text-decoration: none;
	color:#FFF;
	position:relative;
	left:0px;
	transition: all 250ms ease;
}

.menuCms A:hover{
	background:rgba(255,255,255,0.2);
}

.menuCms A SPAN{
	left:0px;
	position:relative;
	transition: all 250ms ease;
}

.menuCms A:hover SPAN{
	left:10px;
	position:relative;
}

.menuCms UL LI UL LI A{
	padding:5px 15px 5px 35px;
}

.menuCms UL LI UL LI UL LI A{
	padding:5px 15px 5px 55px;
}

.menuactivado A{
	background:rgba(255,255,255,0.5);
	font-weight: bold;
}
/* Menu CMS FIM ***************************************************************/

.contentorColunasDetalhes{
	height:auto;
}

.blocoColunas{
	height:auto;
	transition:all 1000ms ease;
	margin-bottom:20px;
}

.blocoColunas .contentorImagem{
	overflow:hidden;
	/*border:#99a799 solid 3px;*/
}

.blocoColunas SPAN:hover .contentorImagem{
	/*border:#DBB581 solid 3px;*/
}

/*.blocoColunas A:hover .contentorImagem{
	background:#C1B393;
}*/

.blocoColunas IMG{
	transition:all ease 1000ms;
	height:auto;
	width:100%;
}

.blocoColunas SPAN{
	text-decoration: none;
}

.blocoColunas SPAN:hover IMG{
	transform:scale(1.1);
}

.contentorDetalhes{
	overflow:hidden;
	/*height:0px;*/
	transition:all 500ms ease;
	opacity:0;		
}

.detalhe{
	padding:15px;
	background:rgba(255,255,255,0.5);
	border:#666 dotted 1px;
	border-top:none;
}

.cmsColunasVoltar{
	padding:10px;
	background:rgba(255,255,255,0.5);
	border:#666 dotted 1px;
	border-bottom:none;
	color:#FFF;
	text-align:right;
}

.cmsOcultarColunaBotao{
	cursor:pointer;
}

/* */
.form_conteudo INPUT, .form_conteudo TEXTAREA{
	color:#333;
	padding:5px;
	background:#FFFFFF;
	border:#FFFFFF solid 1px;
	border-radius: 0px;
}

.form_conteudo input.erro_form, .form_conteudo textarea.erro_form{
	background:#FFA390;
	border: 1px solid #FFA390;
	color:#000;
	border-radius: 0px;
}

input[type=submit] {
    border: 1px solid rgb(100, 160, 20);
    color: #fff;
    background: rgb(100, 160, 20);
    padding: 10px 20px;
    border-radius: 3px;
	cursor:pointer;
	transition: all 500ms ease;
}

input[type=submit]:hover {
    border: 1px solid rgb(210, 250, 20);
    color: #483;
    background: rgb(210, 250, 20);
    padding: 10px 20px;
    border-radius: 3px;
}

a{
	color:rgb(0, 100, 30);
	text-decoration: none;
}

a:hover{
	color:rgb(255, 255, 255);
	text-decoration: none;
}
/* */

TABLE.frm_contactos TR TD.campo{
	padding-right:5px;
	padding-bottom:5px;
}

TABLE.frm_contactos TR TD.campo:last-child{
	padding-right:0px;
}

/* ****/
UL.cmsListagemPaginas{
	padding:0;
}

UL.cmsListagemPaginas LI{
	display:inline-block;
	padding:0;
	margin:0;
}

UL.cmsListagemPaginas LI A, UL.cmsListagemPaginas LI.activado A{
	padding:10px;
	background:#878D6B;
	margin-right:2px;
	color:#FFF;
}

UL.cmsListagemPaginas LI.activado A{
	background:#a8ad86;
	font-weight: bold;
}

UL.cmsListagemPaginas LI A:hover{
	background:#DCDFC6;
}
/* *****/