body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
	font-family:'PT Sans', sans-serif;
	font-size: 16px;
}
.tab{
	display: none;
	width:768px; background:#fafafa; border:1px solid #cacaca; z-index:1; padding:10px; padding-left:20px;
}

.center_content{
	margin-top:10px;
	width:768px; background:white; border:1px solid #cacaca; z-index:1; padding:10px; padding-left:20px; padding-top:20px; overflow: auto;
}

.currency {
    float: right;
    padding-right: 12px;
}

.currency a {
    background-color: rgba(26, 26, 26, 1);
    border-radius: 23px;
    color: #fff;
    display: inline-block;
    height: 23px;
    padding-top: 5px;
    text-align: center;
    width: 30px;
    font-size: 15px;
}

.currency a.off {
    background-color: rgba(26, 26, 26, 0.35);
}

.currency a:hover {
    background-color: rgba(26, 26, 26, 1);
}

.flags {
    float: right;
    padding-top: 5px;
}

.flags div {
    margin-left: 3px;
}

.clr{
	clear:both;
}
.fl{float: left;}

.flags a {
    display: block;
    height: 16px;
    width: 27px;
}

.flags .pt {
    background: rgba(0, 0, 0, 0) url("images/flags.jpg") no-repeat scroll 0 0;
}

.flags .pt.off {
    background: rgba(0, 0, 0, 0) url("images/flags.jpg") no-repeat scroll 0 -17px;
}

.flags .en {
    background: rgba(0, 0, 0, 0) url("images/flags.jpg") no-repeat scroll -30px 0;
}

.flags .en.off {
    background: rgba(0, 0, 0, 0) url("images/flags.jpg") no-repeat scroll -30px -17px;
}


.languagebox{
	clear:both; 
	float:right; 
	width:216px; 
	color:white; 
	padding:11px;
	border:0px;
	margin-top:2px;
	margin-right:21px;
	background: rgba(255, 255, 255, .2); 
}

.infotext{
font-family:'PT Sans Narrow', sans-serif;
font-weight: 400;
text-align: justify;
text-decoration:none;
font-size: 16px;
color: #717171;
}

a.infotext:link{text-decoration:underline; }
a.infotext:visited{text-decoration:none }
a.infotext:hover{text-decoration:underline; color: #3399f3; }


.tabInfo{
}

label.error {
    color: #ff5151;
}

/* Alert */

#alert {
    position: relative;
}
#alert:hover:after {
    background: hsla(0,0%,0%,.8);
    border-radius: 3px;
    color: #f6f6f6;
    content: 'Clique para fechar';
    font: bold 12px/30px sans-serif;
    height: 30px;
    left: 50%;
    margin-left: -60px;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 120px;
}
#alert:hover:before {
    border-bottom: 10px solid hsla(0,0%,0%,.8);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    top: 40px;
    width: 0;
}

.alert {
    background-color: #006d9f;
    background-image: -webkit-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.05) 25%,
                      hsla(0,0%,0%,.05) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.05) 75%,
                      hsla(0,0%,0%,.05));
    background-image: -moz-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: -ms-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: -o-linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-image: linear-gradient(135deg, transparent,
                      transparent 25%, hsla(0,0%,0%,.1) 25%,
                      hsla(0,0%,0%,.1) 50%, transparent 50%,
                      transparent 75%, hsla(0,0%,0%,.1) 75%,
                      hsla(0,0%,0%,.1));
    background-size: 20px 20px;
    box-shadow: 0 5px 0 hsla(0,0%,0%,.1);
    color: #f6f6f6;
    display: block;
    font: bold 16px/40px sans-serif;
    height: 40px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: -45px;
    width: 100%;
    -webkit-animation: alert 1s ease forwards;
       -moz-animation: alert 1s ease forwards;
        -ms-animation: alert 1s ease forwards;
         -o-animation: alert 1s ease forwards;
            animation: alert 1s ease forwards;
}

/* Animation */

@-webkit-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}
@-moz-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}
@-ms-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}
@-o-keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}
@keyframes alert {
    0% { opacity: 0; }
    50% { opacity: 1; }
    100% { top: 0; }
}

#profile_form label.error {
color:#ff5151;
font-size: 12px;
}
#profile_form input.error {
border:1px solid #ff5151;
}

.overflow_right{
position: relative;
	font-family: 'PT Sans', sans-serif;
	font-weight: 200;
	font-size: 12px;
	overflow: auto;
	overflow-x: hidden;
	max-height: 300px;
	border: 0px solid red;
	
}
.smalltitle{
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 200;
	font-size: 14px;
	color: white;
}

.titulo_ficha{
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 200;
	font-size: 22px;
	color: #3c3c3c;
}

.clear {clear:both;}

.rounded-corners {
	float: left;
	border: 4px solid #dcdcdc;
	background: white;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    width: 135px;
    height: 135px;
    display: table;
    text-align: center;
    margin-bottom: 0px;
   }

.rounded-corners:hover{
	
	border-color:black;
	-o-transition:1.5s; -ms-transition:1.5s; -moz-transition:1.5s; -webkit-transition:1.5s; transition:1.5s;
}

#navigation { list-style:none !important; width:800px;

	color: #717171;
}

