/*
Theme Name: TheClothesShop
Theme URI: http://template-theclothesshop.sarah-neuber.de/
Description: A child theme of TheClothesShop in a sleek style.
Template: TheClothesShop
Author: Sarah Neuber
Author URI: http://www.sarah-neuber.de
Version: 1.0
*/

/*

Layout styling starts here

*/

/*make sticky footer*/
html, body { 
	height:100%;
}

body {
	background:#fff url(../images/body_bgd.jpg) no-repeat top center;
	font-family:Tahoma, sans-serif;
	color:#505050;
}

body.main_cat, body.sub_cat {
	background:#fff url(../images/body_bgd1.jpg) no-repeat top center;
}

body.single, body.page {
	background:#fff url(../images/body_bgd2.jpg) no-repeat top center;
}

#pagina{
	display: table;
	height: auto;
	width: 100%;
	float: left;
	/*background-image: url(../images/certificado_seguranca.png);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: bottom right;*/
}

ul li{
	color: #000000;
}

#pg_wrap {
	min-height:100%;
	height:auto;
}

.container {
	width:960px;
	margin:0 auto;
}

p{
	color: #000000;
}

a{
	color: #000000;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
	color: #b50786;
}

/*For the Small Footer */
.smallftfl {
	padding-bottom:50px;
}/*to keep content from hiding behind the footer. Value= footer's height  +36px*/

/*** 

FOOTER 

***/

#footer {
	position:relative;
	z-index:10;
	color:#907976;
	padding: 0px;
	margin: 0px;	
}

#footer a {
	color:#f6f6f6;	
}

#footer a:hover{
	text-decoration: underline;
}


/*Small Footer Styles*/
.smallft {
	margin-top:-35px;
}

.smallft .container {
	border-top: 1px solid #999999;
	height:34px;/*minus the border*/
}

hr{
	border-top: 1px solid #999999;
}

#footer .footer_notes {
	padding:5px 0 0 0;
	margin: 0px;
	font-size:0.8em;
	overflow:hidden;
	color: #555555;	
	line-height:120%;
	font-family: Tahoma,verdana,arial;
}


#footer .footer_notes span {
	float:right;
	padding: 0px;
	margin: 0px;
	
}

#footer .footer_notes .spancenter{
	float:left;
	margin-left: 200px;
	text-align: center;
}

#footer .footer_notes .copyright {
	float:left;
	color: #555555;
	font-family: Tahoma,verdana,arial;
}

#footer .footer_notes a{
	color: #000000;
	
}

#footer .footer_notes a:hover{
	text-decoration: underline;
}

.divrodape{
	float:left;
	width: 33%;
	height: 20px;
	text-align:right;
	color: #555555;
	
}

.divrodape a{
	color: #000000;	
}

#footer .footer_notes .divrodape a:hover{
	text-decoration: underline;
}

#footer .footer_notes .divrodape a span:hover{
	text-decoration: underline;
}

/*** 

HEADER 

***/

#header .container {
	padding-top:18px; 
}
/** CENTERING THE HEADER'S CONTENT **/
#header .centeringWrap {
	display:table;
	margin:0 auto;
	width:100%;
}

#header .primary_nav, #header h1 {
	display:table-cell;
	width:33,33%;
}

#header ul {
	float:left;
	color: #505050;
}
/*
#header ul li{
	width:33,33%;
}*/
#header .primary_r {
	float:right;
	height: 40px;
	
}

#header .primary_r .atendimento{
	height: 44px;
}

.suporte_l{
	position:relative;
	width: 280px;
	float:left;
}

.suporte_r{
	position:relative;
	width: 275px;
	float:right;
}
/*
#header .primary_l {
	float:left;
	border: 1px solid pink;
	margin:0px;
	padding:0px;
}*/	

#header .primary_l a:hover{
	text-decoration: underline;
}

#header .primary_r a:hover{
	text-decoration: underline;
}


#header h1 {
	margin-bottom:0;
	width:383px;
	height:84px;
	text-indent:-9999em;
	background:url(../images/logo-trans.png) no-repeat top;
}

#header h1 a {
	float:left;
	display:block;
	width:383px;
	height:84px;
}

#header h1 a:hover{
	text-decoration: underline;
}

