@charset "utf-8";
/* CSS Document */

body {
	display:block;
	/*width:991px;
	margin:0 auto;*/
	padding:0;
	margin:0;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	background: #FFFFFF url(/temas/default/img/bgTopo.gif) repeat-x top;
}
	
a {
	outline:none;
	text-decoration:underline;
	}
	
a:hover {
	outline:none;
	text-decoration:none;
	}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.none {display: none;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.floatLeft {
	display:block;
	float:left;
}
.floatRight {
	display:block;
	float:right;
}

.titulos_esconder {
	display:none;
}

.clear {
	clear:both;
}

.negrito {
	font-weight:bold;
}


/********** header **********/

.divGeralHeader {
	display:block;
	width:970px;
	height:177px; /* 155px */
	margin:0 auto;	
}

.divLogoVimatur {
	display:block;
	float:left;
	width:235px;
	height:57px;
	margin:35px 0 0 15px;
	padding:0 0 0 0;
	background: url(/temas/default/img/logoVimatur.png);
}
.divLogoVimatur a{
	display:block;
	width:235px;
	height:57px;
}

.divGeralLogin {
	display:block;
	float:right;
	width:227px;
	height:70px;
	margin:32px 13px 5px 0;
	padding:0 0 0 0;
	background: url(/temas/default/img/bgLogin.gif);
	position:relative;
}
.divGeralLoginLogado {
	display:block;
	float:right;
	width:227px;
	height:70px;
	margin:32px 13px 0 0;
	padding:0 0 0 0;
	color:#747474;
	position:relative;
}
.divGeralLoginLogado big{
	display:block;
	font-size:15px;
	margin:0 0 8px 0;
}

.divGeralLoginLogado div{
	margin:3px 0;
}

.divInputUser {
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top:21px;
	left:7px;
}
.inputLogin {
	display:block;
	border:none;
	background:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#747474;
	width:100px;
}
.divInputSenha {
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top:21px;
	right:4px;
}
.divBtOkLogin {
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top:49px;
	right:0px;
}
.btOkLogin {
	display:block;
	border:none;
	background:none;
	color:#333333;
	width:70px;
	height:20px;
}

.btOkLogin:hover{ cursor:pointer; }

.divGeralMenuPesquisa {
	display:block;
	width:970px;
	height:59px;
	margin:16px 0px 0 0;
	padding:0 0 0 0;
	background: url(/temas/default/img/bgMenuTopo.gif);
}

#menu {
	display:block;
	float:left;
	/*margin:7px 0 0 12px;*/
	margin:7px 0 0 3px;
	padding:0;
}
#menu ul {
	margin:0;
	padding:0;
}
#menu ul li {
	list-style:none;
	padding:0;
	/*margin:0 1px 0 0; */
	margin:0 0px 0 0;
	float:left;
}
#menu ul li a {
	display:block;
	margin:0;
	padding:0;
	height:27px;
	width:107px;
}
.bt01 {
	display:block;
	background-image:url(/temas/default/img/bt01-off.png);
}
.bt01 a{
	display:block;
}
.bt01 a:hover{
	display:block;
	background-image:url(/temas/default/img/bt01-on.png);
}
.bt01Active {
	display:block;
	width:107px;
	height:27px;
	background-image:url(/temas/default/img/bt01-on.png);
}
.bt02 {
	display:block;
	background-image:url(/temas/default/img/bt02-off.png);
}
.bt02 a{
	display:block;
}
.bt02 a:hover{
	display:block;
	background-image:url(/temas/default/img/bt02-on.png);
}
.bt02Active {
	display:block;
	width:107px;
	height:27px;
	background-image:url(/temas/default/img/bt02-on.png);
}
.bt03 {
	display:block;
	background-image:url(/temas/default/img/bt03-off.png);
}
.bt03 a{
	display:block;
}
.bt03 a:hover{
	display:block;
	background-image:url(/temas/default/img/bt03-on.png);
}
.bt03Active {
	display:block;
	width:107px;
	height:27px;
	background-image:url(/temas/default/img/bt03-on.png);
}
.bt04 {
	display:block;
	background-image:url(/temas/default/img/bt04-off.png);
}
.bt04 a{
	display:block;
}
.bt04 a:hover{
	display:block;
	background-image:url(/temas/default/img/bt04-on.png);
}
.bt04Active {
	display:block;
	width:107px;
	height:27px;
	background-image:url(/temas/default/img/bt04-on.png);
}