#navigation ul { width: auto !important; list-style:none; border:0px; }
#navigation ul li { list-style: none; position: relative; float:left;}
#navigation ul li a {list-style:none; background:#717171; display:block;padding:6px 15px;text-decoration:none; color:white;}
#navigation ul li a.selected  {list-style:none; color:#717171;background:#fff;}
#navigation ul li a:active{background: black !important;}
#desc_content {width:768px; background:white; border:1px solid #cacaca; z-index:1; padding:10px; padding-left:20px;}

input:focus {outline: none;}

.titulo_barra_cat{
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 200;
	font-size: 18px;
	height:40px;
	color: #929292;
	padding-left:10px !important;
}
.titulo_barra_cat i:hover{
	color:black;
	-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;
}

.backicon:hover{
	cursor: pointer;
	color:#3c3c3c;
	-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;
}

.iconcesto{
	border:1px solid white;
	-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;
	color: #a8a8a8;	
}

.iconcesto:hover{
	color:black;
	-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;
	cursor: pointer;
}	

.iconcesto:active{
	color:red;
	-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;
	cursor: pointer;
}

.top:hover{
	color:white;
	-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;
	cursor: pointer;
}	

#nav{
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 400;
	font-size:16px !important;

}

/* Pre�os e ref items catalogo */
.cat_text{
	padding-top:12px;
	font-family:'PT Sans Narrow', sans-serif;
	font-weight: 200;
	font-size:16px;
	color: #929292 !important;
}

.price16{
	font-size: 18px;
	font-weight: 400;
}

.desc_produto_cat{
font-weight: 400;
font-family: 'PT Sans Narrow', sans-serif;
text-align: center;
text-decoration:none;
font-size:18px;
color: #717171;
}

table.td_catalogo{
-o-transition:1s; -ms-transition:1s; -moz-transition:1s; -webkit-transition:1s; transition:1s;	
}

table.td_catalogo:hover{
border: 1px solid #717171;
}

/* TD titulo menu esquerdo */
.td_menu_left {
font-family:'PT Sans Narrow', sans-serif;
font-weight: 400;
text-align: justify;
text-decoration:none;
font-size:14px;
padding:5px;
background-color: #717171;
color:white;
}

.td_blue {
font-family:'PT Sans Narrow', sans-serif;
font-weight: 400;
text-align: justify;
text-decoration:none;
font-size:17px;
padding:5px;
background-color: #717171;
color:white;
}

.diagonal_lines_pattern {
  background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0, #E76801), color-stop(0.25, #E76801), color-stop(0.25, #EC7F24), color-stop(0.5, #EC7F24), color-stop(0.5, #E76801), color-stop(0.75, #E76801), color-stop(0.75, #EC7F24));
  background-size: 20px 20px;
  width:100%;
  height:100%;
}

.td_ficha_gray {
font-family:'PT Sans Narrow', sans-serif;
font-weight: 400;
text-align: justify;
text-decoration:none;
font-size:14px;
padding:3px;
z-index: 10000 !important;
color:#3c3c3c;
border-bottom:1px solid #cacaca;
}

.td_ficha_warning {
font-family:'PT Sans Narrow', sans-serif;
font-weight: 400;
text-align: justify;
text-decoration:none;
font-size:14px;
padding:3px;
background-color: #E02222;
z-index: 10000 !important;
border-bottom: 1px solid #929292;
color:white;
}

/* TD titulo center table */

.td_graylines {
font-family:'PT Sans Narrow', sans-serif;
font-size:14px;
color:#333333;
border: 1px solid #CCCCCC;
border-left-style:none;
border-right-style:none;
border-top-style:none;
background-color:#E8E8E8;
}

/* BG Header */
.header_table {
	background-image:url(images/header-jcsn-clean.png);
	background-repeat:no-repeat;
	background-color: black;
	height:120px;
}

/* MENU SUPERIOR */

.neutral{ padding-left:23px; font-weight: 200;
	font-family:'PT Sans Narrow', sans-serif; FONT-SIZE: 16px; color:white; text-decoration:none;
	
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	
	 }

.neutral:hover{ padding-left:23px;	font-weight: 200;
	font-family:'PT Sans Narrow', sans-serif; FONT-SIZE: 16px; color:#f24c34; text-decoration:none;
	

	
	 }

.neutral-basket{ padding-left:10px;	font-weight: 200;
	font-family:'PT Sans', sans-serif; FONT-SIZE: 18px; color:white; text-decoration:none }

.neutral-basket a:hover { padding-left:10px; font-weight: 200;
	font-family:'PT Sans', sans-serif; FONT-SIZE: 18px; color:white; text-decoration:underline; }

.td_bg_menu {
	height: 40px;
}

.menu_table {
	background-color: black;
	font-weight: 400;
	font-family:'PT Sans Narrow', sans-serif;
	text-decoration: none;
	font-size: 12px;
	color: white;
	margin-top:0px;
	border-top: 1px solid #4a4a4a;
	height: 40px;
	padding-top: 6px;
}



/* LIVE SEARCH */