#header ul li { 
	display:table-cell;
	height: 25px;
	width:33,33%;
}

#header ul li a { 
	display:block;
	color: #505050;
	font-size:1.1em;
	letter-spacing:1px;
	padding:15px 5px;
}

#header ul li.home a {
	color: #000000;
	padding-left:0px;
}

#header ul li.home a:hover {
	color: #000000;
	padding-left:0px;
	text-decoration: none;
}



#header ul li.bag a {
	padding-right:0;
}

#header ul li .bag a:hover{
	text-decoration: underline;
}	
	
#header ul li a:focus, #header ul li a:hover, #header ul li a:active, #header ul .current_page_item a, body.home #header ul li.home a, #header ul .current-category a {
	color:#000000;
	text-decoration:none;
}

/** MAIN CATEGORY NAVIGATION **/
#header .MainCatsNav {
	padding-top:9px;
}

#header .MainCatsNav ul {
	float:none;
	display:table;
	margin:0 auto;
	border:1px solid #543a37;
	border-right:0 none;
	border-left:0 none;
}

#header .MainCatsNav ul li a {
	padding:10px 0 10px 18px;
}



#header .MainCatsNav ul li:first-child a {
	padding:10px 0;
}

/*** 

FLOATSWRAP  

***/

/** SUBPAGE HEADINGS **/
.whereAmI {	
	padding:0 0 10px;
	border-bottom:1px solid #7b6360;
	margin-bottom:36px;
	color:#505050;
}

.whereAmI a {
	color:#505050;
	text-decoration:underline;
}

.whereAmI a:focus, .whereAmI a:hover, .whereAmI a:active {
	color:#000000;
	text-decoration:none;
}

body.sub_cat .whereAmI, body.single .whereAmI {
	margin-bottom:5px;
}

body.main_cat .whereAmI, body.customer-service .whereAmI {
	margin-bottom:21px;
}

/** SUBCATEGORY NAVIGATION **/
.SubCatNav {
	display:table;
	display:inline-block;/* for ie */
	width:100%;
	border-bottom:1px solid #7b6360;
	padding-bottom:5px;margin-bottom:36px;
}

body.sub_cat .SubCatNav {
	margin-bottom:21px;
}

.SubCatNav ul {
	display:table-cell;
	padding:0 10px;
	float:left;
	vertical-align:middle;
}

.SubCatNav .viewAll {	
	padding-left:0;
	border-right:1px solid #7b6360;
}

.SubCatNav ul li a {
	color:#897370;
	font-size:1.15em;
	letter-spacing:1px;
	display:block;
	padding:5px 0;
}

.SubCatNav ul li a:focus, .SubCatNav ul li a:hover, .SubCatNav ul li a:active, .SubCatNav ul .current-category a, .SubCatNav ul .current-category-parent a {
	color:#000000;
	text-decoration:none;
}

/** GENERAL PRODUCT POST STYLING **/
/* content boxes */
.c_box {
	float:left;
	display:inline;
	margin-left: 15px;
	background:#f6f6f6;
	text-align:center;
}
/*
.secondary_content .c_box, .theCats .c_box {
	width:290px;
	border: 1px solid green;
} 3 columns*/

.secondary_content .c_box, .theCats .c_box, .pageCont .c_box {
	width: 310px;
	margin-left: 0px;
}

.theCats .c_box{
	margin-left: 10px;
}


.theProds .c_box {
	width:180px;
}/*5 columns*/



.contentWrap {
	margin:10px;
	overflow:hidden;
	background:#eae7df;
	color: #505050;
	border:1px dashed #c8c1c1;
	position:relative;
}

.c_box_padding {
	padding:10px;
}

.subsubcatnavi  li{
	list-style: none;
}

.contentWrap .hover_img, .contentWrap .hover_link {
	position:absolute;
	top:0;
	left:0;
	background:#eae7df url(../images/hover_link_bgd.png) no-repeat center top;
}

/** FEATURED CONTENT **/
.featured {
	padding-top:36px;
}

.hover_block {
	float:left;
	display:inline;
	width:320px;
	text-align:center;
}

.contentWrap a{
	color: #000000;
}

.contentWrap a:hover{
	color: #505050;
	text-decoration: underline;
}