.bt05 {
	display:block;
	background-image:url(/temas/default/img/bt05-off.png);
}
.bt05 a{
	display:block;
}
.bt05 a:hover{
	display:block;
	background-image:url(/temas/default/img/bt05-on.png);
}
.bt05Active {
	display:block;
	width:107px;
	height:27px;
	background-image:url(/temas/default/img/bt05-on.png);
}

.bt06 {
	display:block;
	background-image:url(/temas/default/img/bt06-off.png);
}
.bt06 a{
	display:block;
}
.bt06 a:hover{
	display:block;
	background-image:url(/temas/default/img/bt06-on.png);
}
.bt06Active {
	display:block;
	width:107px;
	height:27px;
	background-image:url(/temas/default/img/bt06-on.png);
}

.bt07{
	display:block;
	background-image:url(/temas/default/img/bt07-off.png);
}
.bt07 a{ display:block; }

.bt07 a:hover{
	display:block;
	background-image:url(/temas/default/img/bt07-on.png);
}
.bt07Active {
	display:block;
	width:107px;
	height:27px;
	background-image:url(/temas/default/img/bt07-on.png);
}

.divGeralPesquisaTopo {
	display:block;
	float:right;
	width:294px;
	height:23px;
	/*margin:7px 19px 0 0;*/
	margin:7px 7px 0 0;
	padding:0 0 0 0;
	background: url(/temas/default/img/bgPesquisaTopo.gif);
	position:relative;
}
.divInputPesquisaTopo {
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top:3px;
	left:10px;
}
.inputPesquisaTopo {
	display:block;
	border:none;
	background:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#747474;
	width:205px;
}
.divBtOkPesquisa {
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top:1px;
	right:1px;
}
.btOkPesquisa {
	display:block;
	border:none;
	background:none;
	color:#333333;
	width:64px;
	height:21px;
}

.btOkPesquisa:hover{cursor:pointer; }

/********** end header **********/




/********** content home **********/

.divGeralContent {
	display:block;
	width:970px;
	margin:0 auto;	
}

.colunaEsquerdaHome {
	display:block;
	float:left;
	border-right:1px solid #dfdfdf;
	width:329px;
	min-height:523px;
	margin:0 38px 0 0;
	padding:0 12px 0 14px;
}
.divFlvPlayer {
	display:block;
	width:329px;
	margin:0 0 30px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #dfdfdf;
}
.labelNoticiaHome {
	display:block;
	font-size:13px;
	color:#1b1b1b;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
}
.labelNoticiaHome a{
	text-decoration:none !important;
}
.divNoticiaHome {
	display:block;
	text-align:justify;
	color:#4a4a4a;
	margin:0 0 15px 0;
	padding:0 10px 0 0;
	line-height:170%;
}
.divNoticiaHome a{
	color:#4a4a4a;
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:none;
	font-weight:normal;
}
.divNoticiaHome a:hover{
	color:#4a4a4a;
	text-decoration:none;
}

.colunaDireitaHome {
	display:block;
	float:left;
	width:576px;
	min-height:523px;
	margin:0;
	padding:0;
}
.labelDestaquesHome {
	display:block;
	width:325px;
	height:45px;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	background: url(/temas/default/img/labelDestaquesHome.gif);
}

.divGeralDestaqueHome {
	display:block;
	width:565px;
	margin:0 0 30px 0;
	padding:0 0 0 0;
}
.tituloDestaqueHome {
	display:block;
	color:#008f4c;
	margin:0 0 7px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	text-decoration:none !important;
}

.colunaDireitaHome a{ text-decoration:none; }
.colunaDireitaHome a:hover{ text-decoration:underline; }

a .divGeralDestaqueHome .tituloDestaqueHome{ text-decoration:none !important; }
a:hover .divGeralDestaqueHome .tituloDestaqueHome{ text-decoration:underline; } 

