/* Reset CSS  v1.0 | 20080212 */
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 { }
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
/* remember to define focus styles! */
:focus { outline: 0;} 
/* remember to highlight inserts somehow! */
ins { text-decoration: none;}
del { text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

/* Defaults */
body {font-family: Tahoma, Geneva, sans-serif; font-size: 12px; color: #000; background:#86794C}
input, select { font-family:Arial, Helvetica, sans-serif; }

/* Generic CSS Classes */
.clear        { clear:both; }
.left         { float:left; }
.right        { float:right; }
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em; margin-bottom:1.8em; }
.text-right   { text-align:right; }
.half         { width:45%; /* Not exactly half to account for paddings, margins etc. */ }
.hide{ /* Hide stuff without resorting to display:none; */
	visibility:hidden;width:0!important;height:0!important;line-height:0!important;padding:0!important;margin:0!important;}

/* Specific styles */
.Text {line-height:130%;}
.Text h1 { margin:1.8em 0px 0.5em 0px; }
.Text h2 { margin:1.8em 0px 0.5em 0px; }
.Text h3 { margin:1.8em 0px 0.5em 0px; color:#000; }
.Text h4 { margin:1.8em 0px 0.5em 0px; }
.Text p { margin:0.5em 0px 1.2em 0px; }
.Text h1:first-child,
.Text h2:first-child,
.Text h3:first-child,
.Text h4:first-child, 
.Text p:first-child { margin-top:0px;}
.Text ul { margin-left: 20px; margin-bottom:20px;}
.Text li { padding:4px; }
.Text span.SubTitle { font-weight:bold; color:#993233}

a { color:#333; text-decoration:none}
a:hover { color:#000}

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:normal; color:#86794C; margin-bottom:10px; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; line-height:normal; color:#993233; margin-bottom:20px;} 


.buttonGMaps a { padding:4px 18px 4px 18px; border:1px solid #BFB4A6;}
.buttonGMaps a:hover { background:#86794C; color:#fff }

/*************************************************************
* HEADER STYLES
*************************************************************/

/*header global links*/
#fw-header-top { background:#483324; height:30px;}
#fw-header-top .Content { width:950px; margin:auto;}
#fw-header-top .Content .ContentPaddings { float:right; padding-top:10px;}
#fw-header-top .Content .ContentPaddings a { padding:0px 4px 0px 0px; color:#A49992; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
#fw-header-top .Content .ContentPaddings a:hover { color:#FFF }
#fw-header-top .Content .ContentPaddings a.Sel { color:#FFF }
#fw-header-top .Content .ContentPaddings .globalLinks {padding-right:20px; }
#fw-header-top .Content .ContentPaddings .globalLinks a{ padding-left:8px; border-left:1px solid #A49992}
#fw-header-top .Content .ContentPaddings .globalLinks a.First{ border:none}

/*header menu*/
#fw-header-menu { background:#000; height:38px;}
#fw-header-menu .Content { width:950px; margin:auto; }
#fw-header-menu .Content .ContentPaddings { padding-top:12px}
#fw-header-menu .Content .ContentPaddings a { margin-right:34px;font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:normal; color:#FFFFDC; text-decoration:none;}
#fw-header-menu .Content .ContentPaddings a:hover { color:#FF9933}
#fw-header-menu .Content .ContentPaddings a.Sel { color:#FF9933}
#fw-header-menu .Content .ContentPaddings a.First { margin-left:0px; }
#fw-header-menu .Content .ContentPaddings a.Last { margin-right:0px; }
#fw-header-menu .Content .ContentPaddings#FR a { margin-right:18px; }

/*header main photo*/
#fw-header-photo { background:#000}
#fw-header-photo .Content{ height:266px;  width:950px; margin:auto;}


/*header tracker*/
#fw-header-tracker { background:#483324; height:24px; border-bottom:3px solid #86794C}
#fw-header-tracker .Content { width:950px; margin:auto;}
#fw-header-tracker .Content .ContentPaddings { float:right; padding-top:5px;}
#fw-header-tracker .Content .ContentPaddings span { color:#86794C; padding:3px;}
#fw-header-tracker .Content .ContentPaddings span.Fixed { color:#BFB4A6; font-size:10px; }
#fw-header-tracker .Content .ContentPaddings a { color:#897761; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}
#fw-header-tracker .Content .ContentPaddings a:hover { color:#BFB4A6 }
#fw-header-tracker .Content .ContentPaddings a.Sel { color:#BFB4A6 }

/* drop down */
div.DropDown { position:absolute; top:0px; z-index:99; display:none; }
.DropDownContainer {font-size:10px; background-color:#483324; border:2px solid #483324; }
.DropDownContainer a { color:#BFB4A6; padding:5px 10px 5px 10px; margin-top:2px; text-decoration:none; display:block; background-color:#483324; text-transform:uppercase;}
.DropDownContainer a:hover{ color:#483324; background-color:#BFB4A6; text-decoration:none;}


/*************************************************************
* BODY STYLES
*************************************************************/

#fw-body {min-height:300px;height:auto !important; height:300px; background:#FFFFDC; border-bottom:3px solid #483324} 
#fw-body .Content { width:950px; margin:auto;}
#fw-body .Content .ContentPaddings { padding:50px 0px 50px 0px;}
#fw-body .Content .ContentPaddings .LeftBox {  padding-left:20px; border-right:1px dotted #333; width:215px}
#fw-body .Content .ContentPaddings .RightBox{ padding-left:50px;}

/* newsletter */
#newsletter-box{ width:182px;margin-bottom:50px;}
#newsletter-box h1 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; margin-bottom:10px;}
#newsletter-box input { width:175px; font:Arial, Helvetica, sans-serif; font-size:10px; background:#483324;color:#FFF; border:1px solid #333; padding:3px; margin:4px 0px 4px 0px; }
#newsletter-box .Submit { width:100px; background:#FFFFDC; color:#86794C; border:none; text-align:right; font-weight:bold;}

/* sub-menu */
#sub-menu { margin-bottom:50px;}
#sub-menu a{ width:175px; padding:5px; margin-bottom:1px; background:#86794C; color:#FFF; text-decoration:none; display:block;}
#sub-menu a:hover{ background:#483324}
#sub-menu a.Sel{ background:#483324 }

#fw-home-main-content h1 { font-size:16px; color:#86794C;}
#fw-home-main-content h1.Home { color:#993233}
#fw-home-main-content h1.Title {  font-size:12px;}
#fw-home-main-content h1.Title a{ color:#993233;}
#fw-home-main-content h1.Title a:hover{ color:#333;}
#fw-home-main-content .HighLights { margin-top:50px;}
#fw-home-main-content .Article { width:322px; float:left;}
#fw-home-main-content .Article.First { margin-right:20px;}
#fw-home-main-content .Photo {}
#fw-home-main-content .Detail{ color:#86794C; line-height:120%; margin-top:10px;}
#fw-home-main-content .link { margin-top:10px;}
#fw-home-main-content .link a{ color:#333; text-decoration:none; font-weight:bold;}
#fw-home-main-content .link a:hover{ color:#000}
#fw-home-main-content .link a.Sel{ color:#000}

#noticias .Article {}
#noticias .Article .Title{ }
#noticias .Article .Title a{color:#993233; font-weight:bold;}
#noticias .Article .Title a:hover{color:#333}
#noticias .Article .smallText { font-size:10px;}

#fw-main-content {}

/* contents */
#fw-main-content .Contentleft  { float:left;width:420px; }
#fw-main-content .Contentright { float:right; }
#fw-main-content .Contentright img { margin-bottom:25px;}

/* galeria */
#fw-main-content .Galeria { list-style: none; margin-top:15px;}
#fw-main-content .Galeria ul { list-style:none }
#fw-main-content .Galeria li { float: left; margin: 0 16px 10px 0; height:110px; font-size:9px;  }
#fw-main-content .Galeria li p { padding:3px 0px 3px 0px; color:#666; text-align:center; width:150px;}

/* agenda */
#fw-main-content .Agenda .Temporada { margin-top:40px;}
#fw-main-content .Agenda .Temporada h3 { font-size:12px; padding-bottom:10px; border-bottom:1px dotted #ccc;}
#fw-main-content .Agenda .Temporada div { padding:10px 0px 10px 0px; border-bottom:1px dotted #ccc;}
#fw-main-content .Agenda .Temporada span { color:#86794C; font-weight:bold; padding-right:10px;}
						
#noticias .Article { width:150px; float:left; margin:10px 16px 0px 0px;;}
#noticias .Photo {}
#noticias .smallText { size:9px; color:#666; margin:2px 0px 5px 0px}
#noticias .Text {}						

.PageNumbers {float:right; font-size:10px; margin:10px 2px 0px 0px; line-height:normal;}
.PageNumbers a {padding:0px 3px 0px 3px; margin-left:1px; background-color:#86794C; color:#FFF; text-decoration:none;}
.PageNumbers a:hover {background-color:#483324; color:#fff; text-decoration:none;}
.PageNumbers strong {padding:0px 3px 0px 3px; margin-left:1px; background-color:#483324; color:#FFF; font-weight:normal;}

.viewmore {float:right; font-size:10px; margin:10px 14px 0px 0px; line-height:normal;}
.viewmore a {padding:5px; margin-left:6px; background-color:#86794C; color:#FFF; text-decoration:none;}
.viewmore a:hover {background-color:#483324; color:#fff; text-decoration:none;}
.viewmore strong {padding:0px 3px 0px 3px; margin-left:1px; background-color:#483324; color:#FFF; font-weight:normal;}

/*************************************************************
* FOOTER STYLES
*************************************************************/

#fw-footer {width:950px; margin:auto; text-align:center}
#fw-footer-bottom{ padding:13px}
#fw-footer-bottom a{ padding:0px 10px 0px 10px; font-size:11px; border-left:1px solid #473223; color:#473223; text-decoration:none}
#fw-footer-bottom a:hover { color:#251B12;  }
#fw-footer-bottom a.Sel{ color:#251B12;}
#fw-footer-bottom a.First{ border:none; }

#fw-footer-copyright { font-size:10px; color:#59472F; padding-top:3px; padding-bottom:20px;}
#fw-footer-copyright a{ color:#59472F; text-decoration:none;}
#fw-footer-copyright a:hover{ color:#251B12;}



/*MAPA DO SITE*/
.Sitemap {margin-bottom:12px; width:100%; margin-bottom:50px; }
.Sitemap .VLine { background-image:url(/images/sitemap/pixel.gif); background-repeat:repeat-y; background-position:center; }
.Sitemap .Cell { text-align:center; width:100%; background-image:url(/images/sitemap/pixel.gif); background-repeat:repeat-y; background-position:center; margin-bottom:8px; }
.Sitemap .Cell .TopBorder { border-top:1px solid #CCCCCC; width:100%; height:10px; }
.Sitemap .Cell .TopBorderRight { float:right; border-top:1px solid #CCCCCC; width:50%; height:10px; }
.Sitemap .Cell .TopBorderLeft { float:left; border-top:1px solid #CCCCCC; width:50%; height:10px; }
.Sitemap .Cell .Title { clear:both; background-color:#FFFFDC; padding:0px 12px 4px 12px; }
.Sitemap .Title A { text-decoration:none; color:#333; }
.Sitemap .Title A:hover {text-decoration:nonu; color:#896D43;}
.Sitemap .Cell div.Links { }
.Sitemap .Cell .Links { background-color:#FFFFDC; margin:20px 0px 0px 0px; text-align:center; font-size:11px; }
.Sitemap .Cell .Links A { line-height:100%; padding:3px 5px 3px 5px; display:block; color:#999999;}
.Sitemap .Cell .Links A:hover { color:#000;}
.Sitemap A { text-decoration:none; color:#999999; }
.Sitemap A:hover {text-decoration:none; color:#00294F;}
