/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{background:url(../img/bg.png) repeat-x top;	font:normal 12px Arial, Helvetica, sans-serif;	color:#999;}
a{ text-decoration:none; color:#ad005b;}
a:hover{ text-decoration:none; color:##8f8f8f;}
input, textarea{ background:#fff; border:1px solid #dddddd; font:normal 11px Arial, Helvetica, sans-serif; color:#999; padding:2px 3px}
.floatesq{float:left;}
.imagem img{vertical-align:middle;}

div#conteiner{ width:980px; margin:0 auto;}

div#conteiner-rodape{width:100%; background:#f1f1f1; float:left;}
div#rodape{ width:960px; margin:0 auto; min-height:200px; height:200px; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#adadad; padding:20px 0 0 8px;}
html>body div#rodape{ height:auto;}

div#topo{ padding:0 15px; height:159px; background:url(../img/bg_logo_topo.png) no-repeat top right;}
h5.logo{ background:url(../img/logo_castelo_plaza_hotel.png) no-repeat; margin:11px 0 0 0; text-indent:-999em; float:left;}
h5.logo a{ display:block; width:157px; height:109px;}
div#topo h4{ float:left; display:inline; margin:50px 50px 50px 80px; background:url(../img/slogan.png) no-repeat; text-indent:-999em; width:386px; height:25px;}

div#banner{height:304px; margin:7px 8px;}

div#conteudo{ min-height:370px; height:370px; float:left; margin-bottom:15px;}
html>body div#conteudo{height:auto;}


ul#menu-home{float:right; background:url(../img/bg_menu_home.png) no-repeat top; width:166px; height:46px; padding:3px 10px;}
ul#menu-home li{ display:inline; padding:0 10px;}
ul#menu-home li a{ background:url(../img/seta1.png) no-repeat 0 4px; padding-left:7px; color:#ad005b;}
ul#menu-home li a:hover{color:#a6acaf;}

div#telefone{float:right; width:250px; font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;}
div#telefone h6{ margin:0; float:right; color:#ad005b; padding-right:10px; font-weight:normal;}
div#telefone p{ margin:0; float:right; color:#999999;}

ul#menu-topo{ width:510px; float:left; padding:3px 0 0 200px; margin:0 auto;}
ul#menu-topo li{ float:left;margin:0 6px; display:block; font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center;}
ul#menu-topo li a{ color:#FFF; }
ul#menu-topo li a span {padding:2px 14px 0px 14px; display:block;}
ul#menu-topo li.primeiro a, ul#menu-topo li.primeiro a span{ margin-left:0; display:block;}
ul#menu-topo li a:hover, ul#menu-topo li.selecionado a { background:#fff url(../img/bright.png) no-repeat right bottom; display:block;}
ul#menu-topo li a:hover span , ul#menu-topo li.selecionado a span { background:url(../img/bleft.png) no-repeat left bottom;	display:block;}






div#caixa1{float:left; width:349px; background:url(../img/bg_sombra_esq.png) no-repeat left 10px; padding:24px 0 0 19px;}
div.sombra-dir{ background:url(../img/bg_sombra_dir.png) no-repeat 0 10px; float:left; width:14px;}

div.sombra-dir,div#caixa2, div#caixa1 {min-height:346px; height:346px;}
html>body div#sombra-dir,html>body div#caixa1, html>body div#caixa2 {height:auto;}

div#caixa2{float:left; width:565px;float:left; background:url(../img/bg_sombra_esq.png) no-repeat left 10px; padding:24px 0 0 19px;}

div#box-premiacao{ width:555px; float:left;}
ul.lista-premiacao{ width:260px; float:left; padding:15px 0 30px 15px}
ul.lista-premiacao li.imagem{ border:8px solid #ddd; float:left; display:inline; margin-right:7px;}
ul.lista-premiacao li.titulo{  font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; padding-bottom:8px;}
ul.lista-premiacao li.texto{ padding-bottom:10px;}
ul.lista-premiacao li.link a{ background:url(../img/seta1.png) no-repeat left; padding-left:10px; color:#ad005b;}
ul.lista-premiacao li.link a:hover{ color:#a6acaf;}


div#box-reservas{}

h5{ background:url(../img/seta2.png) no-repeat left 7px; padding-left:14px; font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ad005b;}
h5 span{ background:url(../img/bg_titulo.png) repeat-x 1px 3px; display:block; }

ul#box-contato{ width:390px; float:left;}
ul#box-contato li.titulo{ font-weight:bold; padding-bottom:10px;}
ul#box-contato li.separa{padding-top:10px;}


ul#box-navegue{ width:550px; float:right;}
ul#box-navegue li{ float:left; padding:0 7px; background:url(../img/separador.png) no-repeat 0 3px;}
ul#box-navegue li.titulo{ font-weight:bold; padding-bottom:10px; float:none; background:none; color:#999;}
ul#box-navegue li a{ color:#adadad;}
ul#box-navegue li.primeiro{ background:none;}

ul#box-copyright{ width:550px; float:right; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#adadad;}
ul#box-copyright li{ float:left; padding:0 8px;}
ul#box-copyright li.titulo{ float:none;  padding:20px 8px 10px 8px; color:#999;}
ul#box-copyright li a{ color:#adadad; font-weight:bold;}
ul#box-copyright li a:hover{ color:#ad005b;}

div#atendimento{ padding:10px 0 10px 15px;}


div#ohotel{ width:265px; float:left; padding-right:20px;}
ul.lista-hotel{ padding:10px 0 0 15px;}
ul.lista-hotel li.imagem{ padding-bottom:10px;}
ul.lista-hotel li.texto a{ color:#666666;}
ul.lista-hotel li.texto a:hover{ color:#ad005b;}


div#news{ width:280px; float:left;}
div#newsletter{ padding-left:15px;}
div#newsletter p{ padding-top:15px;}
div#newsletter input.nome{ margin-top:0px;}
div#newsletter input.email{  margin-top:0px}
div#newsletter input.bt{ height:20px; margin-top:0px;}
div#newsletter label{ display:block; margin-top:10px;}




div#videos{ padding:10px 0 0 15px;}


div#internas{float:left; width:945px; background:url(../img/bg_sombra_esq.png) no-repeat left 10px; padding:24px 0 0 19px; height:330px; min-height:330px;}
html>body div#internas{ height:auto;}

div#internas-esq{ width:635px; float:left; padding:0 15px; }
div#internas-full{ width:890px; float:left; padding:0 15px; }
div#internas-dir{ width:260px; float:right; padding:0;}

div#internas-comp{ width:930px; float:left; padding:0 15px; }


div#conteudo-internas{ padding:15px 0 0 15px;}
div#conteudo-internas p{ padding-bottom:10px;}
div#conteudo-internas h1, div#conteudo-internas h2, div#conteudo-internas h3{ padding-bottom:15px;}
div#conteudo-internas h1.titulo{font-size:16px;}
div#conteudo-internas h2.titulo{font-size:13px; color:#ad005b;}

div.lista-acomodacoes{ width:600px; float:left; padding-bottom:30px;}
div.lista-acomodacoes img{ float:left; display:inline;}

div.lista-instalacoes{ width:370px; float:left; float:left; padding:0 35px 30px 35px;}

div.descricao{ background:#ad005a; color:#fff; font-weight:bold; text-align:center; padding:3px 0; width:367px;}

ul.lista-apt{ width:250px; float:left; margin-left:15px;}
ul.lista-apt li{ background:url(../img/seta1.png) no-repeat left; padding-left:10px;}

.float{float:left;}

.esq15{ margin-right:15px;}
.borda{ border:5px solid #e6e6e4;}

.tabela{ padding:45px;}


.flash{ padding:0; margin:0;}
.flash object { padding:0; float:left;}

div#mapa{ width:360px; float:left;}

.fone{ font-size:13px; font-weight:bold; color:#999;}

div#caixa-servicos{ background:#f1f1f1; padding:5px 5px; margin:10px 10px 0 14px; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ad005b;}

ul.lista-servicos{ background:url(../img/separado1.png) no-repeat bottom; margin:5px 0;}
ul.lista-servicos li.titulo{ padding:0 0 0 5px;}
ul.lista-servicos li.imagem{ padding:10px 0; text-align:center;}

ul.lista-servicos-last{ background:none; margin:5px 0;}
ul.lista-servicos-last li.titulo{ padding:0 0 0 5px; text-align:center}
ul.lista-servicos-last li.imagem{ padding:10px 0 0 0; text-align:center;}


.img{ padding-right:15px;}
.negrito{ font-weight:bold;}

.caixa{ float:left; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #dedede;}

#box1{ float:left; width:350px; height:238px; padding-left:60px;}

.box2{ float:left; width:370px; padding:15px 40px 0 30px;}

#topoimagem{ width:800px; float:left; padding:0 0 0 30px;}

div.lista-acomodacoes-espaco{ width:920px; float:left; paddingm:30px;}
div.lista-acomodacoes-espaco img{ float:left; display:inline;}

div#listaimagem1{ width:550px; float:left; padding-left:35px;}
div.listaimagem{ float:left; padding-right:11px; }
div.tabela-imagem{ display:block; padding-bottom:15px; width:500px; float:left; padding:15px 35px; }


	/*Formulario css*/
	
#login, #login2{
	padding:0  0 1px 0;
	}	
form {
	margin:0;
	padding:0;
}
        
#login .field{
	padding: 0px;
	border: 0px;
	width: 220px;
}
#login2 .field{
	padding: 0px;
	border: 0px solid #FFFFFF;
	width:480px;
}
        
legend{
	font-weight: bold;
	letter-spacing: 0px;
}
		
        /* HACK PARA CORRIGIR O MARGIN-BOTTOM*/
		
html>body legend{
	margin: 0px;
	float:none;
	background-color:#FF66FF;
}
        
input{
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 11px;
	margin-bottom: 8px;
	background-color: #FFFFFF;
	float:none;
}
textarea{
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	float:none;
}
select{
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin-bottom: 15px;
	background-color: #FFFFFF;
	width:150px;
}
.select2 {
width:40px;
}
.select {
width:100px;
}
        
#login label{
	margin-left:0px;
	display: block;
	width: 50px;
	float: left;
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom:0px;
}
#login2 label{
	margin-left:0px;
	display: block;
	width: 120px;
	float: left;
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom:0px;
}
		
#login h2{
	font-weight:normal;
	text-align:left;
	padding:8px;
	margin:0 0 10px 0;
}
		
		
		/* HACK PARA CORRIGIR O MARGIN-BOTTOM*/

#login .botoes {
	width:100px;
	float:left;
	font-size:11px;
	margin-top:0px;
	margin-left:27px;
}
#login2 .botoes2 {
	width:300px;
	float:left;
	font-size:11px;
	margin-top:0px;
	margin-left:104px;
}
      
#login span{
	color: #999;
	margin:0px;
	padding:0;
}

#login .botao{
	color:white;
	border: 0;
	background:#CCCCCC;
	padding:0 0 1px 0; 
	cursor: hand;
}
#login2 .botao{
	color:white;
	border: 0;
	background:#CCCCCC;
	padding:0 0 1px 0; 
	cursor: hand;	
}
#login2 .botao3{
	color:white;
	border: 0;
	background:#aa0044;
	padding:0 0 1px 0;
	float:left;
	margin: 0 30px 0 0;
	cursor: hand;
	 
}

.1{background:#dedede;}
/*Fim formulario de contato*/