.tituloDestaqueHome a{
	color:#008f4c;
	padding:0;
	font-size:24px;
	text-decoration:none;
	font-weight:bold;
}
.tituloDestaqueHome a:hover{
	color:#008f4c;
	text-decoration:underline;
}
.divImgDestaqueHome {
	display:block;
	float:left;
	width:255px;
	height:78px;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
}
.imgDestaqueHome {
	display:block;
	width:255px;
	height:78px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.imgDestaqueHome img{
	border:none;
	width:100%;
}
.maskImgDestaqueHome {
	display:block;
	width:255px;
	height:78px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background: url(/temas/default/img/maskImgDestaqueHome.png);
}

.divTxtGeralDestaqueHome {
	display:block;
	float:left;
	width:290px;
	margin:0 0 0 20px;
	padding:0;
}
.subtituloDestaqueHome {
	display:block;
	color:#00aeef;
	margin:0 0 5px 0;
	padding:0;
	font-size:13px;
	text-decoration:none;
}
.txtDestaqueHome {
	display:block;
	color:#4a4a4a;
	margin:0 0 0 0;
	padding:0;
	line-height:170%;
	text-align:justify;
}
.txtDestaqueHome a{
	color:#4a4a4a;
	font-weight:bold;
	text-decoration:none;
}
.txtDestaqueHome a:hover{
	color:#4a4a4a;
	font-weight:bold;
	text-decoration:underline;
}


/********** end content home **********/




/********** footer **********/

.divGeralFooter {
	display:block;
	margin:26px 0 0 0;
	padding:52px 0 0 0;
	background: #202020 url(/temas/default/img/bgFooter.gif) repeat-x top;
	min-height:372px;
}
.divFooter970 {
	display:block;
	width:970px;
	margin:0 auto;
	color:#666666;
}

.divGeralParceiros {
	display:block;
	float:left;
	border-right:1px solid #252525;
	width:600px;
	min-height:262px;
	margin:0 39px 0 0;
	padding:0;
}
.labelParceiros {
	display:block;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	background: url(/temas/default/img/labelParceiros.png) no-repeat;
	width:295px;
	height:42px;
}
.divGeralParceirosContent{
	margin:0 10px 0 25px;
}
.divGeralNewsletter {
	display:block;
	float:left;
	width:302px;
	min-height:262px;
	margin:0;
	padding:0;
}
.labelNewsletter {
	display:block;
	margin:0px 0 0 0;
	padding:0px 0 0 0;
	background: url(/temas/default/img/labelNewsletter.png) no-repeat;
	width:295px;
	height:42px;
}
.divTxtNewsletter {
	display:block;
	margin:23px 0 12px 0;
	padding:0;
	width:265px;
}
.divBgNewsletter {
	display:block;
	/*float:right;*/
	width:252px;
	height:28px;
	margin:0;
	padding:0;
	background: url(/temas/default/img/bgNewsletter.gif);
	position:relative;
}
.divInputNewsletter {
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top:6px;
	left:10px;
}
.inputNewsletter {
	display:block;
	border:none;
	background:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#747474;
	width:155px;
}
.divBtOkNewsletter {
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	top:1px;
	right:1px;
}
.btOkNewsletter {
	display:block;
	border:none;
	background:none;
	color:#333333;
	width:72px;
	height:28px;
}

.btOkNewsletter:hover{ cursor:pointer; }

.divGeralContactos {
	display:block;
	float:left;
	width:292px;
	min-height:262px;
	margin:0;
	padding:0;
}
.labelContactos {
	display:block;
	margin:0px 0 0 0;
	padding:0px 0 23px 0;
	background: url(/temas/default/img/labelContactos.png) no-repeat;
	width:292px;
	height:42px;
}
.divTxtContactos {
	display:block;
	margin:0px 0 23px 0;
	padding:0;
}
.divContactos {
	display:block;
	margin:0px 0 4px 0;
	padding:0 0 0 0;
	color:#878787;
}
.divContactos a{
	margin:0;
	padding:0;
	color:#666666;
	text-decoration:none;
}
.divContactos a:hover{
	color:#878787;
	text-decoration:none;
}


.copyright {
	display:block;
	color:#666666;
	width:970px;
	margin:0 auto;
	padding:67px 0 0 0;
	text-align:center; 
}

/********** end footer **********/










/********** content gca **********/
.colunaEsquerdaGca {
	display:block;
	float:left;
	width:476px;
	min-height:523px;
	margin:0 0px 0 0;
	padding:30px 53px 0 51px;
}

.colunaDireitaGca {
	display:block;
	float:left;
	width:390px;
	min-height:523px;
	margin:30px 0 0 0;
	padding:0;
}

.tituloPaginas {
	display:block;
	color:#1b1b1b;
	line-height:180%;
	font-size:20px;
	margin:0 0px 10px 0;
	padding:0;
}

.txtGca {
	color:#4a4a4a;
	line-height:180%;
}
/********** end content gca **********/







/********** programas **********/
.colunaEsquerdaProgramas {
	display:block;
	float:left;
	width:425px;
	min-height:523px;
	margin:0 0px 0 0;
	padding:30px 0px 0 45px;
}

.colunaDireitaProgramas {
	display:block;
	float:left;
	width:425px;
	min-height:523px;
	margin:30px 0 0 0;
	padding:0 0 0 40px;
}
.divGeralProgramaList {
	display:block;
	width:465px;
	margin:0 0 5px 0px;
	padding:0 0 0 0;
	float:left;
	height:130px;
}
.marginleft30{
	margin-left:30px;
}

.divGeralProgramaList a{ text-decoration:none; }
.divGeralProgramaList a:hover{ text-decoration:underline; }

.tituloProgramaList {
	display:block;
	color:#008f4c;
	margin:0 0 7px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	height:22px;
	text-decoration:none;
}
.tituloProgramaList a{
	color:#008f4c;
	padding:0;
	font-size:19px;
	text-decoration:none;
	font-weight:bold;
}
.tituloProgramaList a:hover{
	color:#008f4c;
	text-decoration:underline;
}
.divImgProgramaList {
	display:block;
	float:left;
	width:198px;
	height:61px;
	margin:0;
	padding:0;
	position:relative;
}
.imgProgramaList {
	display:block;
	width:198px;
	height:61px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	overflow:hidden;
}
.maskImgProgramaList {
	display:block;
	width:198px;
	height:61px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background: url(/temas/default/img/maskImgListProgramas.png);
}

.divTxtGeralProgramaList {
	display:block;
	float:left;
	width:250px;
	margin:0 0 0 8px;
	padding:0;
}

.subtituloProgramaList {
	display:block;
	color:#00aeef;
	margin:0 0 5px 0;
	padding:0;
	font-size:11px;
}
.txtProgramaList {
	display:block;
	color:#4a4a4a;
	margin:0 0 0 0;
	padding:0;
	line-height:130%;
	font-size:9px;
	text-align:justify;
}
.txtProgramaList a{
	color:#4a4a4a;
	font-weight:bold;
	text-decoration:none;
}
.txtProgramaList a:hover{
	color:#4a4a4a;
	font-weight:bold;
	text-decoration:underline;
}
.btDownloadPDF {
	background:transparent url(/temas/default/img/pdfIcon.jpg) no-repeat scroll right center;
	display:block;
	float:right;
	height:28px;
	margin:0 10px 0;
	padding:0;
	width:86px;
}
.btDownloadPDF a{
	display:block;
	width:86px;
	height:41px;
	font-size:10px;
}

/********** end programas **********/












/********** logado **********/
.divGeralLogado {
	display:block;
	float:right;
	margin:32px 13px 0 0;
	padding:0 0 0 0;
}
.labelLogado {
	display:block;
	background: url(/temas/default/img/labelBemvindoLogado.png);
	width:65px;
	height:14px;
}
.agenciaLogado {
	display:block;
	color:#747474;
	margin:0 0 3px 0;
	padding:0;
	font-size:18px;
}
.divBtSair {
	display:block;
	margin:0;
	padding:0;
	float:right;
}
.btSair {
	display:block;
	border:none;
	background: url(/temas/default/img/btSair.gif);
	width:71px;
	height:22px;
}
/********** end logado **********/










/*   CATALOGO DE PROGRAMAS - Detalhe de produto   */
#detalhe_produto{
	margin:0;
	padding:0;
}
#detalhe_produto .nome{
	color:#1B1B1B;
	display:block;
	font-size:20px;
	font-weight:bold;
	margin:4px 0;
}
#detalhe_produto .codigo{
	color:#CCC;
	font-weight:bold;
	margin:2px 0;
}
#detalhe_produto label{
	font-weight:bold;
	display:block;
	margin:2px 0;
}
#detalhe_produto .h2{
	
}
#detalhe_produto .fotos{
	width:100%;
}
#detalhe_produto .fotos img{
	width:140px;
	height:100px;
	margin:10px 0;
}
#detalhe_produto .descricao{
	margin:10px 0;
}
#detalhe_produto .preco label{
	display:inline;
}
#detalhe_produto .ficheiro{
	margin:10px 0;
}
#detalhe_produto .ficheiro label{
	display:inline;
}
#detalhe_produto .datas{
	margin:20px 0;
}
#detalhe_produto .datas .dataLabel{
	font-size:14px;
}
#detalhe_produto .datas hr{
	border:none;
	border-top:1px double #EEE;
}
#detalhe_produto .hoteis{
	margin:10px 0;
}
#detalhe_produto .locais{
	margin:10px 0 2px;
}
#detalhe_produto .seguros{
	margin:10px 0;
}
#detalhe_produto .sugira_link{
	margin:20px 0;
}





