.iR {
	float:left;
	position:relative;
	overflow:hidden;
	font-size:0;
	text-indent:-9999px;
}

/* 
--------- CADASTRO
*/

div#cadastro {
	float:left;
	position:relative;
	width:515px;
	margin:0;
	padding:0;
}

form {
	border:0;
	border:none;
}

fieldset {
	border:0;
	border:none;
}


div#cadastro fieldset {
	width:536px;
	margin:0;
	padding:0;
}

div#cadastro h1 {
	float:left;
	clear:left;
	width:536px;
	position:relative;
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#79A015;
	line-height:120%;
}

div#cadastro p {
	float:left;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	color:#009049;
	line-height:120%;
	margin-bottom:10px;
}

div#cadastro input.w412 {
	width:412px;
	height:16px;
	padding:1px 0 0 2px;
	display:inline;
	margin-bottom:7px;
	float:left;
	position:relative;
	border:1px solid #ABADB3;
	font:11px Arial, Helvetica, sans-serif;
	color:#009049;
}

div#cadastro label.w412 {
	display:inline;
	width:110px;
	margin:2px 8px 0 0;
	text-align:right;
	float:left;
	clear:left;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#009049;
}

div#cadastro label.estado-label {
	display:inline;
	width:110px;
	margin:2px 8px 0 0; 
	text-align:right;
	float:left;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#009049;
}

div#cadastro label.cidade-label {
	width:50px;
	display:block;
	margin:3px 0px 0 0; 
	float:left;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#009049;
}

div#cadastro input.cidade {
	width:278px;
	height:16px;
	padding:1px 0 0 2px;
	display:inline;
	margin-right:0px;
	margin-bottom:7px;
	float:left;
	position:relative;
	border:1px solid #ABADB3;
	font:11px Arial, Helvetica, sans-serif;
	color:#009049;
}

div#cadastro input.estado {
	width:70px;
	height:16px;
	padding:1px 0 0 2px;
	display:inline;
	margin-right:10px;
	margin-bottom:7px;
	float:left;
	position:relative;
	border:1px solid #ABADB3;
	font:11px Arial, Helvetica, sans-serif;
	color:#009049;
}


div#cadastro label.email-label {
	display:inline;
	width:110px;
	margin:2px 8px 0 0; 
	text-align:right;
	float:left;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#009049;
}

div#cadastro label.senha-label {
	width:90px;
	display:block;
	margin:3px 0px 0 10px; 
	float:left;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#009049;
}

div#cadastro input.senha {
	width:150px;
	height:16px;
	padding:1px 0 0 2px;
	display:inline;
	margin-right:0px;
	margin-bottom:7px;
	float:left;
	position:relative;
	border:1px solid #ABADB3;
	font:11px Arial, Helvetica, sans-serif;
	color:#009049;
}


div#cadastro input.senhac {
	width:158px;
	height:16px;
	padding:1px 0 0 2px;
	display:inline;
	margin-right:0px;
	margin-bottom:7px;
	float:left;
	position:relative;
	border:1px solid #ABADB3;
	font:11px Arial, Helvetica, sans-serif;
	color:#009049;
}


div#cadastro input.email {
	width:150px;
	height:16px;
	padding:1px 0 0 2px;
	display:inline;
	margin-right:10px;
	margin-bottom:7px;
	float:left;
	position:relative;
	border:1px solid #ABADB3;
	font:11px Arial, Helvetica, sans-serif;
	color:#009049;
}

div#cadastro input.btnCriar {
	height:25px;
	width:123px;
	float:left;
	clear:left;
	position:relative;
	overflow:hidden;
	background:url(img/criargaleria.jpg) top left no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	font-size:0;
	margin:20px 0 0 410px;
	*padding:100px;
	border:0;
}

/* 
--------- FIM CADASTRO
*/

/* 
--------- LOGIN
*/


div#login {
	float:left;
	clear:left;
	position:relative;
	width:650px;
	margin:40px 0 10px 0px;
}

div#login-esq {
	float:left;
	position:relative;
	width:315px;
	background:#EBF1DC;
	margin-top:28px;
}

div#login-dir {
	float:left;
	position:relative;
	width:315px;
	height:117px;
	background:#EBF1DC;
	margin:28px 0 0 20px;
}

