/*
Theme Name: Constance Zahn
Theme URI: http://wordpress.org/
Description: Custom Template
Version: 1.0
Author: Melina Pierro
Tags: Constace Zahn

Cores
	Azul: #c1cfe8
	Azul Links: #96abcf
	Cinza: #909090
	Cinza Claro: #d7d7d7

*/

* { margin:0; padding:0; }

body {
	color: #5f5d5e;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
	background: #f2e9e0 url(imagens/bg_branco.gif) repeat-y center;
	min-width:974px;
}

p {
	margin-bottom:1.5em;
	line-height:1.5em;
}

a { color: #96abcf; }
a:hover { text-decoration:underline; }
a img { border: none; }
a:focus {outline:0;}
object:focus { outline: 0; } 

img.alignright { float:right; margin: 0 0 10px 10px; }
img.alignleft { float:left; margin: 0 10px 10px 0; }


ul, ol {}

blockquote {
	margin-left: 1.5em;
	padding-left: 5px;
}

h2 { 
	clear:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	text-align:center;
	color:#888888;
}
h2 a { text-decoration:none; color:#888888; }
h2 a:hover { text-decoration:underline; }

p.data {
	font-size:10px;
	color:#8299cd;
	text-align:center;
	margin-bottom:20px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

img#wpstats{ display:none; }


/*----------------*/
/*** ESTRUTURA ***/
/*----------------*/
#wrapper {
	width:954px;
	margin:auto;
	background-color:#fff;
	overflow:hidden;
}

#home { 
	float:left;
	border-bottom: 3px solid #d7d7d7;
	padding-bottom: 30px;
	margin-bottom:40px;
}


#content { font-family:Georgia, "Times New Roman", Times, serif; }

#posts {
	width:603px;
	padding-right:25px;
	margin-bottom:3em;
	float:left;
	border-right: 1px solid #eaeaea;
	overflow:hidden;
}

#sidebar {
	width:300px;
	padding-left:24px;
	float:left;
}

.page-fornecedores #sidebar { width:230px; }
.page-fornecedores #posts { width:673px; }

/*--------------*/
/*** TOP ***/
/*--------------*/
#nav {
	height:16px;
	border-bottom: 1px solid #d7d7d7;
	padding:0 0 7px;
	margin-top:8px;
	position:relative;
}

#nav ul {
	margin:0;
	padding:0;
	list-style: none;
	height:10px;
	position:absolute;
	top:4px;
}

#nav li {
	height:10px;
	line-height:10px;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	letter-spacing:0;
	float:left;
	margin-right:8px;
	padding-right:8px;
	border-right: 1px solid;
}

#nav li a { text-decoration:none; color:#847b74; }
#nav li.last { border:none; }

#nav-icons {
	position:absolute;
	right:0;
}
#nav-icons img { margin-left:7px; }

#header { 
	clear:left;
	float:left;
	padding:0 0 22px;
}

#header h1 {
	width:422px;
	padding:22px 0 0 22px;
	float:left;
}

#top-banner {
	width:450px;
	padding-left:60px;
	padding-top:22px;
	float:left;
	background:url(imagens/publicidade.gif) no-repeat right 12px;
}

/*--------------*/
/*** MENU ***/
/*--------------*/
#menu { height:29px; margin-bottom:30px; background-color:#dad0b2; clear:left; }

#menu li {
	float:left;
	position:relative;
	list-style:none;
	font-size:12px;
}

#menu li a { height:29px; display:block; background-image:url(imagens/menu.png); background-repeat:no-repeat; text-indent:-10000px; }
#menu li:hover a { background-position:left -29px; }

#menu li.moda a { width:76px; background-position:left top; }
#menu li.moda a:hover { background-position:left -29px; }

#menu li.beleza a { width:85px; background-position:-76px top; }
#menu li.beleza a:hover { background-position:-76px -29px; }

#menu li.inspiracoes a { width:127px; background-position:-161px top; }
#menu li.inspiracoes a:hover { background-position:-161px -29px; }

#menu li.etc a { width:60px; background-position:-288px top; }
#menu li.etc a:hover { background-position:-288px -29px; }

#menu li.guias-de-viagem a { width:119px; background-position:-348px top; }
#menu li.guias-de-viagem a:hover { background-position:-348px -29px; }