.tituloPagina{
	color:#747474;
	font-weight:bold;
	font-size:14px;
}

input, textarea{
	padding:3px;
	border:1px solid gray;
}
input[type=submit], input[type=image]{
	border:none;
}

a{
	color:#000000;
}
img{
	border:none;
}

.area_util{ margin:0 15px;width:930px;/*width:700px;*/ }

.floatLeft{
	float:left !important;
}
.floatRight{
	float:right !important;
}


.encontadosListaPrd{
	font-size:12px;
	text-align:right;
}

.listaprodutos{
	clear:both;
}
.listaprodutos .btnReservar{
	float:right;
	margin:2px 4px 0 4px;
}
.detalhe_produto .btnReservar{
	
}





/*   RESERVAS  -  RESERVAS  -  RESERVAS  -  RESERVAS  -  RESERVAS    */
.reservas{
	min-height:300px;
}
.reservas table td{
	vertical-align:top;
}

.reservas input, .reservas select {
	font-size:11px;
	padding:3px;
	border:1px solid gray;
}
	.reservas select[name=categoria]{
		margin:0;
		width:445px;
		margin-right:4px;
	}
	.reservas select[name=programa]{
		width:445px;
	}
	.reservas input[name=seguinte]{
		margin:5px 0;
		float:right;
	}


