@charset "ISO-8859-1";
/* CSS Document */
.tit-desejos{
	font-family: 'Philosopher', arial, serif;
	font-size:22px;
	color:#ffffff;
}

.tit-desejos a:link, .tit-desejos a:visited, .tit-desejos a:active {
	font-family: 'Philosopher', arial, serif;
	font-size:22px;
	color:#ffffff;
	text-decoration:none;
	text-transform:none;
	background:url(imgs/bt/desejos-rosa.jpg); 
	background-repeat:no-repeat;
	display:block;
	line-height:37px;
	padding-left:10px;
}
.tit-desejos a:hover {
	background:url(imgs/bt/desejos_.jpg); 
	background-repeat:no-repeat;
}

.tit-rosa{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	line-height:23px;
	color:#aa2188;
	text-align: left;	
}

.tit-rosa2{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:24px;
	line-height:33px;
	color:#aa2188;
	text-align: left;	
}

.tit-rosa3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#aa2188;
	text-align: left;
}

.tit-rosa3 a:link, .tit-rosa3 a:active, .tit-rosa3 a:visited {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#aa2188;
	text-align: left;
	text-decoration:none;
	text-transform:none;
}

.tit-rosa3 a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#494949;
	text-align: left;
}

.tit-rosa4{
	font-family:'Philosopher', arial, serif;
	font-size:23px;
	line-height:35px;
	color:#aa2188;
	text-align: left;
}

.tit-carrinho-rosa{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#aa2188;
	text-align: left;
}






/* LINKS */
.link-cat-rosa2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	text-decoration: none;
    outline:none;
	color: #494949;
	padding-left:10px;
	padding-right:10px;
	
}

.link-cat-rosa {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	text-decoration: none;
    outline:none;
	color: #aa2188;
	
}

.link-cat-rosa a:link, .link-cat-rosa a:visited, .link-cat-rosa a:active {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	text-decoration: none;
    outline:none;
	color: #494949;
	padding-left:10px;
	padding-right:10px;
}
.link-cat-rosa a:hover {
	text-decoration: none;
    outline:none;
	color: #aa2188;
}

.link-pag-rosa {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height:15px;
	text-decoration: none;
    outline:none;
	color: #aa2188;
	width:15px;
	height:15px;
	font-weight:bold;
}

.link-pag-rosa a:link, .link-pag-rosa a:visited, .link-pag-rosa a:active {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height:15px;
	text-decoration: none;
    outline:none;
	color: #494949;
	width:15px;
	height:15px;
	line-height:15px;
	display:block;
	font-weight:normal;
}
.link-pag-rosa a:hover {
	color: #aa2188;
}

.detalhe-rosa {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	text-decoration: none;
    outline:none;
	color: #aa2188;
	width:100px;
	height:15px;	
	line-height:15px;
}

.detalhe-rosa a:link, .detalhe-rosa a:visited, .detalhe-rosa a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	text-decoration: none;
    outline:none;
	color: #aa2188;
	width:100px;
	height:15px;
	line-height:15px;
}
.detalhe-rosa a:hover {
	color: #494949;
}

/* Links menu */



.link-submenu2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#676767;
    text-align: left;
	height:22px;
}

.link-submenu2 a:link, .link-submenu2 a:visited, .link-submenu2 a:active {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#676767;
    text-align: left;
	display:block;
	line-height:22px;
	text-decoration:none;
	text-transform:none;
}

.link-submenu2 a:hover {
	color:#A95092;
}


.link-menu-rosa2 span {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	font-weight:normal;
	text-decoration: none;
    outline:none;
	color: #aa2188;
	cursor:pointer;
}

.link-menu-rosa2:hover span {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	font-weight:normal;
	text-decoration: none;
    outline:none;
	color: #696969;
}


.link-menu-rosa {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	font-weight:normal;
	text-decoration: none;
    outline:none;
	color: #696969;
}

.link-menu-rosa a:link, .link-menu-rosa a:visited, .link-menu-rosa a:active {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	font-weight:normal;
	text-decoration: none;
    outline:none;
	color: #aa2188;
}
.link-menu-rosa a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:19px;
	font-weight:normal;
	text-decoration: none;
    outline:none;
	color: #696969;
}

