@import url("reset.css"); /* css reset */

body {background:url(../pics/bg-body.jpg) repeat-x left top;}

img.imgRight {float:right;}

.imgLeft2 {
float:left;
margin:6px 10px 0 0;
border:1px solid #810908;
padding:5px;
}
p,label,li {
font:0.76em/18px tahoma, arial;
}
p.center {text-align:center;}
p.right {text-align:right;}

/*** header ***/

#header a.logo {
position:absolute;
top:0;
left:50px;
}
#logo {
position:absolute;
top:0;
left:50px;
}
h3.tt {
text-indent:-9000em;
overflow:hidden;
height:21px;
}
h3.title {
margin:0 0 15px 17px;
padding-left:15px;
font:bold 1.1em arial, tahoma;
color:#933;
background:url(../pics/arrow.gif) no-repeat left 6px;
}
h4 {
color:#992846;
font:bold 1em arial, tahoma;
margin-bottom: 6px;
}

h3.cadastre-se {background:url(../pics/tt-newsletter.jpg) no-repeat;}
h3.fotos {background:url(../pics/tt-fotos.jpg) no-repeat;}
h3.conheca {background:url(../pics/tt-conheca.jpg) no-repeat;}

/*** header > nav ***/

div#nav ul li {
float:left;
padding:0 15px;
height:32px;
border-right:1px solid #803b4d;
border-bottom:1px solid #803b4d;
}
div#nav ul li.last {border-right:none;}

div#nav ul li a {
display:block;
margin:5px 0 0 0;
color:#fff;
font:bold 0.9em tahoma, arial;
}

/*** content ***/

#content td, #content th {
text-align:center;
font:0.76em tahoma, arial;
padding:4px 30px;
color:#fff;
border:5px solid #EEE;
}
#content th {background-color:#992846;}
#content td {background-color:#aa566d;}
#content p {
padding:6px 15px;
}
#content td.foto {background-color:#f4f4f4;}

#col01 ul.text li, #col02 ul.text li {
list-style:square;
margin-left:30px;
}
#mini-galeria {text-align:center;}

#mini-galeria ul#foto {
width:242px;
height:166px;
}
#mini-galeria li a img {
border:4px solid #ccc;
}
#mini-galeria ul#thumbnail li {
float:left;
display:inline;
margin-left:14px;
}


#col02 ul.text li.destaque {color:#FFF; background: #992846; padding: 5px 15px; margin:10px 0 0 0; width:340px; border:3px solid #EEEEEE;}

/***********************************************************************************************
												HOME
***********************************************************************************************/

#flash {
width:886px;
margin:0 auto;
}
div.box {
float:left;
display:inline;
margin:22px 0 20px 46px;
}
div.box a {color:#000;}

div.box p, div.box pre {
padding:6px 20px;
color:#7d5014;
font-size:10px;
}
div.box h3 {margin:14px 0 0 20px;}

div#newsletter {
margin-left:22px;
width:213px;
height:191px;
background:url(../pics/bg-newsletter.jpg) no-repeat;
}
#newsletter form {margin:5px 0 0 20px;}

#newsletter input.text, #newsletter input.bt {
font:0.70em tahoma, arial;
margin-top:15px;
padding:3px;
color:#5c3f11;
background-color:#bb954a;
border:none;
}
#newsletter input.text {width:140px;}

div#newsletter label {
padding-left:10px;
color:#5c3f11;
font-size:0.7em;
}
#fotos {width:213px;}

#fotos h3 {margin:0;}

#fotos p {text-align:center;}

#fotos ul li {
float:left;
margin:2px;
}
#fotos ul li img {
display:block;
border:3px solid #8c6f35;
}
#conheca_natal {
width:366px;
height:190px;
background:url(../pics/bg-conheca_natal.jpg) no-repeat;
}
#conheca_natal div {float:left;}

#conheca_natal div.col01 {width:170px;}

#conheca_natal div.col02 {
position:relative;
top:-27px;
width:190px;
}

/*** form ***/

#contato {
margin:20px auto;
width:280px;
}
input.text,textarea {
font:0.70em tahoma, arial;
margin-top:5px;
width:277px;
padding:6px 3px;
background-color:#70001e;
color:#fff;
border:none;
}
#contato input.bt {
display:block;
width:60px;
background-color:#70001e;
color:#fff;
border:none;
padding:3px;
margin:10px 0 0 110px;
}
#reservas input.bt {
display:block;
width:60px;
background-color:#70001e;
color:#fff;
border:none;
padding:3px;
margin:10px 0 0 85px;
}
#reservas {
width:510px;
margin: 0 auto;
}
#reservas01 {
width:250px;
float:left;
}
#reservas02 {
width:250px;
float:right;
}

/*** footer ***/

#footer ul.icons {
position:absolute;
right:30px;
top:24px;
}
#footer ul.icons li {
float:left;
margin-right:10px;
}
#clear {
clear:both;
}