.reservas input[type=submit]:hover, .reservas input[type=button]:hover{
	cursor:pointer;
}





.reservas label{
	display:block;
	font-variant:small-caps;
	margin:0 0 1px;
}

.reservas fieldset{
	padding:10px;
}
.reservas fieldset legend{
	font-size:14px;
}

.reservas hr{
	border:none;
	border-bottom:1px solid #eee;
	margin:2px 0 15px 0;
}

.reservas select[name=hotel],
.reservas select[name=local],
.reservas select[name=data],
.reservas select[name=alojamento]{
	margin:0;
	width:220px;
}

.reservas select[name=nadultos],
.reservas select[name=ncriancas]{
	border:1px solid #EEEEEE;
	color:blue;
	font-size:10px;
	margin:0;
	padding:1px;
	width:45px;
}

.inputInfo{
	color:red;
	display:block;
	margin:3px 0;
	height:14px;
}
.errorJavacript{
	text-align:center;
	margin:5px auto;
	color:red;
	font-size:16px;
	line-height:25px;
}
.errorJavacript pre{
	font-size:11px;
	text-align:left;
	margin:20px 126px 10px;
	line-height:20px;
}


#tabelareservas select[name=seguro]{
	padding:1px;
	font-size: 10px;
	color:blue;
	margin:0;
	border:1px solid #eee;
}
#tabelareservas table{
	border:1px solid gray;
	border-collapse:collapse;
	width:100%;
	clear:both;
}
#tabelareservas table th{
	padding:6px 2px;
	vertical-align:middle;
	border:1px solid #ccc;
}
#tabelareservas table td{
	padding:6px 2px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #ccc;
}
#tabelareservas table td .description{
	font-variant:normal;
	font-size:10px;
	color:gray;
}

#tabelareservas table .title{
	text-align:left !important;
	margin:4px !important;
	padding:10px;
	font-size:13px;
	font-weight:normal;
}

#tabelareservas table .totalDespesasReservaLabel{
	margin:4px;
	font-weight:bold;
	text-align:left;
}
#tabelareservas table .totalGeralReservaLabel{
	margin:4px;
	font-weight:bold;
	text-align:left;
}


#tabelareservas #atentionReserva{
	font-size:12px;
	font-variant:small-caps;
	color:red;
	margin:10px;
	text-align:left;
	float:left;
}
#tabelareservas #submitReservaBtn{
	float:right;
	margin:10px 0;
	color:blue;
}