#menu li.fornecedores a { width:215px; background-position:-467px top; }
#menu li.fornecedores a:hover { background-position:-467px -29px; }

#menu li.goodies a { width:97px; background-position:-682px top; }
#menu li.goodies a:hover { background-position:-682px -29px; }


/* Busca */
#menu li.busca {
	width:175px;
	height:26px;
	padding-top:3px;
}
#search-btn, #search-input { float:left; }
#search-btn {
	width:25px;
	height:23px;
	background: url(imagens/lupa.gif) no-repeat left top;
	border:0;
}
#search-input {
	width:141px;
	height:17px;
	padding:3px;
	background: url(imagens/input_search.gif) no-repeat left top;
	border:0;
}

#search-input.focus { background-position: left -23px; }


/* Dropdown */
#menu li ul {
	width:170px;
	position:absolute;
	z-index:10;
	left:0;
	top:29px;
	border:1px solid;
	display:none;
	background-color:#FFF;
}

#menu li ul a {
	width:150px !important;
	height:auto;
	padding:5px 10px;
	margin:0;
	display:block;
	text-indent:0;
	/*background:none !important;*/
	background:url(imagens/pontilhado.gif) repeat-x left bottom !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*text-transform:uppercase;*/
	font-size:13px;
	text-decoration:none;
}

#menu li:hover ul, #menu li.over ul { display: block; }

#menu li ul a:hover {
	background-color:#c1cfe8 !important;
	color:#FFF;
}


/*----------------*/
/*** POSTS ***/
/*----------------*/
.post {
	width:603px;
	background:url(imagens/pontilhado.gif) repeat-x left bottom;
	padding-bottom:1px;
	margin-bottom:3em;
	text-align:justify;
	font-size:13px;
	line-height:1.5em;
}

.post h2 { margin-bottom:5px; }

.postmetadata {
	width:583px;
	text-transform:uppercase;
	font:11px/2em Arial, Helvetica, sans-serif;
	color:#959595;
	background-color:#f7f7f7;
	position:relative;
	margin-bottom:15px;
	padding:0 10px;
}
.postmetadata div.meta { margin:8px 0; }
.postmetadata a { text-decoration:none; }
.postmetadata a:hover { text-decoration:underline; }
.postmetadata p { margin-bottom:0; height:22px; line-height:22px; }
.postmetadata p img { vertical-align:middle; }

.postmetadata .compartilhar { 
	position:absolute;
	top:8px;
	right:8px;
	text-align:right;
	text-transform:none;
	font-size:12px;
	/*font: italic 18px/1em Georgia, "Times New Roman", Times, serif;*/
}
.postmetadata .compartilhar img { vertical-align:middle; }

.navigation { clear:both; }


/*-----------------*/
/*** COMENTÁRIOS ***/
/*-----------------*/
h3#comments, h3#postcomment { font-family:Georgia, "Times New Roman", Times, serif; margin:2em 0 1.5em; background:url(imagens/pontilhado.gif) repeat-x left bottom; padding-bottom:.5em; font-size:13px; }
h2#postcomment { }
#commentform textarea { width:596px; padding:2px; }
#commentform p { margin-bottom:.5em; font-size:11px; }
#commentform input, #commentform textarea { border:1px solid #909090; color:#666; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
#commentform input { margin-right:.5em; padding:2px; }

.commentlist cite { font-weight:bold; }
.commentlist cite a { color:#5f5d5e; }
.commentmetadata { font-size:11px; font-family:Arial, Helvetica, sans-serif; }

ul.commentlist li { list-style:none; }

.bypostauthor {
	background-color:#F7F7F7;
	margin-bottom:20px;
	padding:10px;
}

/*----------------*/
/*** PAGE ***/
/*----------------*/
h2.page_title {
	background:url(imagens/pontilhado2.gif) repeat-x left bottom;
	padding-bottom:4px;
	margin-bottom:1em;
}


/*--------------*/
/*** SIDEBAR ***/
/*--------------*/
#sidebar ul {
	list-style:none;
	margin:0 0 22px;
	padding:0;
}
#sidebar li { margin:0; padding:0; }