div#login-esq fieldset {
	width:262px;
	margin:24px 0 0 20px;
}

div#login h1 {
	float:left;
	clear:left;
	width:650px;
	position:relative;
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#79A015;
	line-height:120%;
}

h1.titGD {
	float:left;
	clear:left;
	width:550px;
	position:relative;
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#79A015;
	margin:10px 0 22px 0;
	line-height:120%;
}

div#login p {
	float:left;
	width:80px;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	color:#009049;
	line-height:120%;
	margin:3px 0 0 60px; 
}

div#login p a {
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	color:#009049;
	text-decoration:none;
}

div#login p a:hover {
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	color:#009049;
	text-decoration:underline;
}

div#login label {
	width:50px;
	margin:3px 8px 0 0;
	float:left;
	position:relative;
	text-align:right;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#009049;
}

input.error {
	border:1px solid #F00;
	background:#f2f2f2;
}

#login input {
	width:198px;
	height:16px;
	padding:1px 0 0 2px;
	display:inline;
	margin-right:0px;
	margin-bottom:7px;
	float:left;
	position:relative;
	border:1px solid #ABADB3;
	font:11px Arial, Helvetica, sans-serif;
	color:#009049;
}

div#login input.hidden {
	display: none;
}

div#login input.btnEnviar {
	height:25px;
	width:80px;
	float:right;
	position:relative;
	overflow:hidden;
	background:url(img/btn-entrar.jpg) top left no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	font-size:0;
	margin:5px 0 10px 0;
	*padding:100px;
	border:0;
}


div#login input.btn-criar-galeria {
	height:25px;
	width:209px;
	float:left;
	position:relative;
	overflow:hidden;
	background:url(img/criar-galeria.jpg) top left no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	font-size:0;
	margin:47px 0 0 54px;
	*padding:100px;
	border:0;
}

.btn-indicar {
	height:25px;
	width:209px;
	float:left;
	position:relative;
	overflow:hidden;
	background:url(img/btn-indicar.jpg) top left no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	font-size:0;
	margin:0px 0 20px 13px;
	*padding:100px;
	border:0;
}


/*
	************ GALERIA ************
*/

div#galeria {
	float:left;
	position:relative;
	width:1005px;
}

div#botoes {
	float:left;
	position:relative;
	width:235px;
	background:#EBF1DC;
	margin:50px 0 0 20px;
}

div#fotos {
	float:left;
	position:relative;
	width:660px;
	margin:0px 0 0 45px;
}

div#fotos img {
	float:left;
	position:relative;
	margin-right:20px;
}

div#fotos p {
	font:11px Arial, Helvetica, sans-serif;	
	color:#79A015;
}

div#fotos div.foto p {
	font:12px Arial, Helvetica, sans-serif;	
	color:#79A015;
}

div#fotos h2 {
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#79A015;
	margin:0;
}

div#fotos h1 {
	float:left;
	clear:left;
	width:720px;
	position:relative;
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#79A015;
	line-height:120%;
}

div#fotos div.foto {
	float:left;
	position:relative;
	height:90px;
	width:300px;
/*	margin:0 30px 20px 0; */
}

div#fotos div.foto .btn-galeria {
	height:25px;
	width:109px;
	float:left;
	position:relative;
	background:url(img/btn-galeria.jpg) top left no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	font-size:0;
	margin-top:15px;
	border:0;
}

div#botoes .btn-editar-galeria {
	height:25px;
	width:209px;
	float:left;
	position:relative;
	background:url(img/btn-editar-galeria.jpg) top left no-repeat;
	cursor:pointer;
	margin:20px 0 0 14px;
	text-indent:-9999px;
	font-size:0;
	border:0;
}

div#botoes .btn-quero-criar {
	height:25px;
	width:209px;
	float:left;
	position:relative;
	background:url(img/btn-quero-criar.jpg) top left no-repeat;
	cursor:pointer;
	margin:20px 0 20px 14px;
	text-indent:-9999px;
	font-size:0;
	border:0;
}

div#paginador {
	float:left;
	position:relative;
	width:680px;
	height:25px;
	background:#EBF1DC;
	margin:40px 0 0 45px;
	font:16px Arial, Helvetica, sans-serif;
	color:#79A015;
	font-weight:bold;
	padding-top:10px;
}

