@charset "iso-8859-1";
/* Brigadas */
body{margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; color:;  font-size:12px; color:#333333; background-color:#ae973a; background-image:url(../layout/body-bg.jpg); background-position:center top; background-repeat:repeat-x; }
::-moz-selection {background-color: #dd2020; color: #fff;}
::selection {background-color: #dd2020; color: #fff;}
form {margin:0; padding:0;}
h1, h2, h3, h4 {margin:0 0 10px 0; /*text-shadow: #000 1px 1px 1px;*/}
h1 {font-size:24px; color:#b69e3c; font-weight:200;}
h2 {font-size:21px;}
h3 {font-size:14px; color:#000000;}
h4 {font-size:14px;}
a img {border:0;}
a {color:#b69e3c; text-decoration:none;}
a:hover {color:#666;}
a:active {color:#ff0000;}
.clearfix {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
.absmiddle{ vertical-align: middle; }
.width268 {width: 268px;}
.width120 {width: 120px;}
.email_reservas{ color:#FFFFFF;margin-left: -5px;font-size: 11px;}

.breadcrumbs {padding-bottom:10px; margin-bottom:15px; border-bottom:1px dotted #626262; font-size:11px; color:#626262; text-shadow: #ffffff 1px 1px 1px;}
	.breadcrumbs a {color:#626262; font-weight:bold; text-decoration:none;}
	.breadcrumbs a:hover {color:#ee2e24; text-shadow: #ffffff 1px 1px 1px;}
	
.btnVerMais {background-color:#e8e1c4;  border:1px solid #f5f5f5; color:#000000; margin:25px 0 0 0; padding:3px 10px 5px 10px; -moz-border-radius: 12px; -webkit-border-radius:12px; border-radius: 12px; font-size:12px; }
.btnVerMais:hover {background-color:#b69e3e; color:#ffffff;}

.btnVoltar {background-color:#e8e1c4; color:#000000;  margin:40px 0 0 0; padding:3px 10px 5px 10px; -moz-border-radius: 12px; -webkit-border-radius:12px; border-radius: 12px; font-size:11px; border-top:2px solid #f5f5f5; border-left:2px solid #f5f5f5;}
.btnVoltar:hover {background-color:#b69e3e;  color:#ffffff;}

.btnSubmit {background-color:#232323; color:#ffffff;  margin:40px 0 0 0; padding:3px 10px 5px 10px; -moz-border-radius: 12px; -webkit-border-radius:12px; border-radius: 12px; font-size:12px; border-top:2px solid #3e3e3e; border-left:2px solid #3e3e3e; border-bottom:none; border-right:none;}
.btnSubmit:hover {background-color:#ff8809;  border-top:2px solid #ffa84b; border-left:2px solid #ffa84b; border-bottom:none; border-right:none; color:#ffffff;}	
.submit-simular-home {margin:8px 0 0 200px;} 

.fontSmall{font-size: 12px; } 
.fr {float:right;}
.fl {float:left;}
.imgRoundedCorners { border:5px solid #ffffff; -moz-border-radius: 6px; -webkit-border-radius:6px; border-radius: 6px; -webkit-border-radius:6px; -moz-box-shadow: 1px 1px 1px 1px #666; -webkit-box-shadow: 1px 1px 1px 1px #666; box-shadow: 1px 1px 1px 1px #666;}
.separador{ border-bottom: 1px dotted #000000;margin:10px 0 10px 0; }
/*
	ESTRUTURA
*/
#container {width:1170px; padding:0 5px 0 5px; min-height:350px; margin:0 auto; background-image:url(../layout/wraper-bg.png); background-repeat:repeat-y; background-position:center;}
.wrap {width:1070px; margin:0 auto;}

#header {margin:0 0 20px 0;}

#header a img {margin:0;}

#colEsq {float:left; width:355px; margin:0 0 20px 0;}
	#blocoPedido {background-color:#e8e1c4; padding:15px; margin:0 0 20px 0; min-height:450px;}
		.txtBox {color:#999999; width:150px; padding:3px; -moz-border-radius: 6px; -webkit-border-radius:6px; border-radius: 6px; border:1px solid #cbcbcb;}
		.opcoes {width:155px; float:left;}
		.comentario {width:155px; float:left; margin:15px 0 0 0;}
		.enviar {float:right; margin:15px 0 0 0; padding:65px 0 0 0;}
	#blocoContactos {background-color:#e8e1c4; padding:15px; }
#colDir {float:right; width:695px; margin:0 0 20px 0;}
	#blocoAreas {margin:0 0 20px 0;}
	#blocoMapa {float:left; width:338px;}
	#blocoSocial {float:right; width:338px; height:100px; padding:44px 0 0 0; background-color:#e8e1c4; text-align:center;}
#footer {padding:30px 0 30px 0; color:#999999;}
	#footer img {float:right;}

#nav { width: 100%;background-color:#e8e1c4;margin:0 0 20px 0;}
    #nav a {}
    #nav .last {margin:0;}


#utopian-navigation, #utopian-navigation ul {text-transform:uppercase; font-weight:bold; font-size:14px;list-style: none;margin: 0;padding: 0;}
#utopian-navigation a { color: #715b00;display: block;line-height: 1;font-weight: bold;padding: 10px 20px;text-decoration: none;background-color: #e8e1c4;}
#utopian-navigation a:hover {color: #ffffff;}
#utopian-navigation li {float: left;}
#utopian-navigation li ul {background: #b69e3e;left: -9999px;position: absolute;width: 190px;}
#utopian-navigation li ul a {background: #b69e3e;color: #715b00;font-weight: normal;padding: 9px 19px;width: 152px;}
#utopian-navigation li ul a:hover, #utopian-navigation > li.dropdown li.dropdown > a:hover, #utopian-navigation > li.dropdown li.dropdown:hover > a {background: #e8e1c4;color: #715b00;padding-top: 10px;}
#utopian-navigation > li.dropdown li.dropdown > a:hover, #utopian-navigation > li.dropdown li.dropdown:hover > a {background: #715b00;}
#utopian-navigation li ul ul {margin: -34px 0 0 190px;}
#utopian-navigation li:hover ul ul, #utopian-navigation li:hover ul ul ul {left: -9999px;}
#utopian-navigation li:hover ul, #utopian-navigation li li:hover ul, #utopian-navigation li li li:hover ul { /* lists nested under hovered list items */left: auto;}
#utopian-navigation > li.dropdown > a {background: url(/layout/menu/arrow-down-gray.gif) no-repeat center right;padding-right: 35px;}
#utopian-navigation > li.dropdown:hover > a {background: #b69e3e; color: #ffffff;padding: 9px 36px 9px 19px;}
#utopian-navigation > li.dropdown li.dropdown > a {background: url(/layout/menu/arrow-right-gray.gif) no-repeat center right;}
#utopian-navigation > li.active > a, #utopian-navigation > li.active > a:hover {color: #715b00;}


.alert-small-ok {width: 93%; padding:10px; text-align: center; color:green;background-color:#e9fddd;border:1px solid #c3dcb3; margin:10px 0 10px 0;font-size: 0.8em;}
.alert-small-error {width: 93%; padding:10px; text-align: center; color:red;background-color:#fce0e0;border:1px solid #d8a9a9; margin:10px 0 10px 0;font-size: 0.8em;}
.alert-ok {width: 97%; padding:10px; text-align: center; color:green;background-color:#e9fddd;border:1px solid #c3dcb3; margin:10px 0 10px 0;font-size: 0.8em;}
.alert-error {width: 97%; padding:10px; text-align: center; color:red;background-color:#fce0e0;border:1px solid #d8a9a9; margin:10px 0 10px 0;font-size: 0.8em;}

#formulario {width: 695px; padding: 0;margin:10px auto 0 auto;}
#formulario .box_titulo{width:675px;background-color: #e8e1c4;color:#fff;padding: 10px;font-weight: bold;}
#formulario .box_dados{width:675px; padding: 10px;color: #999999;}
#formulario .box_dados .label {float: left;margin-right: 10px;color: #000000;width:140px; }
#formulario .box_dados .inputSmall { width: 230px; }
#formulario .box_dados .inputLarge { width: 500px; }
#formulario .box_dados .inputVerCode { width:70px; }
#formulario .box_dados input,textarea{padding: 9px;border: solid 1px #E5E5E5;outline: 0;font: normal 13px/100% Verdana, Tahoma, sans-serif; width: 200px; background: #FFFFFF; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;}
#formulario .box_dados input:hover, textarea:hover, input:focus, textarea:focus {border-color: #C9C9C9;-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;}
#formulario .submit input {float:right;width: auto;padding: 9px 15px;background: #e8e1c4;border: 0;font-size: 14px;color: #000000;-moz-border-radius: 5px;-webkit-border-radius: 5px;}                             
#formulario .box_dados textarea {width: 500px;max-width: 530px;height: 100px;line-height: 150%;}