#sidebar-banner {
	width:300px;
	padding-top:22px;
	margin-top:-22px;
	margin-bottom:25px;
	background:url(imagens/publicidade.gif) no-repeat right 12px;
}

#tabs { margin-bottom:13px; }

#tabs .ui-tabs-panel ul { margin:0; padding:0; }
#tabs .ui-tabs-panel li {
	display:block;
	margin:0;
	padding:5px 0;
	list-style:none;
	background:url(imagens/pontilhado2.gif) repeat-x left bottom;
}

#tabs .ui-tabs-panel { color:#888; }
#tabs .ui-tabs-panel a { text-decoration:none; color:#96abcf; }
#tabs .ui-tabs-panel a:hover { text-decoration:underline; }

#tabs h2.widgettitle { display:none; }

#adrotate_1 img, #adrotate_2 img { margin-bottom:25px; clear:left; }
#adrotate_1 { padding-top:22px !important; background:url(imagens/publicidade.gif) no-repeat right 12px !important; }


/*--------------*/
/*** FOOTER ***/
/*--------------*/
#footer { clear:left; background:url(imagens/bg_footer.gif) no-repeat center top; min-width:974px; }
#footer .wrap {
	width:954px;
	margin:auto;
	padding:20px 0 18px;
	overflow:auto;
}
#footer p { margin:0; text-transform:uppercase; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#fff; text-decoration:underline; }

#footer .wrap div {
	float:left;
	width:200px;
}

#footer ul { margin:0; padding:0; list-style-position:outside; }
#footer li {
	list-style:none;
	background: url(imagens/bullet_rodape.gif) no-repeat left 7px;
	padding: 0 0 0 8px;
	margin:0;
}

/*--------------*/
/*** HOME ***/
/*--------------*/
#home { font-family:Georgia, "Times New Roman", Times, serif; }

#home h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	font-weight: normal;
	color:#959595;
	background:url(imagens/pontilhado.gif) repeat-x left bottom;
	margin-bottom:12px;
	padding-bottom:3px;
}
#home h3 a { text-decoration:none; color:#959595; }
#home h3 a:hover { text-decoration:none; }

#home p { margin-bottom:5px; }
#home a { text-decoration:none; }
#home a:hover { text-decoration:underline; }

#home strong { color:#b39f80; font-weight:normal; }

#home li {
	list-style:none;
	background:url(imagens/ponto.gif) no-repeat left 6px;
	padding-left:10px;
	margin:0;
	margin-bottom:5px;
}
#home ul { margin:0; padding:0; }


/*** DESTAQUE ***/
#home-destaque { 
	width: 625px;
	height:280px;
	float:left;
	margin-right:19px;
	margin-bottom:24px;
}

/*** ABOUT ***/
#home-about {
	background:url(imagens/box_about.jpg) no-repeat;
	width:310px;
	height:208px;
	margin-top:-5px;
	float:left;
}
#home-about div { padding: 20px 95px 20px 22px; height:168px; overflow:hidden; }
#home-about h3 { color:#b39f80; }
#home-about h3 a { color:#b39f80; }
#home-about span { color:#b39f80; }

/*** YOUTUBE ***/
#home-tv {
	width:306px;
	padding:0 0 0 4px;
	height:203px;
	float:left;
}

/*** ICONS ***/
#home-icons {
	background:url(imagens/moldura2.gif) no-repeat;
	width:290px;
	height:64px;
	padding: 12px 5px 0 15px;
	margin-top:5px;
	margin-bottom:20px;
	float:left;
}

#home-icons img { float:left; margin-right:15px; }


/*** BOX ***/
.home-box {
	width:206px;
	height:188px;
	float:left;
	background:url(imagens/moldura.gif) no-repeat right top;
	margin-right:5px;
	margin-bottom:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

.home-box div {
	height: 158px;
	overflow:hidden;
	background:url(imagens/moldura.gif) no-repeat left top;
	padding:15px 0 15px 18px;
	margin-right:18px;
}

#publicidade-home {
	width:300px;
	height:180px;
	padding-top:10px;
	padding-bottom:4px;
	margin-top:-6px;
	margin-left:17px;
	margin-bottom:24px;
	display:inline;
	float:left;
	background:url(imagens/publicidade.gif) no-repeat right top;
}


