/*
THEME NAME: Guia Vestido de Mãe - Por xCake
THEME URI: http://www.xcake.com.br/
DESCRIPTION: Tema personalizado por xCake
VERSION: 2.0
AUTHOR: @xcake
AUTHOR URI: http://www.xcake.com.br/
*/


/*HTML5 Reset*/

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
blogCat

/* Font Face	
-------------------------------------------------------------- */
@font-face { font-family: 'Halohandletter';	src: url('fonts/halohandletter-webfont.eot');	src: local(''), url('fonts/halohandletter-webfont.woff') format('woff'), url('fonts/halohandletter-webfont.ttf') format('truetype'), url('fonts/halohandletter-webfont.svg#webfontHtUfSVn4') format('svg');	font-weight: normal;	font-style: normal;}

/* Reset
-------------------------------------------------------------- */

* { margin: 0; padding: 0; border: 1px; }
.c { clear: both;}


/* Theme Default Styles
-------------------------------------------------------------- */

a { text-decoration: none; color: #CDAA7D;}
a:visited { color: #CDAA7D}
a:hover { color: #666;}
h3, h4, h5, h6 {margin: 0 0 10px 0;}


/* Theme Structure
-------------------------------------------------------------- */

body { color: #666; font-family: Verdana, Arial, Helvetica; font-size: 12px; background:#fffcf8;}
#content { width: 550px; float: left;}

#wrapper { width: 960px; margin: 0 auto; padding: 0px 0 0px 0; margin-bottom: 0px; -webkit-box-shadow: 0px 0px 4px 4px #fbf8f1; -moz-box-shadow: 0px 0px 4px 4px #fbf8f1; box-shadow: 0px 0px 4px 4px #fbf8f1;}
.wrapper { width: 960px; margin: 0 auto}

#header { background: url(i/header.png) repeat-x top; min-height: 342px;}
#main { background: #fffcf8;}

#header h1 a, #header h2 a { display: block; background: url(i/logo.png) no-repeat; width: 311px; height: 186px; text-indent: -99999px; float: left; margin: 0 0 20px 0; }

.sites { float: right;}
.sites a { float: left; margin: 10px 0 0 10px; padding: 0 0 16px 0}
	
.sites .active, .sites a:hover { background: url(i/point.png) no-repeat center bottom;}
.likeit { margin: 140px 0 0 0; float: right}	


#header #logoFornecedor { display: block; float: right; color: #231f20; font-size: 40px; text-transform: uppercase; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; text-align: right; margin: 40px 0 0 0}
	
/* Search Form
-------------------------------------------------------------- */

/*** #searchform { float: right; margin: 18px 0 0 0}
#searchform label { display: none}
#searchform input { float: left}
#searchform input[type=text] { background: url(i/s.png) no-repeat; width: 272px; height:30px; color: #666; padding-left: 8px; font-style: italic; }
 #searchform input[type=submit] { background: url(i/submit.png)  no-repeat; width: 30px; height: 29px; text-indent: -99999px;} ***/

/* Menus
-------------------------------------------------------------- */
#menu-top  { padding: 10px 0 10px 0; margin-bottom: 25px; float: left}
#menu-top ul { display: inline}
#menu-top ul ul { display: none}
#menu-top li { display: inline; background: url(i/dot1.png) no-repeat right; padding: 5px 10px 5px 0; margin-right: 5px;}
#menu-top li:last-child { background: none!important}
#menu-top li a { color: #CDAA7D; font-size: 10px; font-weight: bold; text-transform: uppercase;}
#menu-top li a:hover { color: #231f20}

#menu-principal ul { display: block; float: left; list-style: none}
#menu-principal ul li { display: block; float: left; padding: 0 26px 0 0; position: relative;}
#menu-principal ul li:last-child #menu-principal ul .menuclass a { padding-right: 0px!important}
#menu-principal ul li a { display: block; float: left; color: #fff; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 16px; text-transform: uppercase; font-weight: bold;}
#menu-principal a:hover { color: #333; }


#menu-principal .sub-menu { position: absolute; display: none; background: #CDAA7D; width: 180px; padding: 10px;  z-index: 99999; top:20px; }
#menu-principal .sub-menu li, #menu-principal .sub-menu a { display: block; float: none; font-size: 12px; padding: 0 0 5px 0}

#menu-principal .sub-menu a { border-bottom: 1px dotted #f2e3e3}

#subnav { float: left; width: 960px;}
#subnav ul { display: block; float: left; margin: 20px 0 0 0}
#subnav ul ul { display: none}
#subnav li { display: block; float: left; padding: 0 10px 0 0;  background: url(i/dotq.png) no-repeat right; margin-right: 5px;}
#subnav li a { color: #CDAA7D; text-transform: uppercase; font-size: 10px; font-weight: bold;}
#subnav li:last-child { background: none!important}
#subnav a:hover { color: #231f20;}

.static { float: right; margin: 23px 0 0 0}
.static h4 { display: block; float: left; font-size: 10px; color: #8f8d67; text-transform: uppercase; margin: 0 0 0 15px;}
.static span { color: #333}

#blogCat { margin: 20px 0; background:url(i/guia.png) no-repeat; height: 230px; padding: 120px 0 0 10px}
#blogCat ul { list-style: none;}
#blogCat li { float: left; width: 190px;}
#blogCat a:hover { opacity:0.8}

/*Front*/

#boxCidades { width: 530px; height: 315px; background: url(i/det.png) no-repeat bottom right; border-top: 1px solid #f8eeed; padding: 10px; float: left;}
	#boxCidades .icoCidades { list-style: none; margin-left: 10px;}
	#boxCidades .icoCidades li { float: left; width: 127px; height: 92px; position: relative; text-align: center}
	#boxCidades .icoCidades li span a { display: block; position: absolute; top: 73px; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 12px; text-transform: uppercase; color: #c19da7; text-align: center; width: 127px;}
	#boxCidades .icoCidades li:hover a { color: #d3b4bc}
	
	#boxCidades .outrasReg { list-style: none; display: block; clear: both; margin-left: 10px;}
	#boxCidades .outrasReg li { display: inline; padding: 0  15px 0 0; background: url(i/dot1.png) no-repeat right;}
	#boxCidades .outrasReg a { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 13px; text-transform: uppercase; color: #c19da7; }
	#boxCidades .outrasReg a:hover { color: #d3b4bc}

#barRight { float: right; width: 390px;}
#rFeed { display: block; background: url(i/feed.png) no-repeat; width: 15px; height: 15px; float: left; text-indent: -999999px; margin: 10px;}
.bannerLd { margin: 20px 0 0 0}

#chamadinhas { margin: 10px 0;}
	#chamadinhas a { float: left; }
	#chamadinhas img { border: 2px solid #fff;}
	#chamadinhas img:hover { border-color:  #dcdab1}
	#chamadinhas .dw { float: right; margin: 0px 0px 0px 0px!important;}
	#chamadinhas .ck { float: left; margin: 0px 14px 0px 16px!important;}
	#chamadinhas img, #chamadinhas img a,  #chamadinhas li { margin: 0; padding: 0px;}

/* Sidebar
-------------------------------------------------------------- */

#sidebar { width: 315px; float: right; }
	#sidebar .widgets {clear: both; margin-bottom: 20px;}
		#sidebar a { color: #CDAA7D}
		#sidebar .widgets a:hover {}
		#sidebar h2 { font-family:  Palatino Linotype, Book Antiqua, Palatino, serif; color: #CDAA7D; font-weight: lighter; margin: 0 0 15px 0}
			#sidebar .widgets h2 a {}
			#sidebar .widgets h2 a:hover {}
		#sidebar .widgets p {}
			#sidebar .widgets p a {}
			#sidebar .widgets p a:hover {}
		#sidebar .widgets img {}
	#sidebar ul { list-style: none; margin-bottom: 15px;}
		#sidebar ul li {}
		#sidebar ul li ul {}
		#sidebar ul li ul li {}
		#sidebar ul a { color: #CDAA7D}
		#sidebar ul a:hover {}
		
		
		#text-2 { margin: -35px 0 0 0}
		
/* xCake Widgets Styles
-------------------------------------------------------------- */

#sidebar .xc-twitter {}
	#twitter_div ul {}
	#twitter_div ul li {}
	#twitter_div a {}
	#twitter_div a:hover {}
	.twitter_user {}

#sidebar .xc_flickr { list-style: none; margin: 0}
	#sidebar .xc_flickr a { float: left; margin: 0 10px 10px 0; }
	#sidebar .xc_flickr a:hover {}
	#sidebar .xc_flickr img { border: 2px solid; }


/* Posts and Pages
-------------------------------------------------------------- */

#container { background: url(i/corpo.png) repeat-y 600px #fff; padding: 0px 10px 10px 35px; margin: 20px 0 0 0; border-top: 25px solid #fff;  }

.entry { margin: 0 0 40px 0; width: 550px;}
	.entry strong {}
	.entry em {}
	.entry ul {clear: both; list-style-position: inside;}
		.entry ul a {}
		.entry ul li {}
		.entry ul li ul {}
		.entry ul li ul li {}
		.entry li {}
	.entry ol {clear: both; list-style-position: inside;}		
		.entry ol a {}
		.entry ol li {}
		.entry ol li ol {}
		.entry ol li ol li {}
		.entry li {}
		.entry blockquote {padding:1em;margin-bottom:1em;font-style:italic;font-size:13px; background: #ececec;}
		.entry blockquote a {}
		.entry blockquote a:hover {}
	.entry a {}
		.entry a:visited {}
		.entry a:hover {}		
	.entry h1, .entry h2 {  font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 26px; font-weight: lighter; margin-bottom: 15px; } 
	.entry h1 a,  .entry h2 a { color: #666} 
	.entry h3 a {} .entry h4 a {} .entry h5 a {} .entry h6 a {}
	.entry h1 a:hover, .entry h2 a:hover { color: #a3a181}
	.entry h3 a:hover {} .entry h4 a:hover {} .entry h5 a:hover {} .entry h6 a:hover {}
	.entry adress {}
	.entry pre
	.entry code {}
	.entry p { line-height: 20px; margin: 0 0 15px 0; text-align: justify}
		.entry p a { color: #9e9e44; text-decoration: underline}
		.entry p a:hover {text-decoration: none;}
	.entry img { margin: 0 0 5px 0!important; padding-bottom:5px;}
	.metadados {  padding: 5px 0; border-bottom: 1px solid #e3e3c9; font-family:  Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 12px; color: #999; margin-bottom: 10px;}
	.metadados a { color: #a3a181;}
	.metadados .data { float: right;}
	.metadados a:hover, .ncoment a:hover { color: #333}
	.meta { height: 25px; border-top: 1px dotted #e4e4cb; border-bottom: 1px dotted #e4e4cb; padding: 4px 0}
	
	.ncoment { float: left;}
	.ncoment a { font-weight: bold; color: #333138; font-size:18px; }
	.curtir { float: right }
	.social { font-size: 10px; margin-bottom: 15px;}
	.social a { color: #a3a181; font-weight: bold}
	.social a:hover {color: #333}
	.addthis_toolbox { float: right;}
	
	.social .addthis_toolbox { margin-top: 10px;}
	.curtir .addthis_toolbox { margin-top: 3px;}

/* Wordpress entry Default classes for Images */
img.alignleft, div.alignleft {float:left;margin:0 0.5em 0.5em 0;}
img.alignright, div.alignright {float:right;margin:0 0 0.5em 0.5em;}
img.aligncenter, div.aligncenter {text-align:center;margin:0 auto; display: block; text-align: center}

.wp-caption {border: 1px dotted #ccc;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px; -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

	
/* Comments (List)
-------------------------------------------------------------- */
form label { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; }

#respond { margin: 40px 0}
#respond h2 {}
.commentlist * {}
	.commentlist a {}
	.commentlist a:hover {}
	.commentlist .avatar { float: left; border: 2px solid #d8bcc3; margin: 0 15px 15px 0}
	.commentlist ul {}
	.commentlist li { display: block; border-bottom: 1px dotted #a3a181; margin-bottom: 15px;}
	.commentlist p {}
	.comment-reply-link {}
	.comment-reply-link:hover {}


#respond input { border: 1px solid #a3a181; padding: 5px; margin-bottom: 10px; width: 270px;}
#respond label { display: block; float: left;  width: 200px; font-size: 12px;}
#respond textarea { border: 1px solid #e8e0d9; padding: 5px; height: 80px; margin-bottom: 15px;}
#respond input[type=submit] { background: #e8e0d9; width: 150px; color: #fff; border: none; font-size: 15px; font-family: Palatino Linotype, Book Antiqua, Palatino, serif;}


#respond input:focus, #xc_contact_form input:focus, #xc_contact_form textarea:focus, #respond textarea:focus { border-color: #ffca00}
#respond input[type=submit]:hover,  #xc_contact_form input[type=submit]:hover { background: #ffca00 }

/* xCake and Plugins specific styles
-------------------------------------------------------------- */

/** Contact Form */

#xc_contact_form { width: 500px; margin: 0 auto}

#xc_contact_form label { display: block;}
#xc_contact_captcha { width: 150px !important; margin-right: 20px !important; }
#xc_contact_form input { border: 1px solid #e8e0d9; padding: 5px; width: 500px; margin-bottom: 20px;}
#xc_contact_form textarea { border: 1px solid #a3a181; padding: 5px; width: 500px; height: 80px; margin-bottom: 20px;}
#xc_contact_form input[type=submit] { width: 100px; color: #fff; background: #e8e0d9; clear: both; border: none; font-size: 15px; font-family: Palatino Linotype, Book Antiqua, Palatino, serif; }

/** Clean my Archives */

#archives {}
	#archives h2 {}
	#archives ul li {}
	#archives a {}
	#archives a:hover {}
	
	
/** WP-pagenavi */
.navi { height: 65px;}
.wp-pagenavi { text-align: center; padding: 15px 0 15px 0; color: #fff; text-transform: uppercase; font-size: 14px; font-family: Palatino Linotype, Book Antiqua, Palatino, serif;}
.wp-pagenavi span, .wp-pagenavi a { padding: 0 10px; color: #fff;}
.wp-pagenavi .current { color: #977f85}
.wp-pagenavi a:hover { color: #977f85!important}


/* Footer
-------------------------------------------------------------- */

#footer { background: url(i/footer.png) repeat-x #333; clear: both; height: 277px; overflow: hidden; }
#f-l { float: left; text-align: center; margin: 20px 0 0 0}
#f-l ul li { display: block; float: left; height: 140px; overflow: hidden; width: 135px; margin: 0; }
#f-l ul li a { color: #333138;  font-family:  Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 16px; font-weight: bold;}
#f-l .children li {display: block;float: none;margin: 0 auto; height: 15px; }
#f-l .children a { color: #f1f1f1; font-size: 11px; font-weight: lighter; font-family: Tahoma;}

#footer a:hover { color: #d3b4bc}

.copy {  color: #fff}
.copy p { color: #fff; float: left; display: block; font-family:  Palatino Linotype, Book Antiqua, Palatino, serif; }
.copy a { float: left; font-family:  Palatino Linotype, Book Antiqua, Palatino, serif; color: #fff; position: relative; }
.copy img { float: left; margin: 0 5px 0 10px; top: -3px; position: relative}

#footer h2 { color: #fff;  font-family:  Palatino Linotype, Book Antiqua, Palatino, serif; font-size: 22px; font-weight: lighter; margin: 0 0 15px 0 }

#footer ul { list-style: none}

#search_form { width: 300px; float: left; min-height: 170px;}
.outReg { width: 350px; float: left; min-height: 170px;}
.listaReg { list-style: none}


#search_form input { float: left; padding: 5px;  -moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; font-size: 12px;}
#search_form input[type=text] { background: #ffd200; color: #000; width: 180px; margin: 0 15px 0 0}
#search_form input[type=submit] { background: #ffd200; color: #000; font-size: 11px; }

#thbList { list-style: none}

#thbList small a {font-size:11px; color:#CDAA7D;}
	#thbList img { width: 90px !important; height: 90px!important; margin: 0 15px 0 0 }
	#thbList li { width:100px; height:140px; margin:0 10px; margin-bottom:30px; float:left; text-align:center;}
	#thbList li h3  { border:none!important; font-size:13px; color: #666;  font-family:  Palatino Linotype, Book Antiqua, Palatino, serif;}
	#thbList li h3 a {color: #666;}
	#thbList li .img {max-height:95px; min-height:95px; display:block;}

.misc { font-family:  Palatino Linotype, Book Antiqua, Palatino, serif; color: #ddd}

#info {margin:0px 0px 20px 0px; list-style:none !important;}
	#info li {display:block; background:none; height:28px; }
	#info li img {padding-right:10px; float: left}

/* ------------ JQUERY CARROUSEL PHOTOS ------------- */
#fPhotos {height:145px;  margin: 20px 0px 40px 0px; width:570px;}
#smartGal li {float:left; display:block; padding-top:5px; width: 105px!important; height: 95px;}
#smartGal { overflow:hidden; margin-top:5px; height:116px;  background: #f9f7e7; height: 117px;  }

#smartGal li img { height: 90px!important; margin: 10px 0 0 0}

	.jcarousel-skin-fotos {}
	.jcarousel-skin-fotos .jcarousel-direction-rtl {direction: rtl;}
	.jcarousel-skin-fotos .jcarousel-clip-horizontal { width:500px;  margin-left:35px; height: 116px;}

/*  Horizontal Buttons */

.jcarousel-next-horizontal { position: absolute;   top: 0px;   right: 0px;   width: 30px;   height: 116px;   cursor: pointer;   background: url(metafunctions/i/next.gif); }
.jcarousel-next-horizontal:hover {background-position:-30px; }
.jcarousel-prev-horizontal { position: absolute; top: 0px;  left: 0px;  width: 30px;  height: 116px;   cursor: pointer;   background: url(metafunctions/i/prev.gif);}
.jcarousel-direction-rtl .jcarousel-prev-horizontal {  left: auto;  right: -10px;    background-image: url(metafunctions/i/next.gif);}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover {background-position:-60px !important;}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover {background-position:-60px !important;}
.jcarousel-prev-horizontal:hover {background-position:-30px;}
.jcarousel-skin-carros .jcarousel-next-horizontal  {}
.jcarousel-skin-carros .jcarousel-prev-horizontal  {}

span p {color:#ccc!important}
.nobg {background-image:none !important;}


#footer #search_form { float: right}

/* ------------ CATEGORIES IMAGES ORGANISATION ------------- */

.thbside li {float:left; width:90px; height:120px; text-align:center; margin-bottom: 8px;}
.thbside li h4 {font-family:Helvetica;}
.thbside li a h4 {color:#b08396;}
.thbside li a:hover h4 {text-decoration: underline;}

#thbList p {font-size: 12px; color:#666; margin: 20px 0;}


/* ------------- FORM DE CONTATO PRA FORNECEDOR ------------ */
	#xc_form_div {margin:30px 0 0px 0;}
	#xc_form_div p { margin-bottom: 0px !important;}
	#xc_form_contact {}
	#xc_form_contact fieldset {margin:0; padding:0; border:0;}
	#xc_form_contact label {color: #333; width: 150px; display:block }
	#xc_form_contact label em {color:red; font-style: normal}
	#xc_form_contact .xc_form_input {width:250px; padding:5px; background: #e8e0d9; border: none; color:#fff;}
	#xc_form_contact input[type=submit] {background:#e8e0d9; padding:5px 10px; color:#734b33; border:0; font-weight: bold;text-transform: lowercase; font-size:12px; clear: both; float: right; font-family:helvetica, tahoma, sans-serif;}

	#xc_form_contact  textarea { border: none; float: left;  width:248px; height: 90px; padding:8px; background: #e8e0d9; margin-bottom: 8px;}
	#xc_form_contact .fleft, #xc_form_contact .flrg {width:260px;  }
	p { display:block }
	.small-desc {font-size: 9px; font-style:italic; display: block; margin-bottom: 15px!important;}
	.fleft { float: right}
	.flrg { float: left}

/* Rounded corner nos campos do formulário? */
#xc_form_contact input, #xc_form_contact textarea
{-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

/* More specific than that
-------------------------------------------------------------- */