.featured .contentWrap, .subcatnavi {
	height:375px;
}



.featured .contentWrap {
	margin:0;
	background:#f6f6f6;
	padding:10px;
	overflow:hidden;
	position:relative;
	border:0 none;
	border-left:1px solid #e6e6e6;
}

.featured .contentWrap img {
	top:10px;
	left:10px;
}

.featured .hover_block div a {
	display:block;
}

.featured .hover_block  span {
	display:block;
	margin:18px 0 36px;
	height:30px;
	color:#5b4b4a;
	font-size:2.15em;
	text-indent:-9999em;
}

.hover_block1 span {
	background:url(../images/malha.gif) no-repeat center;
}

.hover_block2 span {
	background:url(../images/jeans.gif) no-repeat center;
}

.hover_block3 span {
	background:url(../images/promocao.png) no-repeat center;
}

.subcatnavi a {
	font-size:2em;
	color:#210300;
	letter-spacing:1px;
	padding:5px 0;
}

.subcatnavi .sale a {
	color:#dc2406;
}


.secondary_content {clear:both;}
.secondary_content .c_box_padding {padding:0;margin:10px;border:1px dashed #c8c1c1;background:#eae7df;}
.secondary_content .c_box a, .secondary_content .c_box_last{
	margin-left:10px;
	margin-right: 0px;
}
.secondary_content .c_box a, .secondary_content .c_box_last{
	margin-left: 14px;
	margin-right: 0px;
}
.secondary_content .c_box a, .secondary_content .c_box_middle{
	margin-left:3px;
	margin-right: 0px;
}
.secondary_content .c_box a, .secondary_content .c_box_last p {display:block;height:114px;}
.secondary_content .c_box a {text-indent:-9999em;}
.secondary_content .c_box_first p{
	padding-left:0px;
}
.secondary_content .c_box_first a {
	background:url(../images/featured_imgs/gift-cards.png) no-repeat top left;
	margin-left:0px;
}
.secondary_content .c_box_middle a {
	background:url(../images/featured_imgs/sale.png) no-repeat top left;
	margin-left:0px;
}

.secondary_content .c_box_last a {
	background:url(../images/featured_imgs/coupon.png) no-repeat top left;
	margin-left:0px;
}

.secondary_content .c_box_middle{
	margin-left: 15px;
}

.secondary_content .c_box a:focus, .secondary_content .c_box a:hover, .secondary_content .c_box a:active {background-position:bottom left;}





/** THE CATEGORIES  **/
.theCats .contentWrap, .subsubcatnavi  {height:136px;} /*adjust min-height when more content- adjust also the main_lte_ie6.css as well!!(line 3)*/
.theCats .c_box  {margin-top:15px;}
.theCats .hover_link  {width:290px;height:136px;color:#210300;letter-spacing:1px;text-align:center;font-size:2.475em;text-indent:-9999em;}
.theCats .sale {color:#dc2406;}
.theCats .hover_link:focus, .theCats .hover_link:hover {text-decoration:none;}
.subsubcatnavi a {
	display:block;
	color:#210300;
	letter-spacing:1px;
	text-align:center;
	font-size:1.1em;
	font-family:Tahoma;
	padding:4px 0;
}

.subsubcatnavi a:hover{
	text-decoration: none;
	font-weight: bold;
}
.subsubcatnavi li:first-child {border-bottom:1px solid #fff;}

/** THE PRODUCTS  **/
.theProds .contentWrap  {height:200px;border:0 none;} /*adjust min-height for longer pics*/
.theProds .c_box  {margin-top:15px;}

/** THE SINGLE PRODUCT PAGE  **/
#singleMainContent {clear:both;}
.imgSection {float:left;width:375px;}
.prodDetails {position:relative;float:right;width:549px;}
.prodDetails h1 {margin-bottom:18px;}
.tabsWrap {float:left;width:50px;background:#f6f6f6;}
.tabsWrap .tabs {background:#eae7df;margin:5px;}
.tabsWrap .tabs li {padding:5px;}
.tabsWrap .tabs li a {display:block;padding:5px;background:#80605d;border:1px solid #745452;text-align:center;color:#eae7df;}
.tabsWrap .tabs li a:focus, .tabsWrap .tabs li a:hover, .tabsWrap .tabs li a.current {background:#f6f6f6;border-color:#d6d1ca;color:#210300;text-decoration:none;}
.imgSection .c_box {float:right;margin:0 0 36px;}
.imgSection .c_box .contentWrap {border:0 none;} 

/*the zoom window*/
#zoom1-big {position:absolute;top:0px;left:0px;}

/*related*/
.related {clear:both;}
.related .tabs {overflow:hidden;}
.related .tabs li {display:inline;float:left;}
.related .tabs li a {display:block;float:left;width:167.5px;font-size:1.275em;text-align:center;padding:10px;color:#777777;}
.related .tabs li a:focus, .related .tabs li a:hover, .related .tabs li a.current {background:#f6f6f6;color:#000000;text-decoration:none;}
.related .panes {padding:10px 5px;background:#f6f6f6;position:relative;}
.related .panes img {padding:0 5px;}

/*product footnotes*/
#footnotes {padding:10px 0;border:1px solid #7b6360;border-right:0 none;border-left:0 none;text-align:center;margin-bottom:18px;}
#footnotes .l1 {display:table;margin:0 auto;}
#footnotes li {display:table-cell;width:25%;}
#footnotes li a {display:block;text-align:center;padding:0 9px;vertical-align:middle;color:#505050}
#footnotes li a:focus, #footnotes li a:hover {color:#000000;text-decoration:none;}
#footnotes img {margin-right:10px;}

/*price and item ID*/
.price {font-size:1.375em;overflow:hidden;}
.itemID {font-size:0.875em;}

/*the form*/
.prodDetails form p {clear:both;}
.prodDetails input, .prodDetails select {display:inline;padding:0;margin:0;}
.prodDetails select {width:auto;}
.typeradioselect, .select, .quantityselect, .giftboxselect {margin-bottom:0px;}
.typeradioselect input, .giftboxselect input {margin-right:6px;float:none;}
/* Type Select */
.typeradioselect {float:left;width:100%;}
.typeradioselect span {display:block;float:left;width:25%;text-align:center;}

/*Colour Select / Size Select*/
.select {float:left;width:100%;}
.select li {float:left;margin:0 5px;padding:1px;background:#eae7df;}
.select li:first-child {margin-left:0;}
.select a {display:block;background:#eae7df;color:#210300;border:2px solid #eae7df;}
.sizeselect a {display:block;padding:5px 18px;background:#eae7df;color:#210300;border:2px solid #eae7df;}
.select a:focus, .select a:hover, .select a:active {border:2px solid #000;color:#210300;text-decoration:none;}

/*Action Buttons*/
.add {display:inline;float:left;margin-left:36px;}
.addToCart {margin-left:0;}
.shopActionBtn , .shopActionBtn a {height:26px;cursor:pointer;overflow:hidden;padding:0;border:0 none;}
.addToCart .shopActionBtn {width:210px;height:24px;}
.addToWishList .shopActionBtn {width:250px;height:20px;}
.shopActionBtn a {display:block;text-indent:-9999em;}
#shoppingbagoverlay .shopActionBtn, .shopActionBtn .startShopping {width:153px;}
.shopActionBtn .startShopping {background:url(../images/start-shopping.png) no-repeat top left;}
.shopActionBtn a:hover, .shopActionBtn a:focus {background-position: 0 -25px;}
.shopActionBtn a:active {background-position: 0 -50px;}
.shopActionBtn:hover input, .shopActionBtn:focus input {margin-top:-25px;}
.shopActionBtn:active input {margin-top:-50px;}


.shopActionBtn2 {clear: both;overflow:hidden;width:220px;height:50px;}
.shopActionBtn2 a {height:58px;cursor:pointer;overflow:hidden;padding:0;border:0 none;}
.shopActionBtn2 a:hover, .shopActionBtn2 a:focus {background-position: 0 -25px;}
.shopActionBtn2 a:active {background-position: 0 -50px;}
.shopActionBtn2:hover input, .shopActionBtn2:focus input {margin-top:-50px;}
.shopActionBtn2:active input {margin-top:-50px;}

/* overlay content */
.overlay .emailform-col {float:left;width:45%;}
.overlay .formbutton {
	clear:both;
	background:#ffa7ff;
	color:#3e1f1c;
	padding:4px;
	border:1px solid #000;
}
.overlay .formbutton:focus, .overlay .formbutton:hover {
	background:#3e1f1c;
	border-color:#210300;
	color: #ffa7ff;
}
.overlay .formbutton:active {background:#210300;}
.overlay a {color:#210300;font-size:1.2em;}
#myaccountoverlay a {font-size:1em;color:#900d05;}
.ico a {display:block;float:left;width:33.33%;font-size:1.3em;margin-top:18px;}
.subscribe_ico a {text-align:center;}
.share_ico img {margin-right:10px;float:left;}
#searchform label {font-size:1.2em;float:left;margin-right:6px;padding-top:6px;}
#searchform input {display:inline;}
#shoppingbagoverlay {background:#f8f8f8;width:auto;height:auto;}
#shoppingbagoverlay .close {top:-10px;right:-10px;}

/**  PAGES **/
/*Customer Service and common questions*/

.pageCont .c_box {
	min-height:170px;
	background:transparent;
	text-align:left;
	margin-top:15px;
}/*adjust min-height when more content- adjust also the main_lte_ie6.css as well!!(line 9)*/


.pageCont .c_box li{
	list-style:none;
	padding:0px;
}
.pageCont .c_box a{
	padding-left: 0px;
	margin-left: 0px;
}

.pageCont .c_box a, .faq ul li a {
	display:block;
	padding:6px 0;
	font-size:1.175em;
}
.faq ul { background:url(../images/lowOpbgd.png);padding:10px;}
.faq ul li a  {color:#000000;}
.faq ul li a:focus, .faq ul li a:hover, .faq ul li a:active {color:#a0bd59;}

/*My Account Sign In*/
.acc {width:462px;margin-bottom:36px; color:#000000;}
.passhelp {margin-bottom:6px;display:block;}

/*Create an Account*/
.crAcc {clear:both;border-top:1px solid #7b6360;padding-top:10px;}
#createAccount fieldset {width:310px;float:left;margin-left:15px;}
#createAccount #pt1 {margin-left:0;}
#createAccount fieldset legend span {display:none;}
#pt1 {background:url(../images/st1.png) no-repeat top left;width:33%;float:left;}
#pt2 {background:url(../images/st2.png) no-repeat top left;width:33%;float:left;}
#pt3 {background:url(../images/st3.png) no-repeat top left;width:30%;float:left;}
#createAccount fieldset h2 {height:4em;margin-top:45px;}
#createAccount fieldset div.help {color: #ebe8e0;font-weight:bold;height:5em;}
#createAccount #pt3 input {height:5em;width:18em;}

/* Contact */
.contactForm {width:616px;}
.contactAddress {width:308px;}
.contactForm .alignleft, .contactForm .alignright {width:50%;}

.contactForm textarea {width:560px;}
.contactAddress .padding {background:url(../images/lowOpbgd.png);padding:10px;}
.contactAddress h3 {padding-bottom:10px;border-bottom:1px solid #a28d8a;}
.contactAddress ul, .contactAddress li {float:left; width:100%;}
.contactAddress span {float:left;width:126px;}
.contactAddress p {clear:none;float:right;width:144px;}


/*############## SHOPPING CART ###########################*/
/*the table*/
table.order_table {border:1px solid #000;width:100%;background:#f6f6f6;color:#210300;}
.order_table th { border-top: 1px solid #fff;border-bottom: 1px solid #fff; font-weight: bold; }
.order_table td {border-top: 1px solid #c4bdbd;border-bottom: 1px solid #fff; }
table.order_table .error {margin-bottom:0;}
.order_table a {color:#900d05;text-decoration:underline;}
.order_table a:focus, .order_table a:hover {text-decoration:none;}
table.order_table thead, table.order_table th  {background:#eae7df;}
.order_table .c_img_wrap, .order_table .c_img_wrap span {display:block;float:left;border:1px solid #c4bdbd;}
.order_table .c_img_wrap span {border:1px solid #fff;padding:4px;}
table.order_table td {vertical-align:middle;}
table.order_table tr.sums td {vertical-align:top;background:#eae7df;border-bottom-color:#fff;}
table.order_table .sum td {background:#eae7df;border-bottom-color:#fff;}
table.order_table input {margin:0;}
table.order_table input.text {width:30px;}

/*the buttons*/
.shoppingCartActionBtn {float:left;margin-right:10px;}
.shoppingCartActionBtn input {margin:0;padding:0;}
.updateCartActionBtn {width:122px;margin-left:497px;}
.cont_shopCartActionBtn {width:160px;}
.chechoutActionBtn {width:160px;float:right;margin-right:0;}
.cont_shopCartActionBtn .cont_shop {background:url(../images/continue-shopping.png) no-repeat top left;}
.buyNowshopActionBtn .buyNow {background:url(../images/buy_now.png) no-repeat top left;}

/* you may also like ( Shopping Cart Related )  */
.shoppingCartRelated {clear:both;margin-top:36px;background:transparent;}
.shoppingCartRelated li {width:91px;background:transparent;}
.shoppingCartRelated a {display:block;}
.shoppingCartRelated img {background:#f6f6f6;padding:5px;margin-bottom:18px;}
.shoppingCartRelated img:hover {background:#eae7df;}


.h3contato{
	text-align: center;
}

#accfaq li{
	list-style: none;
}

#accfaq li a{
	color: #000000;
	margin: 0px;
	padding: 0px;
}

.inpradio{
	float:left;
	width:25%;
	height:30px;
}

.tabela_dados{
	width: 100%;
}
.tabela_dados th{
	color: #ffffff;
	text-align: center;
}
.tabela_dados td{
	text-align: center;
	color: #000000;
}

.BottomBorder{
	border-bottom: 1px solid #cccccc;
}
.tabTitulo{
	float: left;
	width:20%;
	min-height:23px;
	height: auto;
	display: table;
	color: #444444;
}
.campo{
	float: left;
	width:75%;
	min-height:23px;
	height: auto;
	display: table;
}
.campoSemForm{
	float: left;
	width:75%;
	min-height:23px;
	height: auto;
	display: table;
}
.forma{
	float: left;
	width: 25%;
	color: #444444;
}

.carrinho{
	width: 100%;
}
.carrinho th{
	color: #ffffff;
	text-align: center;
}
.carrinho td{
	text-align: center;
	color: #000000;
	border: 1px solid #cccccc;
}

input [type="radio"]{
	margin: 0px;
	padding: 0px;
}

.detalhe_vermelho{
	color: #aa1111;
}

.imagem{
	float:left;
	width:140px;
	height:170px;
}

.texto{
	float:left;
	width:815px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
	text-align:justify;
}

.textop{
	font-family: Tahoma, Verdana, Arial;
	font-size: 14px;
	text-align:justify;
}

.precodestaque{
	font-size: 14px;
}
.precodestaquepro{
	clear: both;
	font-size: 14px;
	color: #ff0000;
}

.precodestaquepro a{
	clear: both;
	font-size: 14px;
	color: #ff0000;
}

.bemvindo{
	padding-top: 20px;
	text-decoration: underline;
	width: 100%;
	font-size: 12px;
}

.bemvindo2{
	padding-top: 20px;
	text-decoration: none;
	width: 100%;
	font-size: 12px;
	color:#505050;	
}

.bemvindo a{
	float: left;
	margin:0px;
	padding: 0px;
	width: auto;
}

.atendimento a:hover{
	text-decoration: underline;
}

#box{
	width: 350px;
	height: 300px;
	position: absolute;
	left: 420px;
	padding:0px;
	text-align: right;
	top: 200px;
}
#dentrobox{
	width: 83%;
	height: auto;
	padding-left: 35px;
	margin-left: 0px;
	text-align: left;
	top: 200px;
}

#screen
{
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
}


#certificado{
	background-image: url(../images/certificado_seguranca.png);
	position: fixed;
	height: 85px;
	width: 100px;
	float:right;
	z-index: 100;
	
	margin-left: 100%;
	margin-top: 100%;
	background-color:#fff;
	
}
#certificado h6{
	height: 85px;
	width: 100px;
	cursor: hand;
}

.valor{
	width: 100%;
	text-align: right;
	height: auto;
}