.product_price_live{font-size:24px; font-family:'PT Sans Narrow', sans-serif; FONT-SIZE: 24px; color: #f24c34; }

.search-alert{font-size:24px; font-family:'PT Sans Narrow', sans-serif; font-weight: 700; FONT-SIZE: 24px; }


/* Categorias */

.a3:link {
	font-family:'PT Sans Narrow', sans-serif;
	font-weight: 400;
	color:white;
	font-size:18px;
	text-decoration: none;
}
.a3:visited {
	font-family:'PT Sans Narrow', sans-serif;
	font-weight: 400;
	text-decoration: none;
	font-size:18px;
	color: #777777;
}
.a3:hover {
	font-family:'PT Sans Narrow', sans-serif;
	font-weight: 400;
	text-decoration: underline;
	font-size:18px;
	color: white;
}
.a3:active {
	font-family:'PT Sans Narrow', sans-serif;
	font-weight: 400;
	text-decoration: none;
	font-size:18px;
	color: #777777;
}

/* Titulo produtos */


.a2:link {
font-weight: 400;
font-family: 'PT Sans Narrow', sans-serif;
text-align: center;
text-decoration:none;
font-size:18px;
color: #4b4b4b;
}
.a2:visited {
font-weight: 400;
font-family: 'PT Sans Narrow', sans-serif;
text-align: center;
text-decoration:none;
font-size:18px;
color: #4b4b4b;
}
.a2:hover {
font-weight: 400;
font-family: 'PT Sans Narrow', sans-serif;
text-align: center;
text-decoration:underline;
font-size:18px;
color: #4b4b4b;
}
.a2:active {
font-weight: 400;
font-family: 'PT Sans Narrow', sans-serif;
text-align: center;
text-decoration:none;
font-size:18px;
color: #4b4b4b;
}



/* LIVE SEARCH END*/

.icon{
    color: #929292;
}


.patamares {
	float: left;
	width: 45px;
	height: 45px;
	margin-top: 10px;
	}
	
.patamares_text {
	float: left;
	height: 30px; 
	text-align: right;
	padding-top: 15px;
	font-size: 16px;
	color: #717171;
	font-weight: 300;
	font-family:'PT Sans Narrow', sans-serif;
	}

.patamares_text2 {
	float: left;
	width: 165px;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	font-family:'PT Sans Narrow', sans-serif;
	color: #717171;
	height: 80px;
	}
	
.icon-este:hover i:before{
	 content: "\f14a";
	 text-decoration: none;
}	
	
.round {
	margin-left: 10px;
	margin-top:12px;
	float: left;
	
	width: 32px;
	height: 32px;

	background-color: #717171;
	font-size: 25px;
	font-weight: 600;
	font-family:'PT Sans Narrow', sans-serif;
	color: white;
	text-align: center;

	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;

}



a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:none;
	}