#tabelareservas .tipoQuartoExt{
	background:#CCEE66 url(/temas/default/img/bgPassageirosInfoHead.png) repeat-y;
	clear:both;
	color:#333333;
	font-size:14px;
	margin:10px 0 2px;
	padding:5px 10px;
	width:520px;
}


#msgPreReservaPendente{
	border:1px solid red;
	padding:10px 5px;
	font-size:13px;
	margin:5px 0 10px;
	color:orange;
	clear:both;
	text-align:center;
}


.breadcrumbs{ clear:both;margin:0 0 15px 0;float:left;width:100%; }

.numProgEncontados{
	float:right;
	margin:0 0 15px 0;
}

/* PAGINACAO DA LISTA DE PROGRAMAS */

.navbar{
	clear:both;
	margin:2px 0px;
}
.navbar a{
	clear:both;
	margin:0px 2px;
	border:1px solid #eee;
	padding:1px 4px;
	cursor:pointer;
	text-decoration:none;
}
.paginacao:hover{
	color:#008F4C;
}

.paginacao_sel{
	color:#008F4C;
}
.paginacao_setas{
	border:0px solid green !important;
	
}
.listaprodutos hr{
	width:934px;
	clear:both;
	border:none;
	border-bottom:1px solid #eee;
	margin:10px 0;
}



.msgGravaSucesso{
	width:100%;
	border:1px solid olive;
	text-align:center;
	padding:20px 0;
}

.msgGravaSucesso p{
	font-size:18px;
	margin:5px 0 25px;
}
.msgGravaSucesso a img{
	display:block;
	margin:2px 0;
}
.msgGravaSucesso a{
	text-decoration:none;
	margin:20px;
}

.msgGravaSucesso a span{
	display:block;
}


.erroEncomenda{
	color:red;
	text-decoration:blink;
}

.newbtnsubmit:hover{ cursor:pointer; }

/* galerias */
.elementoGaleria{ width:200px; height:150px;float:left;margin:0 10px 10px 0px; }

.elementoGaleria .imagemGaleria{ width:200px;height:120px;overflow:hidden; }
.elementoGaleria .imagemGaleria img{ width:200px;height:120px; }
.elementoGaleria .tituloGaleria td{ width:200px;height:22px; } 
.elementoGaleria .tituloGaleria a{ text-transform:uppercase; }

/* Detalhes das Galerias */
#main #content{ text-align:center; }

#main #legenda{ clear:both;margin:10px 0; }

.imgGrande{ max-width:600px;width:600px;text-align:center;float:left;height:400px; margin-top:24px;overflow:hidden }

.regua #thumbs { width:91%;float:left;margin-top:8px;position:relative;list-style:none;list-style-type:none;margin-left:35px;height:60px;overflow:hidden; }
.regua #thumbs li { float:left; }
.imgPeq { cursor: pointer;background-color:#ffffff; width:82px;height:60px; }

#main { width: 100%; height:750px; }
.regua { width:600px;height:62px; }

.regua .setaEsquerda{ float:left;display:block; width:23px; height:81px;border:1px solid #CCCCCC;background-color:#FFFFFF;color:#000;text-decoration:none;margin-right:5px;cursor:pointer; }
.regua .setaDireita{ float:left;display:block; width:23px; height:81px;border:1px solid #CCCCCC;background-color:#FFFFFF;color:#000;text-decoration:none;margin-left:5px;cursor:pointer; }
.regua .setas{position:relative;top:25px;}

.regua .setaEsquerda .setaEsquerdaImg{ position:relative;top:25px; margin-left:5px; display:block; background: url(/temas/default/img/setas/seta_esq.png); width:12px; height:28px;}
.regua .setaDireita .setaDireitaImg{ position:relative; top:25px;margin-left:5px; display:block; background: url(/temas/default/img/setas/seta_dir.png); width:12px; height:28px; }

.regua #seguinte, .regua #anterior{ display:block; width:100%; height:100%; position:relative; top:-30px;}

.regua .galeria_thumbs{ width:538px;height:80px;text-align:center;float:left;border:1px solid #CCCCCC; overflow:hidden; }
.regua .miniaturas{ float:left;margin-right:10px; border:1px solid #CCCCCC;width:82px;height:60px; }

.divFacebookContainer{ float:left;display:block;width:22px;height:22px;/*margin:7px 0 0 10px;*/ margin:7px 0 0 0px; }
