/* 

    Document   : estilos.css
    Created on : 23/09/2009, 11:48:23
    Author     : Conectasul | Tecnologia voltada para a WEB : @conectasul 
    Description: CSS - Studio Pet | Cursos, Lacos e Gravatas

    TODO customize this sample style
    Syntax recommendation http://www.w3.org/TR/REC-CSS2/
	
*/

*										{ padding:0; margin:0; }
img, fieldset							{ border:none; }
body 									{ font:.9em Arial, Verdana, Tahoma; color:#554801; line-height:1.3em; text-align:justify; background:#bcd9ea url(../img/bgcapa.jpg) no-repeat top center; }
body.internas							{ background:#bcd9ea url(../img/bginterna.jpg) top center no-repeat; }
.none									{ display:none; }
.clear									{ clear:both; }
.space									{ height:10px; }
a										{ text-decoration:none; }
a:hover									{ text-decoration:underline; }
.p_center								{ text-align:center; }
.clear 									{ clear:both}
@font-face 								{ font-family: 'FuturaLtCnBTLight'; src: url('futuralc.eot'); src: local('Futura LtCn BT'), local('FuturaBT-LightCondensed'), url('futuralc.woff') format('woff'), url('futuralc.ttf') format('truetype'); }

/* titles */

.title_amelia							{ width:321px; height:194px; background:url(../img/ameliaearhart.jpg) no-repeat; margin:0; float:left; display:block; }
.title_novidades						{ width:114px; height:18px; background:url(../img/titles/novidades.png) no-repeat; margin-bottom:10px; }
.title_dicas_eventos					{ width:90px; height:18px; background:url(../img/titles/eventos.png) no-repeat; margin-bottom:10px; }
.title_dicas_decoracao					{ width:194px; height:23px; background:url(../img/titles/dicas-de-decoracao.png) no-repeat; margin-bottom:5px; }
.title_pg								{ width:690px;position: relative; top:-15px; left:0; border-top:1px solid #000; font-family: 'FuturaLtCnBTLight', sans-serif; font-size:40px; padding:20px 0 5px; color:#000;  }

/* links */

.color_554801							{ color:#554801; line-height:20px; }

/* estrutura */

.container								{ width:100%; }
.container_bg							{ width:100%; margin-top:9px; padding:0; background:url(../img/background-container-content.jpg) repeat; padding-bottom:5px; }
.container_bg_interno					{ margin-top:265px; background:url(../img/background-container-content-interno.jpg) repeat; }
.wrapper								{ width:920px; margin:0 auto; margin-bottom:0;  }
.wrapper_interno						{ width:822px; margin:-315px auto; margin-bottom:0; background:url(../img/background-top-wrapper-internas.jpg) no-repeat top left #FFF; overflow:hidden; }
.content								{ width:920px; margin:0 auto 0; }
.content_interno						{ width:700px; margin-top:-50px; float:left; padding:15px; margin-left:-15px; }
.content_interno p						{ color:#000; padding:15px 5px; }
.content_interno a						{ font-weight:bold; color:#000; text-decoration:underline; }
.content_interno a:hover				{ text-decoration:none; }

.content_internas_fora					{ position:relative; width:822px; height:70px; margin:auto; background:url(../img/background-bottom-content-internas-fora.jpg) no-repeat; padding-bottom:30px; }

/* cat */
#nav-cat 								{ width:700px;height:40px;border-bottom:1px dotted #8d240f; }
#nav-cat ul 							{ list-style:none;}
#nav-cat li 							{ float:left;margin:0 10px 0 0; text-transform:lowercase;list-style:none; }
#nav-cat li a 							{ color:#fff;font-size: 14px;background: #b8a372;-moz-border-radius: 5px;border-radius: 5px;-webkit-border-radius: 5px;height:21px; line-height:20px;margin:6px 4px 0 0;color:#fff; padding: 3px 6px;font-weight:bold;}
#nav-cat li a:hover,
#nav-cat li a:active 					{ color:#8d240f; text-decoration:none; background: #d5c196;}

.prod_container 						{ width:740px;margin: 0 25px; float:left }
.prod_container li						{ float:left;margin: 0 10px 25px 10px; list-style:none; width:22%; min-height:200px; line-height:14px; border:1px solid #eae5d0;}
.prod_container li img 					{ display:block;max-width: 100%;margin:0 auto 0;}
.prod_container p 						{ font-size:18px;margin:0 0 0 7px;padding: 0; color:#000;text-decoration: none;border: none;width:150px; line-height:18px; text-align:left;}
.prod_container span a					{ font-size:11px;margin: 7px;padding: 0; color:#8c7911;text-align:left; text-decoration:none; font-weight:normal;}
.moredetails							{ background-image:url(../img/btns/ampliar.png); width:79px; height:31px; text-indent:-9999px;display: block; margin: 6px auto 0;padding: 0}
.product 								{ margin:0 auto 0;max-width:80%;padding-left:0;text-align:center;}
.product img 							{ display:block;float:none;margin:0 auto 0;max-width:100%;}

.prodtopsecao							{ width:818px; height:167px; position:relative; z-index:1; top:-16px; left:-13px; margin:0; padding:0; overflow:hidden; }
.prodtopsecao_legenda					{ width:818px; height:25px; position:relative; z-index:3; top:-24px; left:0; margin:0; padding:0 0 0 12px;background: #000; opacity: 0.7; font-size:12px; color:#fff;}
.prodtopsecao_bt						{ background-image:url(../img/btns/detalhes.png); width:86px; height:31px; text-indent:-9999px;display: block; position:relative; z-index:5; top:-64px; right:15px; float:right;}

/* header */

.header									{ position:relative; width:920px; height:553px; margin:0 auto 0; }
.header_interno							{ height:235px; }
.logo									{ position:absolute;z-index:5; top:40px; left:460px; width:144px; height:191px; display:block; background:url(../img/lythrom.png) no-repeat; }
.logoint								{ position:absolute;z-index:5; top:40px; right:85px; width:144px; height:191px; display:block; background:url(../img/lythrom.png) no-repeat; }
.fotoscapa								{ position:absolute; z-index:1; top:40px; right:-310px; width:645px; height:435px;}

.menu_top_header						{ float:left;}
.menu_top_header li						{ display:inline; }
.menu_top_header li.last				{ padding-right:0; }
.menu_top_header li a 					{ font-family: 'FuturaLtCnBTLight', sans-serif; font-size:31px; background:#000; color:#fff; text-decoration:none;padding:13px; float:left; display:block; margin-right:1px; }
.menu_top_header li a:hover				{ text-decoration:none;background: #fff; color:#111; }

.nav_int								{ position:absolute; top:227px; left:20px; }
.nav_int li								{ float:left; list-style:none; margin-right:5px; color:#8B780F; }
.nav_int li a							{ color:#8B780F; font-size:.8em; }
.btn_assistencia_interno				{ position:absolute; top:175px; right:20px; }

/* promocao semana */

.promocao_semana						{ width:597px; height:187px; background:url(../img/background-promocao-semana.png) no-repeat; margin:40px 0 0 40px; overflow:hidden; float:left; }
.desc_promocao_semana					{ width:295px; height:165px; float:left; }
.title_link_promocao					{ font-size:16px; color:#000; }
.img_promocao_semana					{ margin-left:10px; float:left; }
.img_promocao_semana a img				{ margin:5px 0 0 6px; }

/* btns rede sociais */

.btns_redesociais						{ width:150px; height:100px; float:right; margin-top:18px; }
.btn_newsletter							{ width:150px; clear:both; padding:6px; display:block;font-family: 'FuturaLtCnBTLight', sans-serif; font-size:20px; background:#000; color:#fff; text-align:center; font-weight:bold; }
.btn_newsletter:hover					{ background:#444; color:#fff; text-decoration:none; }
.btn_newsletter2						{ width:100px; clear:both; padding:4px; display:block;font-family: 'FuturaLtCnBTLight', sans-serif; font-size:14px; letter-spacing:1px; background:#fff; color:#000; text-align:center; font-weight:bold; float:right;}
.btn_newsletter2:hover					{ background:#444; color:#fff; text-decoration:none; }
.btn_newsletter_interno					{ position:absolute; top:45px; right:0; }
.btn_outinv								{ width:129px; height:41px;position:absolute;z-index:6; top:105px; right:0; display:block;background: url(../img/outonoinverno2007.jpg) top left no-repeat; float:left; text-indent:-9999px;}
.btn_outinv:hover						{ background-position: 0 -41px; }

/* boxs home */

.boxs_home								{ width:700px; margin-top:-50px; float:left; }
.boxs_home a							{ text-decoration:underline; color:#000; }
.boxs_home a:hover						{ text-decoration:none; }
.boxs_home_first						{ margin-left:10px; }
.boxs_home p							{ padding-left:340px; line-height:18px; padding-top:10px; color:#000; }

/* alinhamento de imagens do conteúdo interno */

.center 								{ margin:20px auto; text-align:center; }
.alignleft 								{ float:left; margin:20px 25px 15px 0; }
.alignright  							{ float:right; margin:25px 0; }
.fleft 									{ float:left; margin:5px 0; }
.fright 								{ float:right; margin:5px 0; }
#TB_secondLine 							{ display:none;}
.addtoany 								{ clear:both;}
.wp-caption 							{ -moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;
										background-color:#F3F3F3;border:1px solid #DDDDDD;margin:10px 0 20px 20px;padding:4px 10px 4px 4px;text-align:center;}
/* footer */

.container_footer						{ width:100%; background:url(../img/background-container-footer.jpg) no-repeat; }
.content_footer							{ position:relative; width:950px;margin:auto; padding-top:10px; }
.img_left_footer						{ position:absolute; top:-20px; left:-20px; }
.img_right_footer						{ position:absolute; top:-45px; right:-20px; }
.content_footer address					{ text-align:center; color:#000; font-size:14px; font-style:normal; line-height:20px; background:#000; color:#FFF; padding:12px 10px; width:720px; float:left; }
.content_footer address span			{ text-decoration:underline; }
.content_footer address a				{ color:#fff; text-decoration:underline; }
.content_footer address a:hover			{ text-decoration:none; color:#666; }
.ameliafooter							{ float:left; margin-left:6px;}

.greenbr								{ width:50%;height:15px; padding:2px; margin:15px auto 5px;}
.greenbr p								{ text-align:center; font-size: 11px; margin:0; color:#444; }
.greenbr a								{color:#444; text-decoration: none; font-size: 11px;}
.greenbr a:hover						{color: #5a0000; text-decoration:underline;}

/* form */
.form-contato fieldset {border: none; width:615px; font-size:14px; margin:0 auto 0;}
.form-contato label {display: block;width: 430px;padding: 5px 0;text-align: right;}
.cortxt {color:#222;}
.cortxtnl {color:#000;}
.form-contato label input, .form-contato label textarea {padding: 4px;width: 260px;background: #DEE2E2;	vertical-align: middle;	border: 2px solid #333; margin:5px 6px;}
.form-contato label textarea{vertical-align: top; width: 250px; height:200px;}
.form-contato .botaoenviar {float: right;margin: 5px 245px 15px 0; padding:5px;color:#fff; background:#000;border:none; font: 16px Arial, Helvetica, Verdana, sans-serif; font-weight:bold; cursor:pointer;}

/* accordion */
#basic-accordian{width:650px;margin:20px 15px;}
.accordion_headings{padding:5px 5px 5px 25px;background: url('accordion_a.gif') no-repeat;color:#fff;border:1px solid #fff;cursor:pointer;font-weight:bold;}
.accordion_headings:hover{background-position: left -25px;}
#basic-accordian .header_highlight{color: #222;background-position: left -50px;cursor: text;}
.accordion_child{padding:15px;background:#EEE; height:160px; overflow:auto}
.accordion_child ul li {font-size:12px; margin-bottom:15px; list-style:none; color:#000}
.accordion_child ul li a { text-decoration:none;color:#009}
.accordion_child ul li a:hover {text-decoration:none;color:#666}
.accordion_child ul li strong { font-size:14px;}