div#paginador a {
	font:16px Arial, Helvetica, sans-serif;
	color:#79A015;
	font-weight:bold;
	text-decoration:none;
}

div#paginador a:hover {
	font:16px Arial, Helvetica, sans-serif;
	color:#79A015;
	font-weight:bold;
	text-decoration:underline;
}

.btn-voltar {
	height:35px;
	width:72px;
	float:left;
	position:relative;
	background:url(img/btn-voltar.jpg) top left no-repeat;
	cursor:pointer;
	margin:20px 0 20px 0px;
	text-indent:-9999px;
	font-size:0;
	border:0;
}

div#modal {
	float:left;
	position:relative;
	width:526px;
	height:462px;
	background:#fff;
}

div#modal label {
	float:left;
	position:relative;
	font:12px Arial, Helvetica, sans-serif;
	color:#090;

}

.nmodal {
	font:12px Arial, Helvetica, sans-serif;
	color:#090;
}

.inpute {
	width:180px;
	padding:3px;
	border:1px solid #090;
	margin:5px 0 0 0;
}

/* ************************************************** */

div#detalhe-foto {
	float:left;
	position:relative;
	width:800px;
}

div#detalhe-foto a {
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#9A9A9A;
	float:left;
	clear:both;
}

div#detalhe-foto div#fotogrande {
	float:left;
	position:relative;
	width:420px;
}

div#detalhe-foto div#fotogrande p.verde {
	float:left;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	color:#79A015;
	margin:10px 0 10px 0;
}

div#detalhe-foto div#fotogrande p.cinza {
	float:left;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	margin:10px 0 10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #B9B9B9;
}

div#detalhe-foto div#fotogrande h2 {
	float:left;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:bold;
	margin:8px 0 5px 0;
}

div#detalhe-foto div#fotogrande h1 {
	float:left;
	clear:left;
	width:420px;
	position:relative;
	font:13px Arial, Helvetica, sans-serif;
	color:#79A015;
	margin:10px 0 10px 0;
	font-weight:bold;
}

div#detalhe-foto div#fotopequena {
	float:left;
	position:relative;
	width:210px;
	margin-left:10px;
}

div#detalhe-foto div#fotopequena img {
	float:left;
	position:relative;
	margin:0 10px 20px 20px ;
}

div#detalhe-foto div#fotogrande form fieldset {
	float:left;
	position:relative;
	width:420px;
	margin-top:20px;
}

div#detalhe-foto div#fotogrande form fieldset input {
	width:330px;
	height:16px;
	padding:1px 0 0 2px;
	display:inline;
	margin-bottom:7px;
	float:left;
	position:relative;
	border:1px solid #ABADB3;
	font:11px Arial, Helvetica, sans-serif;
	color:#009049;
}

div#detalhe-foto div#fotogrande form fieldset input.hidden {
	display:none;
}

div#detalhe-foto div#fotogrande form fieldset textarea {
	width:330px;
	height:68px;
	padding:1px 0 0 2px;
	display:inline;
	margin-bottom:7px;
	float:left;
	position:relative;
	border:1px solid #ABADB3;
	font:11px Arial, Helvetica, sans-serif;
	color:#009049;
}

div#detalhe-foto div#fotogrande form fieldset label {
	display:inline;
	width:80px;
	text-align:right;
	float:left;
	position:relative;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:2px 5px 0 0;
	color:#009049;
}

div#detalhe-foto div#fotogrande input.btnEnviar {
	height:25px;
	width:80px;
	float:right;
	position:relative;
	overflow:hidden;
	background:url(img/btn-enviarg.jpg) top left no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	font-size:0;
	margin:5px 0 10px 0;
	*padding:100px;
	border:0;
}


input.btnEnviar2 {
	height:25px;
	width:80px;
	float:right;
	position:relative;
	overflow:hidden;
	background:url(img/btn-enviarg.jpg) top left no-repeat;
	cursor:pointer;
	text-indent:-9999px;
	font-size:0;
	margin:15px 0 160px 0;
	padding-right:124px;
	*padding:100px;
	border:0;
}