.link-menuCARRINHOrosa, .link-menuCARRINHOrosa a:link, .link-menuCARRINHOrosa a:visited, .link-menuCARRINHOrosa a:active {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:14px;
	text-decoration: none;
    outline:none;
	color: #696969;
}
.link-menuCARRINHOrosa a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-decoration: none;
    outline:none;
	color: #aa2188;
}

.link-menuCARRINHOrosa2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:14px;
	text-decoration: none;
    outline:none;
	color: #696969;
}
.link-menuCARRINHOrosa2 a:link, .link-menuCARRINHOrosa2 a:visited, .link-menuCARRINHOrosa2 a:active {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:14px;
	text-decoration: none;
    outline:none;
	color: #aa2188;
	font-weight:bold;
}
.link-menuCARRINHOrosa2 a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-decoration: none;
    outline:none;
	color: #696969;
}

/*classes*/
.fundo_rosa{
	background-image: url(imgs/fundos/fundo-rosa.jpg);
	background-position: top center;
	background-repeat:no-repeat;
}

.bt-rosa {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#494949;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:center;
	padding:0;
}

.bt-rosa a:link, .bt-rosa a:visited, .bt-rosa a:active {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#494949;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	background-image: url(imgs/bt/bt.gif);
	background-repeat:no-repeat;
	width:105px;
	display:block;
}

.bt-rosa a:hover {
	color:#ffffff;
	background-image: url(imgs/bt/bt-rosa.gif);
	background-repeat:no-repeat;
}

.bt-rosa_act a:link, .bt-rosa_act a:visited, .bt-rosa_act a:active, .bt-rosa_act a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:center;
	line-height:20px;
	vertical-align:middle;
	background-image: url(imgs/bt/bt-rosa.gif);
	background-repeat:no-repeat;
	width:105px;
	display:block;
}

.bt-rosacheque {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:center;
	height:30px;
	width:151px;
	background-repeat:no-repeat;
	background-image: url(imgs/elem/bt-cheque-rosa.png);
	cursor:pointer;
	border:0;
}

.bt-rosacheque:hover {
	color:#2f2f2f;
	background-image: url(imgs/elem/bt-cheque.png);
	cursor:pointer;
}

.btCARRINHOrosa {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:15px;
	line-height:17px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:center;
	vertical-align:middle;
	line-height:28px;
	width:375px;
	background-color:#A95092;
	height:28px;
}

.btCARRINHOrosa a:link, .btCARRINHOrosa a:visited, .btCARRINHOrosa a:active {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:15px;
	color:#ffffff;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:center;
	vertical-align:middle;
	line-height:28px;
	width:375px;
	background-color:#A95092;
	display:block;
	height:28px;
}

.btCARRINHOrosa a:hover {
	color:#A95092;
	background-color:#e8e8e8;
}

.btPRODUTOSrosa_act {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#A95092;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:center;
	vertical-align:middle;
	line-height:28px;
	width:160px;
	height:28px;	
	background-color:#FFFFFF;
}

.btPRODUTOSrosa {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#ffffff;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:center;
	vertical-align:middle;
	line-height:28px;
	width:160px;
	height:28px;
}

.btPRODUTOSrosa a:link, .btPRODUTOSrosa a:visited, .btPRODUTOSrosa a:active {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#ffffff;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:center;
	vertical-align:middle;
	line-height:28px;
	width:160px;
	display:block;
	height:28px;
}


.btPRODUTOSrosa a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:13px;
	color:#A95092;
    text-align: center;
	height:28px;
	vertical-align:middle;
	text-decoration: none;
	font-weight:normal;
	line-height:28px;
	width:160px;
	display:block;	
	background-color:#fff;
	
}

.btCHEQUErosa a:link, .btCHEQUErosa a:visited, .btCHEQUErosa a:active {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#A95092;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:center;
	vertical-align:middle;
	line-height:28px;
	width:160px;
	height:28px;
}


.btCHEQUErosa a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000000;
    text-align: center;
	height:28px;
	vertical-align:middle;
	text-decoration: none;
	font-weight:normal;
	line-height:28px;
	width:160px;
	
}

.btBOLArosa {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#858585;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:left;
	vertical-align:middle;
}

.btBOLArosa a:link, .btBOLArosa a:visited, .btBOLArosa a:active {
	font-family:Tahoma, Geneva, sans-serif;
	padding-left: 18px;
	font-weight:bold;
	font-size:12px;
	color:#858585;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:left;
	vertical-align:middle;
	line-height:23px;
	display:block;
	background:url(imgs/bt/bola.png);
	background-repeat:no-repeat;
}