/*** GALERIAS DE FOTOS ***/
#home-galerias {
	width:630px;
	height:188px;
	float:left;
	background:url(imagens/moldura.gif) no-repeat right top;
}

#home-galerias div {
	padding:15px 0 15px 18px;
	margin-right:18px;
	background:url(imagens/moldura.gif) no-repeat left top;
	position:relative;
}

#home-galerias ul { margin:0 0 0 -7px; padding:0; list-style:none; height:115px; overflow:hidden; }
#home-galerias li {
	width:140px;
	height:115px;
	padding:3px 0 0 3px;
	margin-left:7px;
	background-color:#aebfe0;
	float:left;
}
#home-galerias li img { display:block; float:left; border:1px solid #fff; }
#home-galerias li a { display:block; color:#fff; text-decoration:none; }
#home-galerias li a:hover { text-decoration:none; }
#home-galerias li a:hover img { border-color:#666; }
#home-galerias li span { display:block; text-align:center; font-size:14px; line-height:19px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }

p.mais_galerias {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	position:absolute;
	top:16px;
	right:18px;
}

/*** BONUS ***/
#home-bonus {
	width:310px;
	height:188px;
	margin-left:13px;
	float:left;
	display:inline;
	background:url(imagens/moldura.gif) no-repeat right top;
}

#home-bonus div {
	height:158px;
	overflow:hidden;
	padding:15px 0 15px 18px;
	margin-right:18px;
	background:url(imagens/moldura.gif) no-repeat left top;
	font-size:14px;
}


/*-------------------*/
/*** FORNECEDORES ***/
/*-------------------*/
.page-fornecedores h2 { text-transform:uppercase; }
.fornecedores { text-align:center; }

ul.lista-fornecedores {
	list-style:none;
	margin-bottom:2em;
	text-align:center;
	text-transform:uppercase;
}
ul.lista-fornecedores li {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin:1em 0;
	line-height:1em;
}

ul.lista-fornecedores a, ul.lista-cidades a { text-decoration:none; }
ul.lista-fornecedores a:hover, ul.lista-cidades a:hover { text-decoration:underline; }

h3.estados { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin:7px 0 5px; font-weight:normal; }
#sidebar ul.lista-cidades li {
	background:url(imagens/pontilhado2.gif) repeat-x left top;
	padding: 8px 0 7px;
	line-height:1em;
	font-size:14px;
}

ul#fornecedores {
	list-style:none;
}

ul#fornecedores li {
	float:left;
	background:url(imagens/pontilhado2.gif) repeat-x 0 bottom;
	margin-bottom:25px;
}
ul#fornecedores .info {
	width:473px;
	float:right;
	margin-bottom:25px;
	text-align:left;
	font-size:14px;
}
ul#fornecedores .info h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#637fb5; margin-bottom:1em; }
ul#fornecedores p { margin-bottom:0; }
ul#fornecedores .foto {
	width:190px;
	float:left;
	text-align:left;
	margin-bottom:25px;
}
ul#fornecedores .foto img { border:1px solid; }

/*-----------------*/
/*** PAGINATION ***/
/*-----------------*/
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: white;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 11px;
	font-family: Arial;
}

#wp_page_numbers { margin-top: 10px; width: 603px; background: white; margin-bottom: 10px; }
#wp_page_numbers ul { width: 603px; }
#wp_page_numbers li { float: left; display: block; margin-bottom: 2px; }

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #bfbfbf;
}

#wp_page_numbers li a:hover { border-color: #96abcf; color:#fff; background-color:#96abcf; }
#wp_page_numbers li.space { padding: 6px; padding-left: 2px; padding-right: 2px; }

#wp_page_numbers li.first_last_page { font-style: italic; }
#wp_page_numbers li.active_page a { border-color: #b4b4b4; background-color:#b4b4b4; color:#FFF; }
#wp_page_numbers li.active_page a:hover  { color: white; /* IE fix */ border-color: #b4b4b4; background-color:#b4b4b4; cursor:auto; }

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #bfbfbf;
}


/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #eeeeee; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #ffffff; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #8f8f8f; font-weight: normal; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #8299cd; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Accordion

----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; font-size:11px; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 5px 6px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; font-size:12px; color:#5f5d5e; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#sidebar .ui-tabs .ui-tabs-nav { margin-bottom:0; }