a.cats:link{font-family: 'PT Sans Narrow'; FONT-SIZE: 10px; color:#FFFFFF; text-decoration:none }
a.cats:visited{font-family: 'PT Sans Narrow'; FONT-SIZE: 10px; color:#FFFFFF; text-decoration:none }
a.cats:hover{font-family: 'PT Sans Narrow'; FONT-SIZE: 10px; color:#FFCCCC; text-decoration:none }

a.geral:link{font-family: 'PT Sans Narrow'; FONT-SIZE: 17px; color:#717171; text-decoration:none }
a.geral:visited{font-family: 'PT Sans Narrow'; FONT-SIZE: 17px; color:#717171; text-decoration:none }
a.geral:hover{font-family: 'PT Sans Narrow'; FONT-SIZE: 17px; color:#333333; text-decoration:none }

a.centercats:link{font-family: 'PT Sans Narrow'; FONT-SIZE: 14px; color:#3c3c3c; text-decoration:none }
a.centercats:visited{font-family: 'PT Sans Narrow'; FONT-SIZE: 14px; color:#3c3c3c; text-decoration:none }
a.centercats:hover{font-family: 'PT Sans Narrow'; FONT-SIZE: 14px; color:#3c3c3c; text-decoration:underline }

a.titprod:link{font-family: 'PT Sans Narrow'; FONT-SIZE: 20px; color:#717171; text-decoration:none }
a.titprod:visited{font-family: 'PT Sans Narrow'; FONT-SIZE: 20px; color:#717171; text-decoration:none }
a.titprod:hover{font-family: 'PT Sans Narrow'; FONT-SIZE: 20px; color:#717171; text-decoration:none }

a.sub_cats:link{font-weight: 400; font-family:'PT Sans Narrow', sans-serif; FONT-SIZE: 20px; color:#444444; text-decoration:none }
a.sub_cats:visited{font-weight: 400; font-family:'PT Sans Narrow', sans-serif; FONT-SIZE: 20px; color:#444444; text-decoration:none }
a.sub_cats:hover{font-weight: 400; font-family:'PT Sans Narrow', sans-serif; FONT-SIZE: 20px; color:#444444; text-decoration:none; }

a.footer:link{font-family: 'PT Sans Narrow'; FONT-SIZE: 10px; color:#676566; text-decoration:none }
a.footer:visited{font-family: 'PT Sans Narrow'; FONT-SIZE: 10px; color:#676566; text-decoration:none }
a.footer:hover{font-family: 'PT Sans Narrow'; FONT-SIZE: 10px; color:#292929; text-decoration:none }



.INPUT1	{ COLOR: #000000; font-family:'PT Sans', sans-serif; FONT-SIZE: 12px; padding:4px; border-radius: 5px;}

.INPUT0	{COLOR:#FFFFFF; font-family:'PT Sans Narrow', sans-serif; FONT-SIZE: 15px; border: solid 1px; border-radius: 5px;
background-color:#b7b7b7; padding: 5px; padding-left: 10px; padding-right:10px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}

.INPUT0:hover {COLOR:white; font-family:'PT Sans Narrow', sans-serif; FONT-SIZE: 15px; border: solid 1px; border-radius: 5px;
background-color:#292929 ; padding: 5px; padding-left: 10px; padding-right:10px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; 
}

.INPUT0:active {background-color: white; color: black; }

.INPUTB	{COLOR:#FFFFFF; font-family:'PT Sans Narrow', sans-serif; FONT-SIZE: 20px; border: solid 0px; border-radius: 5px;
background-color:#f34d33; padding: 12px; padding-top:7px; padding-bottom:4px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;  
}

.INPUTB:hover {COLOR:white; font-family:'PT Sans Narrow', sans-serif; FONT-SIZE: 20px; border: solid 0px; border-radius: 5px;
background-color:#3399f3 ; padding: 12px; padding-top:7px; padding-bottom:4px;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; 
}

.INPUTB-gray {COLOR:#FFFFFF; font-family:'PT Sans Narrow', sans-serif; FONT-SIZE: 20px; border: solid 0px; border-radius: 5px;
background-color:#929292; padding: 12px; padding-top:7px; padding-bottom:4px;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;  
}

.INPUTB-gray:hover {COLOR:white; font-family:'PT Sans Narrow', sans-serif; FONT-SIZE: 20px; border: solid 0px; border-radius: 5px;
background-color:#616161 ; padding: 12px; padding-top:7px; padding-bottom:4px;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; 
}

.INPUTD	{margin-top:5px; COLOR:black; font-family:'PT Sans', sans-serif; FONT-SIZE:18px; border: 1px solid #cacaca; border-radius: 5px;
background-color:#f1f1f1; padding: 5px; padding-left: 10px; padding-right:10px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;  
}

.INPUTD:hover {margin-top:5px; COLOR:black; font-family:'PT Sans', sans-serif; FONT-SIZE:18px; border: 1px solid #cacaca; border-radius: 5px;
background-color:white ; padding: 5px; padding-left: 10px; padding-right:10px;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; 
}

.INPUTD1 {margin-top:5px; COLOR:black; font-family:'PT Sans', sans-serif; FONT-SIZE:14px; border: 1px solid #cacaca; border-radius: 5px;
background-color:#f1f1f1; padding: 4px; padding-left: 4px; padding-right:4px;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;  
}

.INPUTD1:hover { margin-top:5px; COLOR:white; font-family:'PT Sans', sans-serif; FONT-SIZE:14px; border: 1px solid #cacaca; border-radius: 5px;
background-color:#4a4a4a; padding: 4px; padding-left: 4px; padding-right:4px;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; 
}


.INPUTB:active {background-color: white; color: black; }

.INPUT2	{COLOR:#FFFFFF; font-family: 'PT Sans Narrow', Helvetica, sans-serif; FONT-SIZE: 9px; border: solid 1px ;
background-color:#292929;}

.select {
	font-weight: 200;
	font-family:'PT Sans Narrow', sans-serif;
	font-size: 18px;
	color: #929292;
	border: #cacaca; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}

.table_interior {
background-repeat:repeat-x;
border-color:#FFFFFF;
margin-top: 0px;
height:100%;
}

.tr_class100{
height:100%;
}

.td_interior {
border:1px solid #CCCCCC;
border-top-width: 0px;
border-bottom-width: 0px;
height:100%;
}



.td_patamares {
background-color: white;
padding-left: 15px;
border:1px solid #CCCCCC;
height:100%;
}

.main_table_BG {
height: 100%;
width: 100%;
background-repeat:repeat-x;
border: 0px;
border-color:#CCCCCC;
margin-top: 0px;
background-color:white;
}

.v1 #ss{background:#d2e4fc;border:1px solid #75a3ed}



.main_table {
height: 100%;
width: 100%;
}



.header_table_neut {
background-image:url(images/header_neut.jpg);
background-repeat:no-repeat;
}


.td_catalogo {
background-color: white;
border: 1px solid #d7d7d7;
border-radius: 4px;
font-family:'PT Sans Narrow', sans-serif;
text-align: justify;
text-decoration:none;

padding:19px;
padding-top:10px;
padding-bottom:0px;
}

.center_table{
	margin-top:22px;
	width: 800px;
	margin-right:20px;
}

.center_table_2{
	margin-top:6px;
	width: 800px;
	margin-right:20px;
}

.center_table_cesto{
	margin-top:0px;
	width: 800px;
	margin-right:20px;	
}

.td_catalogo_novidades {
background-image:url(images/bg_td_catalogo_novidades.gif);
border: 1px solid #f9f9f9;
font-family: "PT Sans Narrow";
text-align: justify;
text-decoration:none;
font-size:11px;
}

.td_cesto {
border: 1px solid #5E5E5E;
font-family: "PT Sans Narrow";
text-align: justify;
text-decoration:none;
font-size:11px;
}

.td_ficha_produto {

border-top:0px;
}

.td_registo {
font-family:'PT Sans Narrow';
font-size:9px;
color:#333333;
border: 1px solid #CCCCCC;
}

.icon-6x{
	font-size: 75px;
	margin-right:10px;
}


.td_desc_produto {
font-family: 'PT Sans Narrow';
text-align: justify;

color:#333333;
text-decoration:none;
}

.td_related {
font-family: 'PT Sans Narrow';
text-align: justify;
line-height:1.6;
color:#FF3366;
text-decoration:none;
}

.radius5{
   
}

.pic_cat {
border: 1px solid #CCCCCC;
background-position: center center;
background-repeat: no-repeat;
}

.pic_cat_small {
vertical-align:middle;
background-position:center;
}

.pic_cat_novidades {
border: 1px solid #FF3300;
border-style:dashed;
vertical-align:middle;
background-position:center;
}

.pic_cat_destaques {
border: 1px solid #6699CC;
border-style:dashed;
vertical-align:middle;
background-position:center;
}

.td_login {
background-color: white;
border: 1px solid #CCCCCC;
font-family: 'PT Sans Narrow';
text-align: justify;
text-decoration:none;
font-size:11px;
}

.td_catalogo_txt {
font-weight: 400 !important;
font-family:'PT Sans Narrow', sans-serif !important;
text-decoration:none !important;
font-size:17px !important;
color:#717171 !important;
}

.noresults {
font-family: 'PT Sans Narrow';
text-decoration:none;
font-size:12px;
color:#CC0000;
}

.td_red {
font-family: 'PT Sans Narrow';
text-align: justify;
text-decoration:none;

background-image:url(images/bg_red_td.gif);
color:#FFFFFF
}

.td_lingerie {
font-family: 'PT Sans Narrow';
text-align: justify;
text-decoration:none;

background-image:url(images/bg_lingerie_td.gif);
color:#FFFFFF
}
.td_red2 {
font-family: 'PT Sans Narrow';
text-align:right;
text-decoration:none;

background-image:url(images/bg_red_td.gif);
color:#FFFFFF
}

.td_lingerie2 {
font-family: 'PT Sans Narrow';
text-align: right;
text-decoration:none;

background-image:url(images/bg_lingerie_td.gif);
color:#FFFFFF
}




.td_left_grad {
height: 100%;
background-image:url(images/left_black_grad.gif)
}

.td_right_grad {
height: 100%;
background-image:url(images/right_black_grad.gif)
}

.td_left_purple {
height: 100%;
background-image:url(images/left_purple.gif);
}

.td_right_purple {
height: 100%;
background-image:url(images/right_purple.gif);
}



.tit_ficha_produto {font-family: 'PT Sans Narrow'; text-align: justify;  font-size:20px; color:#444444 }
.texto_menu {font-family: 'PT Sans Narrow'; text-align: justify; text-decoration:none;  }
.texto_sub_menu { padding-top:5px; padding-bottom:5px; border-top: 0px solid #4a4a4a; font-weight: 400;
font-family:'PT Sans Narrow', sans-serif; text-decoration:none; font-size:12px;color:#676566 }

.disponibilidade {font-family: 'PT Sans Narrow', sans-serif; text-decoration:none; font-size:14px; color:#676566 }

ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 190px; /* Width of Menu Items */
	border-bottom: 1px solid #ccc;
	}

ul li {
	position: relative;
	}
	
li ul {
	position: absolute;
	left: 189px; /* Set 1px less than menu width */
	top:0;
	display:none;
	}

/* Styles for Menu Items */
ul li a {
	display: block;
	text-align:left;
	text-decoration: none;
	color:#717171;
	background: #F8F6F7; /* IE6 Bug */
	padding: 6px;
	border: 1px solid #ccc;
	border-bottom: 0;
	background-color: white;

	-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; 
	}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

ul li a:hover { color: #FFFFFF; background: #f24c34; } /* Hover Styles */
		
li ul li a { padding: 2px 5px; } /* Sub Menu Styles */
		
li:hover ul, li.over ul { display: block; } /* The magic */


.txt_gray_11 {
	font-family: 'PT Sans Narrow';
	font-size:11px;
	color:#666666;
}

.flashicon{

  -moz-animation: flashiconanim 1s ease-out;
  -moz-animation-iteration-count: 2;

  -webkit-animation: flashiconanim 1s ease-out;
  -webkit-animation-iteration-count: 2;

  -ms-animation: flashiconanim 1s ease-out;
  -ms-animation-iteration-count: 2;

}


@-webkit-keyframes flashiconanim {
    0% { background-color:none;}
    50% { filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}        
    100% {background-color:none;}
}

@-moz-keyframes flashiconanim {
    0% { background-color:none;}
    50% { filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity:0.5; opacity: 0.5;}        
    100% {background-color:none;}
}

@-ms-keyframes flashiconanim {
    0% { background-color:none;}
    50% { filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}        
    100% {background-color:none;}
}


.flash{

  -moz-animation: flash 2s ease-out;
  -moz-animation-iteration-count: 1;

  -webkit-animation: flash 2s ease-out;
  -webkit-animation-iteration-count: 1;

  -ms-animation: flash 2s ease-out;
  -ms-animation-iteration-count: 1;

}

@-webkit-keyframes flash {
    0% { background-color:none;}
    50% { background-color:#f24c34; border: 1px solid #f24c34; 	filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}        
    100% {background-color:none;}
}

@-moz-keyframes flash {
    0% { background-color:none;}
    50% { background-color:#f24c34; border: 1px solid #f24c34; 	filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}        
    100% {background-color:none;}
}

@-ms-keyframes flash {
    0% { background-color:none;}
    50% { background-color:#f24c34; border: 1px solid #f24c34;	filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}        
    100% {background-color:none;}
}



.flashprice{

  -moz-animation: flashprice 1s ease-out;
  -moz-animation-iteration-count: 2;

  -webkit-animation: flashprice 1s ease-out;
  -webkit-animation-iteration-count: 2;

  -ms-animation: flashprice 1s ease-out;
  -ms-animation-iteration-count: 2;

}

@-webkit-keyframes flashprice {
    0% { background-color:none;}
    50% { border: 1px solid #f24c34; 	filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}        
    100% {background-color:none;}
}

@-moz-keyframes flashprice {
    0% { background-color:none;}
    50% { border: 1px solid #f24c34; 	filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}        
    100% {background-color:none;}
}

@-ms-keyframes flashprice {
    0% { background-color:none;}
    50% { border: 1px solid #f24c34;	filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}        
    100% {background-color:none;}
}

.JCSNL1{
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	color: #ff4b30;
	font-size: 40px;	
}
.JCSNL2{
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	font-size: 40px;
	color: white;
}

.JCSNL3{
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 200;
	font-size: 14px;
	margin-top:-10px;
	color: white;
}

.thicker{
	margin-top:20px;
	height:23px;
	border-radius: 8px;
	background-color: #e4e4e4;
	width: 188px;
	margin-bottom:14px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 200;
	font-size: 16px;
	color: #717171;
	border:2px inset white;
}

#topbasket{
	position: fixed;
	padding:8px;
	padding-left:4px;
	padding-right:14px;
	margin-left:795px;
	z-index: 10000 !important;
	background-color: black;
	width: 220px;

	filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;

}

#topbasket:hover{
	-o-transition:1s; -ms-transition:1s; -moz-transition:1s; -webkit-transition:1s; transition:1s;	
	filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
}



h1{	font-family: 'PT Sans', sans-serif;
	font-weight: 200;
	font-size: 18px; color:#717171; padding: 0px 0 0px 0; margin: 0 0px 0 0px;}
h2{font-weight: 200; font-size: 16px; color:#717171; padding: 0px 0 0px 0; margin: 0 0px 0 0px;}

h4{padding: 0px 0 0px 0; margin: 0 0px 0 0px;}

#div_main_area{margin:0 auto; width:1012px; background: #330000 url('imgs/main_bg.gif') repeat-y center;}

#div_main{margin:0 auto; width:930px; border-left:1px solid #C90000; border-right:1px solid #C90000; background: #330000 url('imgs/main_sub_bg.gif') repeat-x; /*background-image:url(imgs/main_sub_bg.gif); background-repeat:repeat-x; background-color:#330000; */ }

#div_w902{margin:0 auto; width:902px;}
#div_horizontal_menu{height:26px; background: url('imgs/horizontal_menu_bg.gif') repeat-x;}

.h_menu_item{padding-left:2px; padding-right:2px; float:left;}
.h_menu_left{float:left; height:26px; width:6px; background: url('imgs/h_menu_left.gif') no-repeat;}
.h_menu_right{float:left; height:26px; width:6px; background: url('imgs/h_menu_right.gif') no-repeat;}
.h_menu_item_item{float:left; height:26px; background: url('imgs/h_menu_bg.gif') repeat-x; font-family:'PT Sans Narrow', Arial,Verdana; color:#FFFFFF; font-weight:bold; font-size:12px; padding-top:4px;}
.h_menu_item_item a{color:#FFFFFF; text-decoration:none;}
.h_menu_item_item a:visited{text-decoration:none;}
.h_menu_item_item a:hover{text-decoration:none;}
.h_menu_item_item a:active{text-decoration:none;}

.clear_both{clear:both; font-size:0px;}


.div_novidades_pt{ width:570px; height: 41px; background: url('imgs/novidades_pt.png') no-repeat; }
.div_destaques_pt{ width:570px; height: 41px; background: url('imgs/destaques_pt.png') no-repeat; }

#general_area{background-color:#E4E3DE;}

#left_area{z-index:1; float:left; width:154px; margin-left:6px; margin-top:4px; }
#center_area{float:left; width:569px; margin-left:6px;  margin-top:4px; margin-right:6px; /*background-color:#FFFFFF;*/}
#right_area{float:left; width:154px;  margin-top:4px; /*background-color:#FFFFFF;*/}
#marcas_principais{margin:6px 6px 6px 6px; background-color:#FFFFFF; height:86px;}
#js_menu{float:left; position:absolute; z-index:100;}

/* CENTER DIVS */
.center_div_full_full{width:569px; height:188px;}
.top_left_full_full{position:absolute;}
.top_right_full_full{position:absolute; margin-left:558px;}
.bottom_left_full_full{position:absolute; margin-top:-11px;}
.bottom_right_full_full{position:absolute; margin-left:558px; margin-top:-11px;}

.center_div_full_half{width:569px; height:98px;}

.center_div_half_left{width:281px; height:98px; float:left;}
.center_div_half_right{width:281px; height:98px; float:right;}

.center_div_half_left_big{width:281px; height:188px; float:left; background-color:#FFFFFF;}
.center_div_half_right_big{width:281px; height:188px; float:right; background-color:#FFFFFF;}

.top_left_half_half{position:absolute; z-index:10;}
.top_right_half_half{position:absolute; margin-left:270px; z-index:10;}
.bottom_left_half_half{position:absolute; margin-top:-11px;}
.bottom_right_half_half{position:absolute; margin-left:270px; margin-top:-11px;}


/* PRODUCT STUFF */
.product_title_alpha{position:absolute; height:28px; width:281px; background:url(imgs/product_title_bg.gif) repeat-x; filter:alpha(opacity=53);-moz-opacity:.53;opacity:.53; font-size:1px;}
.product_title{position:absolute; width:281px; text-align:center; color:#FFFFFF; font-size:14px; font-weight:bold; font-family:Arial; margin-top:5px;}
.product_specs{position:absolute; width:86px; margin-left:195px; margin-top:41px;}
.product_price_alpha{height:50px; background:url(imgs/product_price_bg.gif) repeat-x; filter:alpha(opacity=87);-moz-opacity:.87;opacity:.87; text-align:center;}
.product_file_alpha{height:43px; background:url(imgs/product_file_bg.gif) repeat-x; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;}
.product_add_alpha{height:44px; background:url(imgs/product_add_bg.gif) repeat-x; filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}

.product_price_euros{font-size:24px; font-weight:bold; font-family:Arial; color:#FFFFFF}
.product_price_cents{font-size:19px; font-weight:bold; font-family:Arial; color:#FFFFFF}
.product_sub_info{margin-top:-2px; margin-left:5px; font-size:9px; font-family:Tahoma, Arial; color:#FFFFFF; line-height:10px;}


#footer{background-color:#330000; color:#856666; font-size:9px; font-family:Tahoma, Verdana, Arial; padding-bottom:20px;}

#footer_links{float:left; font-size:11px; font-family:Tahoma, Verdana, Arial; padding:11px 0px 0px 8px;}
#footer_links a{color:#AD9999; text-decoration:none;}
#footer_links a:visited{color:#AD9999; text-decoration:none;}
#footer_links a:hover{color:#AD9999; text-decoration:underline;}
#footer_links a:active{color:#AD9999; text-decoration:none;}

#footer_solidweb_logo{float:right; color:#AD9999; font-family:Tahoma, Verdana, Arial; font-size:11px;}

.div_hr{border-top:1px solid #5C3333; height:1px; margin:10px 0px 10px 0px; font-size:0px;}

#footer_disclaimer{float:left; width:450px; padding-left:8px;}
#footer_cupido_logo{float:right;}

.div_height_6{font-size:1px; height:6px;}
.div_height_25{font-size:1px; height:25px;}

/* LEFT MENU */
#left_main_menu{background:#900000 url('imgs/left_menu_bg.gif') repeat-x bottom;}
.lf_menu{height:19px; padding:1px 10px 0px 10px; color:#FFFFFF; font-weight:bold; font-size:12px; font-family:'PT Sans Narrow',Arial,Verdana; border-bottom:1px solid #850000}
.lf_menu:hover{background-image:url(imgs/lf_menu_bg.gif); background-repeat:repeat-x; color:#CC0000; cursor:pointer;}
.lf_menu a{text-decoration:none; color:#FFFFFF;}

/* RIGHT BOXES */
.box_header_blue{font-family:Tahoma,Arial; font-size:9px; color:#FFFFFF; height:16px; background:url('imgs/box_header_blue.gif') no-repeat; text-align:center; padding-top:4px;}
.box_header{font-family:Tahoma,Arial; font-size:9px; color:#FFFFFF; height:16px; background:url('imgs/box_header.gif') no-repeat; text-align:center; padding-top:4px;}
.box_basket_bg{height:43px; background:url('imgs/box_basket_bg.gif') repeat-x; font-family:Tahoma,Arial; font-size:9px; color:#FFFFFF;}
.box_idiomas_bg{height:30px; background:url('imgs/box_basket_bg.gif') repeat-x; font-family:Tahoma,Arial; font-size:9px; color:#FFFFFF;  border-bottom: solid 1px red; text-align: center;}
#box_idiomas_itens{float:left; width: 145px; text-align: center; margin-top:7px;}
#box_basket_itens{float:left; margin-left:12px; margin-top:12px;}
#box_basket_icon{float:right; margin-right:12px;}
.box_basket_bottom{height:26px; background:url('imgs/box_bottom.gif') no-repeat; font-family:'PT Sans Narrow',Arial,Verdana; font-size:14px; color:#FFFFFF; font-weight:bold; text-align:center; padding-top:4px;}
.box_basket_bottom a{color:#FFFFFF; text-decoration:underline;}
.box_basket_bottom a:visited{color:#FFFFFF; text-decoration:underline;}
.box_basket_bottom a:hover{color:#FFFFFF; text-decoration:none;}
.box_basket_bottom a:active{color:#FFFFFF; text-decoration:underline;}

.box_login_bg{height:61px; background-color:#333333; color:#FFFFFF; text-align:center;}
.box_google_bg{height:30px; padding-top:10px; background-color:white; color:#FFFFFF; text-align:center;}

.box_login_bg div{padding-top:5px; padding-left:5px;}
.box_login_bottom{height:38px; background:url('imgs/box_login_bottom.gif') no-repeat;}
.box_login_bottom div{padding-top:4px; padding-left:10px; font-size:9px;}
.box_login_bottom a{color:#FFFFFF; text-decoration:none;}
.box_login_bottom a:visited{color:#FFFFFF; text-decoration:none;}
.box_login_bottom a:hover{color:#FFFFFF; text-decoration:underline;}
.box_login_bottom a:active{color:#FFFFFF; text-decoration:none;}

.box_sponsor1_bg{height:240px; text-align: center; padding-top: 10px; padding-bottom: 10px; background-color: white; border: 1px solid #999;}

.box_cupidovip_bg{height:154px; text-align: center; padding-top: 10px; padding-bottom: 10px; background-color: white; border: 1px solid #999;}

.field_login{border:0; background:url('imgs/bg_field_login.gif') no-repeat; width:81px; height:18px; font-size:9px; padding-top:5px; padding-left:4px; padding-right:3px;}
.field_google{border:0; background:url('imgs/bg_field_google.gif') no-repeat; width:120px; height:18px; font-size:9px; padding-top:5px; padding-left:4px; padding-right:3px;}
/* LIVE SEARCH */

 #img {
	border: 1px solid #999;
}

.st1 {
	font-family: Tahoma;
	font-size: 9px;
	padding: 0px;
	margin:0px;
	margin-top:-10px;
	margin-left:10px;
	position:absolute;
}

.a1:link {
	font-family:"PT Sans Narrow";
	color:#FFFFFF;
	text-decoration: none;
}
.a1:visited {
	font-family:"PT Sans Narrow";
	text-decoration: none;
	color: #FFFFFF;
}
.a1:hover {
	font-family:"PT Sans Narrow";
	text-decoration: none;
	color: #CC0000;
}
.a1:active {
font-family:"PT Sans Narrow";
	text-decoration: none;
	color: #FFFFFF;
}



 #img {
	border: 1px solid #999;
}

.st1 {
	font-family: Tahoma;
	font-size: 9px;
	padding: 0px;
	margin:0px;
	margin-top:-10px;
	margin-left:10px;
	position:absolute;
}

#search-div input {
	border: 1px solid #444444;
	padding: .3em;
}

#search-div input:focus {
	border: 0px solid #777777;
}

#livesearch
  { 
  background-color:#FFFFFF;
  width:503px;
  max-height: 440px;
  position:absolute;
  margin-left:267px;
  overflow:auto;
  padding:7px !important;
  display: none;
  z-index:100;
 }


.subtext{font-size:14px; font-family:'PT Sans Narrow', sans-serif; color:black; }


#div_smart_search{ font-family:'PT Sans Narrow', sans-serif; margin:0 auto; padding-left:50px; height:40px; border-bottom:1px solid #c5c5c5; background-color: white; width: 852px; z-index: 1000; text-align: center;	
}

#div_smart_search form{margin:0;padding-top:7px; border:0px solid red; margin-right:50px;}

#div_smart_search input{
	font-family:'PT Sans', sans-serif; 
	font-size: 15px !important; 
	color:white; 
	background-color:#717171; 
	border:1px; 
	height:25px;
	border-radius: 5px;
	padding-left:10px;
	padding-top:0px;}
	
.txt1{ 
  margin:0px;
  height:8px;
  width: 508px;
  margin-top:0px;
  border-color:#FFFFFF;
  font-family:'PT Sans Narrow', sans-serif;
  font-size: 14px;
  text-align:left;

} 

#div_left_search_promo {
position:absolute; color:#f1f1f1; border:0px solid red; width:150px; margin-left:-37px; padding-top:5px; font-weight:bold; 
}

#div_right_search_promo {
position:relative; color:#f1f1f1; border:0px solid red; width:150px; margin-left:570px; margin-top:-27px; font-weight:bold; 
}

.style3 {
	font-family: "PT Sans Narrow";
	font-size: 14px;
	color: #FF6600;
}


/* PRETTY SEARCH */
input.prettysearch { width:400px; height: 16px; background: url(http://images.apple.com/global/elements/prettysearch/searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font:11px "PT Sans Narrow", Geneva, Arial, sans-serif; }
.search-wrapper { position: relative; width: 200px; }
.search-wrapper input.prettysearch { width: 171px; margin-left: 20px; *margin-top:-1px; *margin-right:-2px; *margin-left:10px; }
.search-wrapper .left, 
.search-wrapper .right { behavior:url(http://www.apple.com/global/scripts/lib/iepngfix.htc); }
.search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url(http://images.apple.com/global/elements/prettysearch/searchfield_leftcap.png) left top no-repeat; }
.search-wrapper .right { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(http://images.apple.com/global/elements/prettysearch/searchfield_rightcap.png) right top no-repeat; }
.search-wrapper.empty.blurred input { color: #7E7E7E; }
.search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow:hidden; z-index: 1; right: 4px; top: 4px; background: url(http://images.apple.com/global/elements/prettysearch/close.gif); display: block; cursor: pointer; }
.search-wrapper.empty .reset { display: none; }


.product-file-title {
  color: black !important;
  font-weight: 800 !important;
  margin: 0;
  font-size: 14px;
  border-bottom: 1px solid #cacaca;
  border-top: 1px solid #cacaca;
  border-left: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  color: white !important;
  text-align: left;
  background: #cacaca;
  padding-bottom: 7px;
  margin-right: 10px;
  text-align: center;
  padding-top: 7px;
  }
  
  .product-file ul, .tab ul { float: none !important; font-family: 'Raleway', sans-serif; font-size: 16px; padding-right: 15px; margin-top: 0px; list-style: circle; margin-right: 10px; bordeR: 1px solid #cacaca; border-top: 0px; line-height: 26px; padding-top: 20px; padding-bottom: 20px;}.product-file .pure-u-md-1-2{ width:100% !important;}

	.product-file ul li, .tab ul li{
    float: none !important;
    list-style: circle !important;
    margin-left: 40px;
	}





.product-file ul {
	background-color: #f3f3f3;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	padding-right: 15px;
	margin-top: 0px;
	list-style: circle !important;
	margin-right: 10px;
	bordeR: 1px solid #cacaca;
	border-top: 0px;
	line-height: 26px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.product-file ul {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 26px;
}