.btBOLArosa a:hover {
	color:#A95092;
	display:block;
	background:url(imgs/bt/bola_.png);
	background-repeat:no-repeat;
}

.btBOLArosa2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:left;
	vertical-align:middle;
	padding-left:12px;
	height:26px;
	background-color:#d99bc9;
	background:   rgb(217,155,201);
	background:   rgba(217,155,201,0.9);
}

.btBOLArosa2:hover {
	background:   rgb(89,89,89);
	background:   rgba(89,89,89,0.9);
}

.btBOLArosa2 a:link, .btBOLArosa2 a:visited, .btBOLArosa2 a:active {
	font-family:Tahoma, Geneva, sans-serif;
	padding-left: 18px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:left;
	vertical-align:middle;
	line-height:26px;
	display:block;
	background:url(imgs/bt/bola.png);
	background-repeat:no-repeat;
}

.btBOLArosa2 a:hover {
	color:#ffffff;
	display:block;
	background:url(imgs/bt/bola_.png);
	background-repeat:no-repeat;
}


.link_favoritos a:link, .link_favoritos a:visited, .link_favoritos a:active {
	font-family:Tahoma, Geneva, sans-serif;
	padding-left: 10px;
	font-weight:bold;
	font-size:13px;
	color:#595959;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	vertical-align:middle;
	line-height:23px;
	height:23px;
	width:auto;
	background:url(imgs/bt/favoritos_rosa.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}

.link_favoritos a:hover {
	font-family:Tahoma, Geneva, sans-serif;
	padding-left: 10px;
	font-weight:bold;
	font-size:13px;
	color:#A95092;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	vertical-align:middle;
	line-height:23px;
	height:23px;
	width:auto;
	background:url(imgs/bt/favoritos.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}

.desconto_label {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	background-image:url(imgs/elem/promocoes-rosa.png);
	background-repeat:no-repeat;
	background-position:center;
}

.cx-combo {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #494949;
	width: 155px;
	height: 20px;
	border: 1px solid #A95092;
}

.cx_registo {
	padding: 2px 2px;
	text-align:left;
	font: 11px Tahoma, Geneva, sans-serif;
	color: #494949;
	background-color: transparent; 
	width:100px; 
	height:15px;
	resize:none;
	border: solid 1px #A95092;
	border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	
	-moz-box-shadow: 2px -1px 5px #989691;
	-webkit-box-shadow: 2px -1px 5px #989691;
	box-shadow: 2px -1px 5px #989691;
	/* For IE 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=30, Color='#989691')";*/
	/* For IE 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=30, Color='#989691');*/
}

.bt-form {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	text-align:center;
	height:20px;
	width:60px;
	line-height:15px;
	background-repeat:no-repeat;
	background-image: url(imgs/bt/bt-form-rosa.png);
	cursor:pointer;
	border:0;
}

.bt-form:hover {
	color:#2f2f2f;
	background-image: url(imgs/bt/bt-form_.png);
	cursor:pointer;
}




.carrinho_links {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height:25px;
	color: #FFFFFF;
	font-weight:normal;
	text-decoration: none;
	text-transform:none;
	width: 163px;
	background-color: #5f5f5f;
}

.carrinho_links a:link, .carrinho_links a:active, .carrinho_links a:visited {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform:none;
	width: 163px;
	line-height: 25px;
	display:block;
	background-color: #5f5f5f;
}

.carrinho_links a:hover {
	color: #A95092;
}

.bts{
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform:none;
	width: 163px;
	height: 25px;
	display:block;
	background-color: #5f5f5f;
	border: 0px;
	cursor:pointer;
}

.bts:hover{
	color: #A95092;
}

.bt-paypal{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	font-size: 12px;
	color: #FFFFFF;
	width: auto;
	padding-left:20px;
	padding-right:20px;
	height:28px;
	display:block;
	background-color:#A95092;
	border: 0px;
	cursor:pointer;
}

.bt-paypal:hover{
	color: #A95092;
	background-color:#e8e8e8;
}

.cheque_prenda {
	background-image:url(imgs/elem/bg-cheque-rosa.png);
	background-position:center;
	background-repeat:no-repeat;
}

.prod_hover {
	cursor:pointer;	
}

.prod_hover:hover .nome_prod{
	color: #aa2188;
}