* {
	padding: 0;
	border: none;
	margin: 0;
	outline: none;
}

::-moz-selection {
	background-color: #B50A37;
	color: #fff;
}

::selection {
	background-color: #B50A37;
	color: #fff;
}

::-webkit-input-placeholder {opacity:1;}
:-moz-placeholder {opacity:1;}
::-moz-placeholder {opacity:1;}
:-ms-input-placeholder {opacity:1;}

.form-news ::-webkit-input-placeholder {color:#FFFFFF !important; opacity:1;}
.form-news :-moz-placeholder {color:#FFFFFF !important; opacity:1;}
.form-news ::-moz-placeholder {color:#FFFFFF !important; opacity:1;}
.form-news :-ms-input-placeholder {color:#FFFFFF !important; opacity:1;}
	
body{min-width: 1000px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6E6E70; line-height:1.3;}

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.check-RGPD {line-height: 22px;}

input.submit-rgpd[type="submit"], input.submit-rgpd[type="button"] {
    font-family: Arial, Helvetica, sans-serif;
	background: #B2B3AD;
    border: solid 1px #B2B3AD;
	border-radius: 0;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 1;
    margin: 10px 0 10px 0;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
	cursor:pointer;
	transition: all 0.3s ease-in-out 0s; 
}
input.submit-rgpd[type="submit"]:hover, input.submit-rgpd[type="submit"]:focus, 
input.submit-rgpd[type="button"]:hover, input.submit-rgpd[type="button"]:focus {
    background: transparent;
    border: solid 1px #B50A37;
    color: #B50A37;
}

.oculta{width:0px; height:0px}
/*html {overflow: -moz-scrollbars-vertical; overflow-y: scroll;}*/

a{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#6E6E70; text-decoration:none; outline:none; transition: all 0.3s linear 0s;}

a:hover, a:focus {outline:none;}
input, input:hover, input:focus {
	outline: none !important;
}

.displaynone{display:none !important}
.display_no{display:none !important}
.display_yes{}
.preto{color: #231F20}
.branco{color: #FFFFFF}
.floatleft{float: left}
.floatright{float: right}
.marginleft30{margin-left: 30px}
.marginleft50{margin-left: 50px}
.mt-5{margin-top:5px;}
.mb-5{margin-bottom:5px;}
.width310{width: 310px;}
.width650{width: 650px;}
.height10{height:10px;}
.height180{height:180px;}
.height120{height:120px;}

.clear{clear:both}

/* ir para o topo */
#backtotop { width:40px; height:40px; position:fixed; right:15px; bottom:15px; display:none; z-index:30; }
.backtotop a {
	position: relative;
	top:0;
	right: 0;
	display:block;
	background-image: url(../i/topo.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0px;
	width: 40px;
	height: 40px;
	color: #FFF;
	text-decoration: none;
	line-height: 40px;
	text-indent: -9000px;
	font-family: Arial, Helvetica, sans-serif; 	
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;	
}
.backtotop a:hover { background:url(../i/topo-on.png) no-repeat;}

/* botao facebook */
#facebook{
	position: fixed;
	width: 80px;
	height: 60px;
	right: 0;
	top: 220px;
	overflow: hidden;
	z-index: 9998
}

.facebook a{
	position: relative;
	top:0;
	right: -28px;
	display:block;
	background-image: url(../i/facebook.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0px;
	width: 80px;
	height: 60px;
	color: #FFF;
	text-decoration: none;
	line-height: 61px;
	text-indent: -9000px;
	font-family: Arial, Helvetica, sans-serif; 	
	-o-transition: all 0.5s ease 0s;	
	-moz-transition: all 0.5s ease 0s;	
	-webkit-transition: all 0.5s ease 0s;	
	transition: all 0.5s ease 0s;	
}

.facebook a:hover{
	right:0;
}



#topo {
	position: relative;
	width:100%;
	height: 145px;
	/*background-color:#B2B3AD;*/
	background-color:#FFF;
}

#barramenu {
	width:100%;
	min-height:40px;
	background-color:#B50A37;
}

.espaco10{
	width:100%;
	height:10px;
}

.espaco15{
	width:100%;
	height:15px;
}

.espaco20{
	width:100%;
	height:20px;
}

.espaco25{
	width:100%;
	height:25px;
}

.espaco50{
	width:100%;
	height:50px;
}
	
.contentopo{
	width: 1000px;
	margin: 0 auto;
	background-image: url(../i/banner.png); background-repeat:no-repeat; background-position: 0 0;
	height:145px;
}
.contentmenu{
	width: 1000px;
	margin: 0 auto;
}

.caixadestaques{
	position:relative;
	width: 998px;
	height: 348px;
	border: solid #AFAFB1 1px;
	overflow:hidden;
}
.conteudo{
	width: 1000px;
	margin: 35px auto 0;
}

.conteudofim{
	width: 1000px;
	margin: 30px auto 0;
}

.conteudo h2{
	color: #B2B3AD;
	font-size: 34px;
	padding-bottom: 3px;
	border-bottom: solid 1px #B2B3AD;
	text-transform: lowercase;
}

.conteudo h2.border{
	float: left !important;
	border-bottom: none !important;
}

.seploja{height:1px;background:#b2b3ad}

.conteudo p{
	padding-bottom: 10px;
}

/* pagina apresentacao farmacia */


.farmaciaapres h3{
	margin: 25px 0 15px;
	color: #B50A37;
	font-size: 21px;
}


.textoapresentacao{
	float: left;
	width: 475px;
	display:inline-block;
	margin-right: 50px;
	color: #6E6E70;
	line-height: 16px;
}

.textoapresentacao p{padding-bottom: 10px}
.textoapresentacao2 p{padding-bottom: 10px}

.textoapresentacao_dest{
	color: #231F20;
}

.textoapresentacao2{
	float: left;
	width: 475px;
	display:inline-block;
	color: #6E6E70;
	line-height: 16px;
}


.textorespsocial{
	float: left;
	width: 300px;
	display:inline-block;
	margin-right: 50px;
	color: #6E6E70;
	line-height: 16px;
}

.textorespsocial_last{
	float: left;
	width: 300px;
	display:inline-block;
	color: #6E6E70;
	line-height: 16px;
}

.textorespsocial h3, .textorespsocial_last h3{
	color: #231F20;
	line-height: 20px;
	font-size: 16px;
	padding-bottom: 10px
}

.textorespsocial p, .textorespsocial_last p{padding-bottom: 10px}


.espacamento_apres{
	height: 30px;
	border-bottom: dashed 1px #B2B3AD;
}

.caixadestaquesfarmacia{
	margin-top: 30px;
	position:relative;
	width: 998px;
	height: 348px;
	border: solid #AFAFB1 1px;
	overflow:hidden;
}


div#logo {float:left; display:inline-block; margin-top:20px;margin-left: 35px; }
div#logo a  { background:url(../i/px.png) no-repeat; display:block; font-size:0px; width:320px; height:100px; color:#FFF; text-decoration:none; line-height:98px; text-transform:uppercase; text-indent:-9000px; font-family: Arial, Helvetica, sans-serif; }

/*div#consultasonline{float:left;display:inline-block; margin:20px 0 0 100px;}*/
div#consultasonline{float:left;display:inline-block; margin:20px 0 0 120px;}
div#consultasonline a { background:url(../i/atendimento-online.png) no-repeat; display:block; font-size:0px; width:144px; height:105px; color:#FFF; text-decoration:none; line-height:113px; text-transform:uppercase; text-indent:-9000px; font-family: Arial, Helvetica, sans-serif; 
-moz-transition-duration: 0.8s; -moz-transition-property: transform; -webkit-transition-duration: 0.8s; -webkit-transition-property: transform; transition-duration: 0.8s; transition-property: transform;}
div#consultasonline a:hover { background:url(../i/atendimento-online-on.png) no-repeat; 
	 -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); transform: rotate(3deg);
}

div#almofariz {float:left;display:inline-block; margin: 0 0 0 30px; display:none !important;}
div#almofariz a { background:url(../i/premio-almofariz.jpg) no-repeat; display:block; font-size:0px; width:104px; height:110px; color:#FFF; text-decoration:none; line-height:110px; text-transform:uppercase; text-indent:-9000px; font-family: Arial, Helvetica, sans-serif; }



/* menu principal */
#nav  {
	list-style-type:none;
	margin:0px;
	padding:0px;
	height: 40px;	
	}
	
#nav li {
	float:left;
	text-align:left;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	border-right: solid 1px #FFF;
	line-height: 40px;
	}

#nav li:first-child{border-left: solid 1px #FFF;}

#nav li a {
	color:#FFF;
	font-size:13px;
	background-color: #B50A37;
	text-decoration: none;
	padding: 12px 23px 12px 23px;
	line-height: 40px;
	text-transform: uppercase;
	-o-transition: all 0.3s ease-in-out 0s;	
	-moz-transition: all 0.3s ease-in-out 0s;	
	-webkit-transition: all 0.3s ease-in-out 0s;	
	transition: all 0.3s ease-in-out 0s;
	}

#nav li a:hover {
	color:#B50A37;
	background-color: #B2B3AD;	
	border-bottom: 1px solid #B50A37; border-top: 1px solid #FFF;
	}

#nav li .li_on{
	color:#B50A37;
	background-color: #FFF;
	border-bottom: 1px solid #B50A37; border-top: 1px solid #FFF;
}	



div#logincompras {float:right; display:inline-block; margin-top:20px }

.caixalogado {width:165px; height:35px; font-size:11px; color: #FFF; text-align: right; }
.caixalogado span {color: #6E6E70; margin: 0 4px}

.caixalogado a {font-size:12px; color: #6E6E70; font-weight:bold; text-decoration: none}
.caixalogado a:hover {color: #B50A37;}

.caixalogin {background:url(../i/login.png) no-repeat 10px center; width:165px; height:35px; background-color:#F2F2F2; border-radius:10px; line-height:35px }

.caixalogin a {padding-left: 45px; color:#C1C2BC; font-size:12px; font-weight:bold; text-decoration:none;}
.caixalogin a:hover {color:#B50A37;}

.caixacesto {margin-top:25px; background:url(../i/carrinho.png) no-repeat 10px center; width:165px; height:35px; background-color:#F2F2F2; border-radius:10px; line-height:35px }

.caixacesto a {padding-left: 45px; color:#C1C2BC; font-size:12px; font-weight:bold; text-decoration:none;}
.caixacesto a:hover {color:#B50A37;}

.caixacesto span{background-color:#B50A37; color:#FFF; font-size:12px; border-radius:10px; padding: 3px 8px; margin-left: 10px; text-decoration:none; }


#slideshow {position: absolute; width:1000px; height:350px; top:0px; left: 0px; float: left; margin: 0px ; overflow:hidden}
#prev1{background-image:url(../i/seta-esq.png);position:absolute;left:20px;top:135px;width:40px;height:80px;overflow:hidden;z-index:999;cursor:pointer;}
#prev1:hover{background-image:url(../i/seta-esq-on.png);}
#next1{background-image:url(../i/seta-dir.png);position:absolute;right:20px;top:135px;width:40px;height:80px;overflow:hidden;z-index:999;cursor:pointer;}
#next1:hover{background-image:url(../i/seta-dir-on.png);}

.contentpesquisa{float:left; margin-left:50px; width:735px;}
.caixapesquisa{width:695px; background-color:#B2B3AD; padding: 0 20px}
.caixapesquisa h3 {float:left; font-size:34px; color:#58625A; line-height:50px }
.caixapesquisa2 {float:left; margin-top:5px; margin-left: 35px; padding-bottom:5px; height:29px; border-bottom: solid 1px #FFF}
.caixapesquisa3 {float:left; margin-top:6px; margin-left: 40px; padding-bottom:5px; border-bottom: solid 1px #FFF}
.cpesq{
	width: 170px;
	background: none;
	background-color: transparent;
    color: #FFF;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
	padding: 7px 0;
	outline:none}
	
.pesqok  {
    background-image: url(../i/lupa-pesquisar-produtos.png);
    background-repeat: no-repeat;
    color: transparent;
    border: 0;
    text-indent: -1000px;
    font-size: 0px;
    line-height: 0px;
	width:27px;
	height:20px;
    overflow: hidden;
    cursor: pointer; 
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;}	
	

/* pagina home - zona de produtos em destaque*/

.cxproddest{width:735px;position:relative}
.cxproddest h2{color: #B50938; font-size: 34px; padding-bottom: 3px; border-bottom: solid 1px #B2B3AD }

.produtosdestaque{
	position: relative;
	width: 735px;
	overflow: hidden;
	margin-top: 20px;
	
}

.listproddest{
	position: relative;
	float: left;
	display:inline-block;
	width: 244px;
	height: 275px;
	border-right: dashed 1px #949599;
	overflow: hidden;
}

.listproddest_lastcolun{
	position: relative;
	float: left;
	display:inline-block;
	width: 245px;
	height: 275px;
	overflow: hidden;
}


.imgproddest{
	max-width: 200px;
	max-height:160px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pproddest{
	font-size: 12px;
	line-height: 16px;
	color: #231F20;
	font-weight:bold;
	white-space: normal;
	margin: 0 10px 0 10px;
	/* apagar - cor dos titulo a branco caso o fundo esteja a preto */
	/*color: #FFF !important;*/
}

.p2proddest{
	font-size: 20px;
	line-height: 25px;
	color: #B50938;
	font-weight:bold;
	white-space: normal;
	padding-bottom: 3px !important;
}



.slideVermais1 {
	left: 0;
	top: 0;
	position: relative;
	width: 245px;
	height: 275px;
	z-index: 1;
	overflow: hidden;
	text-align: center;
}
.slideVermais1 .divmais1 {
	width: 245px;
	height: 275px;
	display: none;
	position: absolute;
	text-align: center;
	top:0;
	left:0;
	background-color: #B50A37;
	opacity: 0.80;
	filter: alpha(opacity=80);
	background-color: rgba(181, 10, 55, 0.8);
	background-image: url(../i/mais.png); background-repeat: no-repeat; background-position: center center;
	z-index: 2;
	cursor:pointer;
	overflow: hidden;
	
}

.slideVermais1 .divmais1 a  {width: 245px; height: 275px; display:block; font-size:0px; color:#FFF; text-decoration:none; text-indent:-9000px;}



#prev2{background-image:url(../i/seta2-esq.png);position:absolute;right:25px;top:15px;width:8px;height:20px;overflow:hidden;z-index:999;cursor:pointer;}
#prev2:hover{background-image:url(../i/seta2-esq-on.png)}
#next2{background-image:url(../i/seta2-dir.png);position:absolute;right:0px;top:15px;width:8px;height:20px;overflow:hidden;z-index:999;cursor:pointer;}
#next2:hover{background-image:url(../i/seta2-dir-on.png)}


/* pagina home - fim zona produtos em destaque */




/* pagina home - zona de produtos em promoçoes */

.cxpromocoes{width: 1000px;position:relative}

.cxpromocoes h2{color: #B50938; font-size: 34px; padding-bottom: 3px; border-bottom: solid 1px #B2B3AD }

.promocoesdestaque{
	position: relative;
	width: 1000px;
	overflow: hidden;
	margin-top: 20px;
	
}

.listpromocoes{
	float: left;
	display:inline-block;
	width: 249px;
	height: 275px;
	border-right: dashed 1px #949599;
	overflow: hidden;
}

.listpromocoes_lastcolun{
	float: left;
	display:inline-block;
	width: 250px;
	height: 275px;
	overflow: hidden;
}



.imgpromocoes{
	max-width:200px;
	max-height:160px;
	margin-top: 10px;
	margin-bottom: 10px;}


.ppromocoes{
	font-size: 12px;
	line-height: 16px;
	color: #231F20;
	font-weight:bold;
	white-space: normal;
	margin: 0 10px 0 10px;
}

.p2promocoes{
	font-size: 20px;
	line-height: 25px;
	color: #B50938;
	font-weight:bold;
	white-space: normal;
	padding-bottom: 3px !important;
}
	
.p2promocoes s{
	font-size: 16px;
	color: #6E6E70;
	font-weight:bold;
	white-space: normal;
}


  .slideVermais2 {
	left: 0;
	top: 0;
	position: relative;
	width: 250px;
	height: 275px;
	z-index: 1;
	overflow: hidden;
	text-align: center;
}
.slideVermais2 .divmais2 {
	width: 250px;
	height: 275px;
	display: none;
	position: absolute;
	text-align: center;
	top:0;
	left:0;
	background-color: #B50A37;
	opacity: 0.80;
	filter:alpha(opacity=80);
	background-color: rgba(181, 10, 55, 0.8);
	background-image: url(../i/mais.png); background-repeat: no-repeat; background-position: center center;
	z-index: 2;
	cursor:pointer;
	overflow: hidden;
	
}

.slideVermais2 .divmais2 a  {width: 250px; height: 275px; display:block; font-size:0px; color:#FFF; text-decoration:none; text-indent:-9000px;}


#prev3{background-image:url(../i/seta2-esq.png);position:absolute;right:25px;top:15px;width:8px;height:20px;overflow:hidden;z-index:999;cursor:pointer;}
#prev3:hover{background-image:url(../i/seta2-esq-on.png)}
#next3{background-image:url(../i/seta2-dir.png);position:absolute;right:0px;top:15px;width:8px;height:20px;overflow:hidden;z-index:999;cursor:pointer;}
#next3:hover{background-image:url(../i/seta2-dir-on.png)}


/* pagina home - fim da zona de produtos em promoçoes  */


/* pagina inicial - zona destaques serviços */

.cxservicos{width: 1000px;position:relative}

.cxservicos h2{color: #B50938; font-size: 34px; padding-bottom: 3px; border-bottom: solid 1px #B2B3AD }

.servicosdestaque{
	position: relative;
	width: 1000px;
	overflow: hidden;
	margin-top: 20px;
	
}

.listservicos{
	position: relative;
	float: left;
	display:inline-block;
	width: 202px;
	height: 120px;
	overflow: hidden;
}



.imgservicos{
	max-width:190px;
	max-height:160px;
	display:inline-block;
}


.pservicos{
	height: 40px;
	font-size: 14px;
	color: #B2B3AD;
	font-weight:bold;
	background-color: #EEEEEC;
	white-space: normal;
	margin-top: -4px;
	padding: 10px;
}


  .slideVermais3 {
	left: 0;
	top: 0;
	position: relative;
	width: 190px;
	height: 120px;
	z-index: 1;
	overflow: hidden;
}
.slideVermais3 .divmais3 {
	width: 190px;
	height: 120px;
	display: none;
	position: absolute;
	text-align: center;
	top:0;
	left:0;
	background-color: #B50A37;
	opacity: 0.80;
	filter:alpha(opacity=80);
	background-color: rgba(181, 10, 55, 0.8);
	background-image: url(../i/mais.png); background-repeat: no-repeat; background-position: center center;
	z-index: 2;
	cursor:pointer;
	overflow: hidden;
}

.slideVermais3 .divmais3 a  {width: 190px; height: 120px; display:block; font-size:0px; color:#FFF; text-decoration:none; text-indent:-9000px;}


#prev4{background-image:url(../i/seta2-esq.png);position:absolute;right:25px;top:15px;width:8px;height:20px;overflow:hidden;z-index:999;cursor:pointer;}
#prev4:hover{background-image:url(../i/seta2-esq-on.png)}
#next4{background-image:url(../i/seta2-dir.png);position:absolute;right:0px;top:15px;width:8px;height:20px;overflow:hidden;z-index:999;cursor:pointer;}
#next4:hover{background-image:url(../i/seta2-dir-on.png)}

/* pagina inicial - Fim da zona destaques serviços */


/* caixa da newsletter */
.espacamentofim{
	height: 1px;
	border-bottom: dashed 1px #B2B3AD;
	margin: 0 auto 35px;
}
#cxnews{
	float: left;
	display:inline-block;
	width: 500px;
	/*width: 238px;*/
	/*width: 300px;*/
	height: 135px;
	background: url(../i/newsletter-fundo.png) no-repeat top right #B50A37;
}

#cxnews h3{
	font-size: 34px;
	color: #FFF;
	line-height: 40px;
	padding: 10px 0 15px 15px;
}

.cxnews2 {float:left; margin-left: 15px; padding-bottom:0; border-bottom: none;}
.formnews{
	width: 310px;
	/*width: 163px;*/
	/*width: 215px;*/
	background: none;
	background-color: transparent;
    color: #FFF;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
	padding: 7px;
	outline:none;
	border: solid 1px #FFF;
	vertical-align: middle;
	}
	
.newsok  {
	background-image: url(../i/newsletter-ok.png);
    background-repeat: no-repeat;
	color: transparent;
	border: 0;
	text-indent: -1000px;
	font-size: 0px;
	width: 36px;
	height: 27px;
    overflow: hidden;
    cursor: pointer;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	vertical-align: middle;
	}	

.newsok:hover  {
    background-image: url(../i/newsletter-ok-on.png); 
	}
	
	

#cxprdvend{
	float: left;
	display:inline-block;
	margin-left: 25px;
	margin-right: 25px;
	width: 550px;
	height: 135px;
	background-color:#B2B3AD;
}

#cxprdvend h3{
	float: left;
	width: 175px;
	display: inline-block;
	font-size: 34px;
	color: #FFF;
	padding: 5px 0 0 15px;
}

.sepcxprdvend{
	float: left;
	width: 1px;
	height: 115px;
	background-color: #FFF;	
	margin: 10px 20px 5px 0;
	display: inline-block;
}

#cxprdvendlist {
	float: left;
	padding-top: 10px;
	list-style-type: none;	
	width: 335px;
	height: 120px;
	overflow: hidden;
}
#cxprdvendlist li {
	font-family: Arial, Helvetica, sans-serif;
	color:#7C7E7D;
	font-size: 11px;
	display: block;
	padding:4px 0px;
	border:none;
	font-weight: bold;
}

#cxprdvendlist li a {
	color: #7C7E7D;
	display:block;
	outline:0;
	text-decoration:none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;	
}

#cxprdvendlist li a:hover {
	color:#fff;
}

.espaco40{
	width:100%;
	height:40px;
	border-bottom: solid 1px #B2B3AD;
}

/* menu no rodape */
.linksrodapes{
	width: 1000px;
	margin: 20px auto 20px;
	font-size: 12px;
	color: #B50A37;
	text-align: center;
}

.linksrodapes a{
	font-size: 12px;
	line-height: 18px;
	color: #B2B3AD;
	text-decoration: none;
	margin: 0 2px;
}

.linksrodapes a:hover{
	color: #B50A37;
}

/* rodape */
#rodape {
	position: relative;
	width:100%;
	background-color:#B2B3AD;
	padding: 15px 0;
}

.contentrodape{
	width: 1000px;
	margin: 0 auto;
	background-image: url(../i/outros-logos.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.rodapeitens{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
}

.rodapeitens2{
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}

.rodapeitens3{
	position: relative;
	display: inline-block;
	vertical-align: top;

}

.rodapeitens p{
	color: #FFF;
	line-height: 16px;
	padding-bottom: 10px;
}

.rodapeitens p a{
	color: #FFF;
	text-decoration: none;
}

.rodapeitens p a:hover{
	color: #B50A37;
}

.rodapeitens p span{
	font-weight: bold;
}
.rodapeitens h4{
	font-weight: bold;
	color: #7C7E7D;
	font-size: 12px;
	line-height: 16px;
	padding: 10px 0 7px;
}
.rodapeitens h4 a{
	color: #7C7E7D;
}
.rodapeitens h4 a:hover{
	color: #B50A37;
}

.contentrodape .rodapeitens:last-child{
	margin-right: 0;
}


/* copyright */
.copy2{
	margin-bottom: 10px;
	font-size: 12px;
	color: #B50A37;
	text-align: center;
}
.copy2 span{
	font-weight:bold;
}
.copy{
	margin-bottom: 35px;
	font-size: 12px;
	color: #B2B3AD;
	text-align: center;
}

.copy a{
	font-size: 12px;
	color: #B2B3AD;
	text-decoration:none;
}

.copy a:hover{
	color: #B50A37;
}

.copy span{
	padding: 0 2px;
}


/* zona identificação */
.farmacia_ani{position:relative;color:#B2B3AD;width:1000px;height:400px;margin-top:20px}
.farmacia_content_img{position:absolute; top:50px;}
#farmacia_logo{position:absolute;top:0;left:0;z-index:100;}
#farmacia_url{position:absolute;top:0;left:0;z-index:100}
.farmacia_ani p a{font-size:14px;color:#B2B3AD;text-decoration:none;display:block;line-height:18px;}
.farmacia_ani a:hover{color:#B50A37 !important}
.farmacia_ani #logo_link{position:absolute;top:0;left:0;z-index:100;text-decoration:none;display:block;}
.farmacia_ani #logo_link img{display:block}
.farmacia_ani #logo_link h1{}
.farmacia_ani #logo_link:hover{}
.farmacia_ani img{position:absolute;top:0;left:0}
.farmacia_ani .farm_ani_text{position:absolute;top:0;left:0;z-index:15}
.farmacia_ani .farm_ani_text b{}
.farmacia_ani .farm_ani_text p{}
.farmacia_ani .farm_ani_nomes{float:left; margin-right:60px}
.farmacia_ani .farm_ani_nomes2{float:left;}
/* fim zona identificação */


/* pagina servicos - listagem */


.listaservicos{
	position: relative;
	float: left;
	display:inline-block;
	width: 232px;
	height: 120px;
	overflow: hidden;
	margin: 26px 24px 0 0;
}

.listaservicos_lastcolun{
	position: relative;
	float: left;
	display:inline-block;
	width: 232px;
	height: 120px;
	overflow: hidden;
	margin: 26px 0 0 0;
}



.listaservicosimg{
	max-width:232px;
	max-height:232px;
	display:inline-block;
}

.listaservicosimagem{
	width:232px;
	height: 80px;
	overflow: hidden;
}

.listaservicostexto{
	height: 40px;
	font-size: 14px;
	color: #B2B3AD;
	font-weight:bold;
	background-color: #EEEEEC;
	white-space: normal;
	padding: 5px 7px 0 7px;
}


.slideVermaisServ {
	left: 0;
	top: 0;
	position: relative;
	width: 232px;
	height: 120px;
	z-index: 1;
	overflow: hidden;
}
.slideVermaisServ .divmaisServ {
	width: 232px;
	height: 120px;
	display: none;
	position: absolute;
	text-align: center;
	top:0;
	left:0;
	background-color: #B50A37;
	opacity: 0.80;
	filter:alpha(opacity=80);
	background-color: rgba(181, 10, 55, 0.8);
	background-image: url(../i/mais.png); background-repeat: no-repeat; background-position: center center;
	z-index: 2;
	cursor:pointer;
	overflow: hidden;
}

.slideVermaisServ .divmaisServ a  {width: 232px; height: 120px; display:block; font-size:0px; color:#FFF; text-decoration:none; text-indent:-9000px;}


/* pagina serviços detalhada */
.farmaciaserv h3{
	margin: 25px 0 15px;
	color: #B50A37;
	font-size: 21px;
	text-transform: lowercase;
}

.textoservicos{
	float: left;
	width: 475px;
	display:inline-block;
	margin-right: 55px;
	color: #6E6E70;
	line-height: 16px;
}

.textoservicos a{
	color: #6E6E70;
}

.textoservicos a:hover{
	color: #b50a37;
}

.textoservicos h3{
	color: #231F20;
	font-size: 16px;
	text-transform: lowercase;
}

.textoservicos p{padding-bottom: 10px}

.textoservicos2{
	float: left;
	width: 470px;
	display:inline-block;
	color: #6E6E70;
	line-height: 16px;
}
.imagemservicos{
	max-width: 470px;
	max-height:600px;
}

.espacamento_serv{
	height: 30px;
	border-bottom: dashed 1px #B2B3AD;
}

.espacamento_serv2{
	height: 20px;
	border-bottom: solid 1px #B2B3AD;
}

.espacamentoservicos{
	height: 1px;
	border-bottom: dashed 1px #B2B3AD;
	margin: 15px auto 15px;
}


.voltarlista a{
	float: left;
	display: inline-block;
	margin-top: 15px;
	font-size:16px;
	font-weight: bold;
	color: #B2B3AD;
	line-height:20px;
	text-decoration: none;
}
.voltarlista a:hover{
	color: #B50A37;
}

.stprev a{
	float: right;
	display: inline-block;
	width:25px;
	height:25px;
	font-size:20px;
	font-weight: bold;
	background-color:#EEEEEC;
	color:#B2B3AD;
	padding: 3px;
	margin-top: 15px;
	text-align: center;
	line-height:25px;
	text-decoration: none;
}
.stprev a:hover{
	background-color:#B50A37;
	color:#FFF;
}
.stnext a{
	float: right;
	display: inline-block;
	width:25px;
	height:25px;
	font-size:20px;
	font-weight: bold;
	background-color:#EEEEEC;
	color:#B2B3AD;
	padding: 3px;
	margin-top: 15px;
	text-align: center;
	line-height:25px;
	text-decoration: none;
	margin-left: 7px;
}

.stnext a:hover{
	background-color:#B50A37;
	color:#FFF;
}

.espacamento{
	height: 30px;
	border-bottom: dashed 1px #B2B3AD;
}


/* fim pagina serviços detalhe*/

.espaco{
	height: 30px;
}

/* inicio pagina loja online - lista produtos*/

.contentprodutos{float:left; margin-left:50px; width:735px; color: #6E6E70}
.contentprodutos p{
	line-height: 16px;
	padding-bottom: 10px
}

.listaprodutos{
	position: relative;
	float: left;
	display:inline-block;
	width: 244px;
	height: 275px;
	border-right: dashed 1px #949599;
	overflow: hidden;
}

.listaprodutos_lastcolun{
	position: relative;
	float: left;
	display:inline-block;
	width: 245px;
	height: 275px;
	overflow: hidden;
}


.listaprodutosimg{
	max-width: 200px;
	max-height:160px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.listaprodutostexto{
	font-size: 12px;
	line-height: 16px;
	color: #231F20;
	font-weight:bold;
	white-space: normal;
	margin: 0 10px 0 10px;
	/* apagar - cor dos titulo a branco caso o fundo esteja a preto */
	/*color: #FFF !important;*/
}

.listaprodutostexto2{
	font-size: 20px;
	line-height: 25px;
	color: #B50938;
	font-weight:bold;
	white-space: normal;
	padding-bottom: 3px !important;
}

.listaprodutostexto2 s{
	font-size: 16px;
	line-height: 25px;
	color: #6E6E70;
	font-weight:bold;
	white-space: normal;}


.slideVermaisProd {
	left: 0;
	top: 0;
	position: relative;
	width: 245px;
	height: 275px;
	z-index: 1;
	overflow: hidden;
	text-align: center;
}

.slideVermaisProd .divmaisProd {
	width: 245px;
	height: 275px;
	display: none;
	position: absolute;
	text-align: center;
	top:0;
	left:0;
	background-color: #B2B3AD;
	opacity: 0.80;
	filter:alpha(opacity=80);
	background-color: rgba(178, 179, 173, 0.8);
	background-image: url(../i/mais.png); background-repeat: no-repeat; background-position: center center;
	z-index: 2;
	cursor:pointer;
	overflow: hidden;
}

.slideVermaisProd .divmaisProd a  {width: 245px; height: 275px; display:block; font-size:0px; color:#FFF; text-decoration:none; text-indent:-9000px;}


.espacamento_lojaonline{
	border-bottom: solid 1px #B2B3AD;
	margin-top: 20px;
	margin-bottom: 20px;
}


/* pagina produto */

.contentprodutos2{float:left; width:735px; margin-top:40px; color: #6E6E70; font-size: 12px; line-height: 16px; text-align: justify}

.contentprodutos2 .tabs {
	width: 735px;
	border-bottom: solid 1px #B2B3AD;
	margin-bottom: 15px;
}

.contentprodutos2 .tabs li {
	list-style:none;
	display:inline;
}

.contentprodutos2 .tabs a {
	padding: 7px;
	display:inline-block;
	background-color: #FFF;
	font-size: 16px;
	line-height: 20px;
	color: #B2B3AD;
	text-decoration:none;
	font-weight: bold;
}

.contentprodutos2 .tabs a:hover {
	background-color: #B2B3AD;
	color: #FFF;
}

.contentprodutos2 .tabs a.active {
	background-color: #B2B3AD;
	color: #FFF;
}

.contentprodutos2 p{
	font-size: 12px;
	color: #6E6E70;
	line-height: 16px;
	padding-bottom: 10px
}

.contentprodutos2 a{
	font-size: 12px;
	color: #6E6E70;
	text-decoration: none;
}

.contentprodutos2 a:hover{
	color: #B50A37;
}

.contentprodutos2 h4{
	background-color: #B2B3AD;
	color: #FFF;
	font-size: 16px;
	line-height: 20px;
	padding: 7px;
	display: inline-block;
	margin-bottom: 15px;
}

.contentprodutos2 .cor{
	color: #B50A37;
	font-weight: bold;
}

.titprodutos h3{
	margin: 0 0 25px;
	padding-bottom: 3px;
	color: #B50A37;
	font-size: 21px;
	border-bottom: solid 1px #B2B3AD;
}

.titprodutos h3 a{
	text-decoration: none;
	color: #B50A37;
	font-size: 21px;
	
}

.titprodutos h4{
	margin: 0 0 25px;
	padding-bottom: 3px;
	color: #B50A37;
	font-size: 16px;
	border-bottom: solid 1px #B2B3AD;
}

.contentimgproduto{
	float: left;
	width: 335px;
	display:inline-block;
	margin-right: 50px;
}

.contentprodutoimg{
	max-width: 335px;
	max-height: 600px;
}

.contentprodutoimgbig{
	max-width: 600px;
	max-height: 600px;
}

.contenttextproduto{
	float: left;
	display:inline-block;
	width: 350px;
	font-size: 14px;
	color: #6E6E70;
	line-height: 18px;
}

.contenttextproduto h3, .contenttextproduto h3 a{
	font-size: 16px;
	color: #B50A37;
	line-height: 20px;
}
	
.contenttextproduto h4{
	font-size: 24px;
	color: #231F20;
	line-height: 34px;
	text-transform: uppercase;
	/* apagar - cor dos titulo a branco caso o fundo esteja a preto */
	/*color: #FFF !important;*/
}

.contenttextproduto h5{
	font-size: 14px;
	color: #6E6E70;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 15px;
}

.contenttextproduto h6{
	font-size: 30px;
	color: #B50A37;
	line-height: 34px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.contenttextproduto h6 s{
	font-size: 22px;
	color: #6E6E70;
	line-height: 26px;
}

.contenttextproduto h6 span{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 11px;
	color: #6E6E70;
	text-transform: lowercase;
	display: block;
	line-height: 1.2;
	font-weight: normal;
}

.contenttextproduto p{
	font-size: 14px;
	color: #6E6E70;
	line-height: 18px;
	text-align: justify;
}

.contenttextproduto p a{
	font-size: 14px;
	color: #6E6E70;
	line-height: 18px;
}

.contenttextproduto p a:hover{
	color: #B50A37;
}


.contentprodutos h6.qt{
	font-size: 21px;
	color: #B2B3AD;
	line-height: 25px;
	display: inline-block;
	margin:0
}

.contentprodutos p.selsub{
	font-size: 14px;
	color: #000;
	line-height: 18px;
	padding-top: 20px
}

.contentprodutos .subpreco {
	color: #B50A37;
    font-size: 16px;
    line-height: 20px;
	font-weight: bold;
}

.contentprodutos s.subpreco {
    color: #6E6E70;
    font-size: 14px;
    line-height: 20px;
	font-weight: bold;
}

.contentprodutos .espacamentodivselsub{
	width: 100%;
	height: 1px;
	border-bottom: solid 1px #B2B3AD;
	padding-bottom: 1px;
	margin-bottom: 5px;
}

.contentprodutos .divselsub {line-height: 24px; padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #B2B3AD}

.cqtprod{width: 50px; height:16px; background-color: #FFF; color: #231F20; font-size: 12px; text-align:center; line-height: 16px; outline:none; padding: 2px 0; border: solid 1px #B2B3AD; margin-right: 10px;
}

.contenttextproduto a.som {display:inline-block; width:22px; height:22px; line-height:22px; font-size: 21px; color: #FFF; background-color: #B2B3AD;  margin-right: 2px; text-decoration: none; font-weight:bold; text-align: center; }

.contenttextproduto a.som:hover {color: #B50A37; }


div#comprarprod {display:block; margin-top: 15px;width:145px;}
div#comprarprod a  { background:url(../i/comprar.png) no-repeat; display:block; font-size:0px; width:145px; height:30px; color:#FFF; text-decoration:none; line-height:30px; text-transform:uppercase; text-indent:-9000px; font-family: Arial, Helvetica, sans-serif; }
div#comprarprod a:hover  { background:url(../i/comprar-on.png) no-repeat;}


	
.espacamento_prod{
	height: 20px;
	border-bottom: solid 1px #B2B3AD;
}



/* pesquisa lateral */

#pesqesq{
	width: 215px;
	display: inline-block;
}

.pesqesq{
	font-size: 20px;
	font-weight: bold;
	color: #B2B3AD;
	margin-top: 40px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #B2B3AD;
}

.pesqesq2{
	font-size: 20px;
	font-weight: bold;
	color: #B2B3AD;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #B2B3AD;
}

.caixapesqesq {padding-bottom:5px; border-bottom: solid 1px #B2B3AD}
.caixapesqesq2 {display:inline-block; padding-top:20px; padding-bottom:10px; border-bottom: solid 1px #B2B3AD}
.cpesqesq{width: 180px; background: none; background-color: #FFF; color: #B2B3AD; font-size: 12px; font-weight: normal; line-height: 16px; padding: 7px 0; outline:none}
	
.pesqesqqok  {
    background-image: url(../i/lupa-pesquisar.png);
    background-repeat: no-repeat;
	background-color: transparent;
    color: transparent;
    border: 0;
    text-indent: -1000px;
    font-size: 0px;
    line-height: 0px;
	width:23px;
	height:24px;
    overflow: hidden;
    cursor: pointer; }
	
	
/* Cursores  */
.cursor {color: #B2B3AD; text-align: center; margin: 0 auto}

.cursor a.num {display:inline-block; width:25px; height:25px; line-height:25px; font-size: 15px; color: #B2B3AD; background-color: #EEEEEC;  margin-right: 2px; text-decoration: none; transition: all 0.3s ease-in-out 0s;}

.cursor a.num:hover {background-color: #B2B3AD; color: #FFFFFF; }

.cursor .on {display:inline-block; width:25px; height:25px; line-height:25px; font-size: 15px; color: #FFFFFF; background-color: #B2B3AD;  margin-right: 2px; }

.cursor a.set {display:inline-block; width:25px; height:25px; line-height:25px; font-size: 16px; color: #B2B3AD; background-color: #EEEEEC;  margin-right: 2px; font-weight:bold; text-decoration: none; transition: all 0.3s ease-in-out 0s;}
.cursor a.set:hover {background-color: #B2B3AD; color: #FFFFFF; }
.cursor .seton {display:inline-block; width:25px; height:25px; line-height:25px; font-size: 16px; color: #FFFFFF; background-color: #B2B3AD;  margin-right: 2px; font-weight:bold;}

.cursor .espaco {display:inline-block; line-height:25px; padding-right: 3px;  padding-left: 3px; }



/* login / registo utilizadores */


#loginregisto .lojalogin{float: left; width: 300px; }
#loginregisto .lojaregisto{float: left; width: 650px; margin-left: 50px}
#loginregisto h3 {font-size: 14px; color: #B50A37; margin-bottom: 15px;}
#loginregisto .espaco{height: 15px;}
#loginregisto p {font-size: 12px; color: #B2B3AD; padding-top: 5px; padding-bottom: 5px;}
#loginregisto p span {color: #B50A37;}

#loginregisto .lojalogin .cxform{width: 258px; background: url(../i/required.jpg) no-repeat 285px center #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 5px 30px 5px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
#loginregisto .lojalogin .cxform:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#loginregisto .lojalogin .cxform:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#loginregisto .lojalogin label.labelregisto  {color: #B2B3AD; line-height:20px; cursor:text;}


#loginregisto .lojalogin input.submit {float: right; font-family: Arial, Helvetica, sans-serif; cursor:pointer; color:#B2B3AD; background: none; background-color: transparent; font-size: 16px; font-weight: bold; line-height:20px; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; border: none; margin-left: 10px}
#loginregisto .lojalogin input.submit:hover {color:#B50A37; }


#loginregisto .lojalogin a.recuppass {float: left; display:inline-block; color: #B2B3AD; line-height:20px; text-decoration: none; }
#loginregisto .lojalogin a.recuppass:hover {color: #B50A37;}



#loginregisto .lojaregisto .cxform{display: block ;width: 268px; background: url(../i/required.jpg) no-repeat 295px center #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 5px 30px 5px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
#loginregisto .lojaregisto .cxform:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#loginregisto .lojaregisto .cxform:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#loginregisto .lojaregisto .cxform2{display: block ;width: 268px; background: url(../i/required2.jpg) no-repeat 287px center #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 5px 30px 5px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
#loginregisto .lojaregisto .cxform2:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#loginregisto .lojaregisto .cxform2:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#loginregisto .lojaregisto .cxform3{display: block ;width: 268px; background: #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 5px 30px 5px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
#loginregisto .lojaregisto .cxform3:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#loginregisto .lojaregisto .cxform3:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#loginregisto .lojaregisto label.labelregisto  {color: #B2B3AD; line-height:20px; cursor:text;}

#loginregisto .lojaregisto input.submit {float: right; font-family: Arial, Helvetica, sans-serif; cursor:pointer; color:#B2B3AD; background: none; background-color: transparent; font-size: 16px; font-weight: bold; line-height:20px; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; border: none; margin-left: 10px}
#loginregisto .lojaregisto input.submit:hover {color:#B50A37; }


/* registo / utilizadores / editar */
.editusers {width: 700px; float: left}
.editusers p {font-size: 12px; color: #231F20; font-weight: bold; padding-bottom: 5px;}
.editusers p span {font-weight: normal;}
.editusers p a {color: #231F20; text-decoration: none}
.editusers p a:hover {color: #B50A37;}
.editusers p.verm14{font-size:14px; color: #B50A37;}

.linksuser {
	float: right;
	list-style-type: none;	
}
.linksuser li {
	color:#B2B3AD;
	font-size:16px;
	display: block;
	padding: 0 0 8px;
	border:none;
	font-weight:bold;
}
.linksuser li a {
	color: #B2B3AD;
	font-size:16px;
	display:block;
	outline:0;
	text-decoration:none;	
}
.linksuser li a:hover {
	color:#B50A37;
}
.linksuser li a.on {
	color: #B50A37;
	font-size:16px;
	display:block;
	outline:0;
	text-decoration:none;	
}

/* registo / utilizadores / historico */
.historicoencomendas {width: 700px; display: inline-block; float: left;}
.historicoencomendas p {font-size: 12px; color: #231F20; font-weight: bold; padding-bottom: 5px;}
.historicoencomendas p.verm14{font-size:14px; color: #B50A37;}
.historicoencomendas .voltar{font-size: 16px; font-weight: bold; color: #B2B3AD; line-height:20px; text-decoration:none;}
.historicoencomendas .voltar:hover{color: #B50A37;}

.tabhistori_encom {
	position: relative;
	width: 700px;
	border-spacing: 0;
	border: 0;
	padding: 0;
	margin: 0;
	font-size:12px;
	line-height: 16px;
	color: #6E6E70;
}
.tabhistori_encom th {
	font-size: 14px;
	line-height: 18px;
	color: #FFF;
	text-align:center;
	font-weight:bold;
	background-color: #B2B3AD;
	padding: 7px 5px;
	border-left: solid 2px #FFF;
}
.tabhistori_encom td {
	background-color: #EEEEEC;
	border-left: solid 2px #FFF;
	border-bottom: solid 1px #B2B3AD;
	padding: 10px 5px;
	text-align: center;
	vertical-align: middle;
}
.tabhistori_encom td a {color: #6E6E70; text-decoration: none; }
.tabhistori_encom td a:hover {color: #B50A37; }

.tabhistori_encom tr:first-child th:first-child {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
.tabhistori_encom tr:first-child th:last-child {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}


.historicoencomendas_desc {width: 700px; display: inline-block; float: left;}
.historicoencomendas_desc h3.titulo{font-size: 14px; color: #231F20; line-height: 18px;}
.historicoencomendas_desc h3.titulo span{font-weight: normal;}
.historicoencomendas_desc p.verm14{font-size:14px; color: #B50A37; font-weight:bold;}
.historicoencomendas_desc .listacomprassubtotal{border-top: solid 3px #B2B3AD; padding-top:10px; padding-bottom:10px; text-align: right}
.historicoencomendas_desc .listacomprassubtotal h5 {color: #231F20; font-size: 14px}
.historicoencomendas_desc .listacomprassubtotal h5 span{font-weight: normal}
.historicoencomendas_desc .formas{padding: 7px 0; border-top: solid 1px #B2B3AD;}
.historicoencomendas_desc .formas .formasdiv1{float: left;	display: inline-block;}
.historicoencomendas_desc .formas .formasdiv1 h6{font-size: 12px; color: #231F20;}
.historicoencomendas_desc .formas .formasdiv1 span{font-weight: normal;}
.historicoencomendas_desc .formas .formasdiv2{float: right;	display: inline-block;}
.historicoencomendas_desc .formas .formasdiv2 p{color: #6E6E70;padding-bottom:0}
.historicoencomendas_desc .listacomprastotal{border-top: solid 3px #B2B3AD; padding-top:10px; padding-bottom:10px; text-align: right}
.historicoencomendas_desc .listacomprastotal h5 {color: #231F20; font-size: 14px}
.historicoencomendas_desc .listacomprastotal h5 span{font-weight: normal}
.historicoencomendas_desc .voltar{font-size: 16px; font-weight: bold; color: #B2B3AD; line-height:20px; text-decoration:none;}
.historicoencomendas_desc .voltar:hover{color: #B50A37;}



.tabhistori_encom_desc {
	position: relative;
	width: 700px;
	border-spacing: 0;
	border: 0;
	padding: 0;
	margin: 15px 0 0 0;
	font-size:14px;
	line-height: 16px;
	color: #6E6E70;
	text-align:left;
}
.tabhistori_encom_desc th {
	font-size: 12px;
	line-height: 16px;
	color: #B50938;
	text-align:center;
	font-weight:bold;
	border-top: solid 3px #B2B3AD;
	border-bottom: solid 1px #B2B3AD;
	padding: 10px 0 7px 0;
}
.tabhistori_encom_desc td {
	border-bottom: solid 1px #B2B3AD;
	padding: 20px 10px 20px 10px;
	text-align:center;
	vertical-align: middle;
}
.tabhistori_encom_desc .divimgs {max-width: 120px;  max-height: 100px;  overflow: hidden}

.tabhistori_encom_desc .lc_img{
	width: 100px;
	max-height: 85px;
	overflow: hidden;
}
.tabhistori_encom_desc .lc_img2{
	max-width: 75px;
	max-height: 85px;
}
.tabhistori_encom_desc td.desc {font-size: 12px; line-height:16px; color: #231F20; font-weight:bold; text-align: center; }

.tabhistori_encom_desc th.tm1 {
	width:130px;
}
.tabhistori_encom_desc th.tm2 {
	width:160px;
}
.tabhistori_encom_desc th.tm3 {
	width:120px;
}
.tabhistori_encom_desc th.tm4 {
	width:85px;
}
.tabhistori_encom_desc th.tm5 {
	width:120px;
}
.tabhistori_encom_desc th.tm6 {
	width:85px;
}


.viscomprovativo{font-size: 14px; color: #6E6E70; text-decoration: underline;}
.viscomprovativo:hover {color: #B50A37;}

.addcomprovativo a {display:inline-block ;font-size: 14px; font-weight: bold; color: #FFF; background-color: #B50A37; text-decoration: none; padding: 7px 10px; margin-top: 15px;}
.addcomprovativo a:hover {background-color: #B2B3AD;}

.addcomprovativo input {display:inline-block; font-family: Arial; font-size: 14px; font-weight: bold; color: #FFF; background-color: #B50A37; text-decoration: none; padding: 7px 10px; margin-top: 10px; cursor:pointer;}
.addcomprovativo input:hover {background-color: #B2B3AD;}

.addfile{width: 300px; background-color: #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 5px 5px 5px 5px; border: 1px solid #EEEEEC; outline:none;}
.addfile:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.addfile:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}

.historico{font-size: 12px; color: #6E6E70; line-height:16px; text-decoration:underline;}
.historico:hover{color: #B50A37;}


/* editar utilizadores */

.editarusers {width: 700px; display: inline-block; float: left;}
.editarusers .lojaregisto{float: left; width: 650px;}
.editarusers p {font-size: 12px; color: #B2B3AD; padding-top: 5px; padding-bottom: 5px;}
.editarusers p span {color: #B50A37;}
.editarusers h3.titulo2{font-size: 14px; color: #B50A37; margin-bottom: 15px;}
.editarusers .lojaregisto .cxform{display: block ;width: 268px; background: url(../i/required.jpg) no-repeat 295px center #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 5px 30px 5px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
.editarusers .lojaregisto .cxform:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.editarusers .lojaregisto .cxform:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.editarusers .lojaregisto .cxform2{display: block ;width: 268px; background: url(../i/required2.jpg) no-repeat 287px center #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 5px 30px 5px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
.editarusers .lojaregisto .cxform2:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.editarusers .lojaregisto .cxform2:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.editarusers .lojaregisto .cxform3{display: block ;width: 268px; background: #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 5px 30px 5px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
.editarusers .lojaregisto .cxform3:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.editarusers .lojaregisto .cxform3:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.editarusers .lojaregisto label.labelregisto  {color: #B2B3AD; line-height:20px; cursor:text;}
.editarusers .lojaregisto input.submit {float: right; font-family: Arial, Helvetica, sans-serif; cursor:pointer; color:#B2B3AD; background: none; background-color: transparent; font-size: 16px; font-weight: bold; line-height:20px; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; border: none; margin-left: 10px}
.editarusers .lojaregisto input.submit:hover {color:#B50A37; }
.editarusers .voltar{font-size: 16px; font-weight: bold; color: #B2B3AD; line-height:20px; text-decoration:none;}
.editarusers .voltar:hover{color: #B50A37;}


/* tabela 1 carrinho compras */

.tabcar {
	position: relative;
	width: 1000px;
	border-spacing: 0;
	border: 0;
	padding: 0;
	margin: 0;
	font-size:14px;
	line-height: 18px;
	color: #6E6E70;
	text-align:left;
}

.tabcar th {
	font-size: 16px;
	line-height: 20px;
	color: #B50938;
	text-align:center;
	font-weight:bold;
}
.tabcar td {
	border-bottom: solid 1px #B2B3AD;
	padding: 20px 10px 20px 10px;
	text-align:center;
	vertical-align: middle;
}

.tabcar th.tm1 {
	width:200px;
}

.tabcar th.tm2 {
	width:150px;
}

.tabcar .imgs {max-width: 120px;  max-height: 100px;}

.tabcar .divimgs {max-width: 120px;  max-height: 100px;  overflow: hidden}

.tabcar td.desc {font-size: 14px; line-height:18px; color: #231F20; font-weight:bold; text-align: center; }

.tabcar td a.somar {display:inline-block; width:24px; height:24px; line-height:24px; font-size: 16px; color: #FFF; background-color: #B2B3AD;  text-decoration: none; font-weight:bold; text-align: center; }
.tabcar td a.somar:hover {color: #B50A37; }

.tabcar td input.somar {display:inline-block; font-family: Arial; width:24px; height:24px; line-height:24px; font-size: 16px; color: #FFF; background-color: #B2B3AD;  text-decoration: none; font-weight:bold; text-align: center; cursor:pointer;}
.tabcar td input.somar:hover {color: #B50A37; }





.quantsomar{width: 50px; height:22px; background: none; background-color: #FFF; color: #231F20; font-size: 12px; text-align:center; line-height: 22px; outline:none; padding: 0; border: solid 1px #B2B3AD; }

.tabcar td div.remover{position:absolute; right:0px; padding-top:15px;}
.tabcar td a.removeritem {color: #B50A37; font-size: 12px; text-decoration: none  }
.tabcar td a.removeritem:hover {color: #6E6E70;}
.tabcar td input.removeritem {font-family: Arial; color: #B50A37; font-size: 12px; text-decoration: none; cursor:pointer; background: none; background-color: transparent; }
.tabcar td input.removeritem:hover {color: #6E6E70;}





.carsubtotal{width: 1000px; margin-top:15px; text-align: right}
.carsubtotal h5{display: inline-block; color: #231F20; font-size: 15px}
.carsubtotal p{display: inline-block; color: #231F20; font-size: 15px}

.voltarcontinuar{width: 1000px; margin-top:20px; text-align: left;}

.voltarcontinuar .voltarloja a{
	float: left;
	display: inline-block;
	font-size:16px;
	font-weight: bold;
	color: #B2B3AD;
	line-height:20px;
	text-decoration: none;
	margin-top: 5px;
}
.voltarcontinuar .voltarloja a:hover{color: #B50A37;}

.voltarcontinuar .continuarcompra a {float: right; display:inline-block; font-size: 14px; font-weight: bold; color: #FFF; background-color: #B50A37; text-decoration: none; padding: 7px 10px}
.voltarcontinuar .continuarcompra a:hover {background-color: #B2B3AD;}

.voltarcontinuar .continuarcompra input {float: right; display:inline-block; font-family: Arial; font-size: 14px; font-weight: bold; color: #FFF; background-color: #B50A37; text-decoration: none; padding: 7px 10px; cursor:pointer;}
.voltarcontinuar .continuarcompra input:hover {background-color: #B2B3AD;}


/* Loja Online carrinho compras - 1 coluna Entregas */
.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../i/radio.png) no-repeat;
	display: block;
	clear: left;
	float: left;
	cursor:pointer;
}
.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(../i/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
	cursor:pointer;
}

#col_entregas{
	float:left;
	display: inline-block;
	width: 285px;	
}

#col_entregas label {
	color: #FFF;
	font-size: 14px;
	display: block;
	line-height: 22px;
	cursor: pointer;
}

#col_entregas label.rdwhite {
	color: #231F20;
	font-size: 11px;
	display: block;
	line-height: 16px;
	cursor: pointer;
}

#col_entregas div.rdwhite {
	color: #231F20;
	font-size: 11px;
	display: block;
	line-height: 16px;
}

#col_entregas .fundoradios{float:left; background-color:#B2B3AD; padding: 7px 15px 5px; width: 190px}
#col_entregas .fundoradios2{float:left; padding: 0 15px 5px; width: 190px}
#col_entregas .precoentregas{float:right; width: 65px; text-align: center; color: #231F20; font-weight:bold; margin-top: 10px}

#col_entregas  .cxform{float:right; width: 165px; background: url(../i/required.jpg) no-repeat 190px center #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 3px 30px 3px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
#col_entregas  .cxform:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_entregas  .cxform:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_entregas  .cxform2{float:right; width: 165px; background: url(../i/required2.jpg) no-repeat 182px center #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 3px 30px 3px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
#col_entregas  .cxform2:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_entregas  .cxform2:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_entregas  .cxform3{width: 275px; height: 80px; background: #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 3px 3px 3px 3px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 5px; resize:none; overflow: auto}
#col_entregas  .cxform3:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_entregas  .cxform3:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_entregas .cxform4{float:right; width: 165px; background: #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 3px 30px 3px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
#col_entregas .cxform4:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_entregas .cxform4:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}


#col_entregas p {font-size: 12px; color: #B2B3AD; padding-top: 5px; padding-bottom: 5px;}
#col_entregas p span {color: #B50A37;}
#col_entregas p a {color: #B50A37; text-decoration: none}
#col_entregas p a:hover {color: #6E6E70;}
#col_entregas p.preto{color: #231F20}
#col_entregas p.preto10px{font-size:10px; color: #231F20}
#col_entregas p.preto12px{font-size:12px; color: #231F20; padding:0 0 2px 0}
#col_entregas p.verm12pxbold{font-size:12px; color: #B50A37; padding:0; font-weight:bold}
#col_entregas label.labelentregas  {
	float:left;
	color: #231F20;
	font-size: 12px;
	display: block;
	line-height: 24px;
	cursor: text;	
	margin: 0;
}

#col_entregas .continuarcompra a {display:inline-block ;font-size: 14px; font-weight: bold; color: #FFF; background-color: #B50A37; text-decoration: none; padding: 7px 10px; margin-top: 15px;}
#col_entregas .continuarcompra a:hover {background-color: #B2B3AD;}

#col_entregas .continuarcompra input {display:inline-block; font-family: Arial; font-size: 14px; font-weight: bold; color: #FFF; background-color: #B50A37; text-decoration: none; padding: 7px 10px; margin-top: 15px; cursor:pointer;}
#col_entregas .continuarcompra input:hover {background-color: #B2B3AD;}

#col_entregas .barratitulo{
	color: #FFF;
	height: 30px;
	line-height: 30px;
	background-color: #B2B3AD;	
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
}

#col_entregas .barratitulo_on{
	color: #FFF;
	height: 30px;
	line-height: 30px;
	background-color: #B50A37;	
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
}

#col_entregas .espaco30_canto{
	height: 30px;
	background-image: url(../i/canto.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#col_entregas .espaco30{
	height: 30px;
}


#col_entregas h3.titulo{
	font-size: 14px;
	color: #B50A37;
	line-height: 18px;
	margin-bottom: 15px;
}


/* Loja Online carrinho compras - 2 coluna Pagamentos */

#col_pagamentos{
	float:left;
	display: inline-block;
	width: 285px;
}

#col_pagamentos .barratitulo{
	color: #FFF;
	height: 30px;
	line-height: 30px;
	background-color: #B2B3AD;	
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	border-right: solid 1px #B50A37;
	border-left: solid 1px #B50A37;
}

#col_pagamentos .barratitulo2{
	color: #FFF;
	height: 30px;
	line-height: 30px;
	background-color: #B2B3AD;	
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	border-left: solid 1px #B50A37;
}

#col_pagamentos .barratitulo_on{
	color: #FFF;
	height: 30px;
	line-height: 30px;
	background-color: #B50A37;	
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
}

#col_pagamentos .espaco30_canto{
	height: 30px;
	background-image: url(../i/canto.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#col_pagamentos .espaco30{
	height: 30px;
}


#col_pagamentos h3.titulo{
	font-size: 14px;
	color: #B50A37;
	line-height: 18px;
	margin-bottom: 15px;
}



#col_pagamentos label {
	color: #FFF;
	font-size: 14px;
	display: block;
	line-height: 22px;
	cursor: pointer;
}

#col_pagamentos label.rdwhite {
	color: #231F20;
	font-size: 11px;
	display: block;
	line-height: 16px;
	cursor: pointer;
}

#col_pagamentos .fundoradios{float:left; background-color:#B2B3AD; padding: 7px 15px 5px; width: 190px}
#col_pagamentos .fundoradios2{float:left; padding: 0 15px 5px; width: 190px}
#col_pagamentos .precoentregas{float:right; width: 65px; text-align: center; color: #231F20; font-weight:bold; margin-top: 10px}

#col_pagamentos  .cxform{float:right; width: 165px; background: url(../i/required.jpg) no-repeat 190px center #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 3px 30px 3px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
#col_pagamentos  .cxform:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_pagamentos  .cxform:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_pagamentos  .cxform2{float:right; width: 165px; background: url(../i/required2.jpg) no-repeat 182px center #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 3px 30px 3px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
#col_pagamentos  .cxform2:focus{color: #6E6E70; border: 1px solid #C4C4BD; 	-o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_pagamentos  .cxform2:hover{color: #6E6E70; border: 1px solid #C4C4BD; 	-o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_pagamentos  .cxform3{width: 275px; height: 80px; background: #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 3px 3px 3px 3px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 5px; resize:none; overflow: auto}
#col_pagamentos  .cxform3:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_pagamentos  .cxform3:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_pagamentos .cxform4{float:right; width: 165px; background: #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 3px 30px 3px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
#col_pagamentos .cxform4:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
#col_pagamentos .cxform4:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}


#col_pagamentos p {font-size: 12px; color: #B2B3AD; padding-top: 5px; padding-bottom: 5px;}
#col_pagamentos p span {color: #B50A37;}
#col_pagamentos p a {color: #B50A37; text-decoration: none}
#col_pagamentos p a:hover {color: #6E6E70;}
#col_pagamentos p.preto{color: #231F20}
#col_pagamentos p.preto10px{font-size:10px; color: #231F20}
#col_pagamentos p.preto11px{font-size:11px; color: #231F20}
#col_pagamentos p.preto12px{font-size:12px; color: #231F20; padding:0 0 2px 0}
#col_pagamentos p.verm12pxbold{font-size:12px; color: #B50A37; padding:0; font-weight:bold}
#col_pagamentos label.labelentregas  {
	float:left;
	color: #231F20;
	font-size: 12px;
	display: block;
	line-height: 24px;
	cursor: text;	
	margin: 0;
}

#col_pagamentos .continuarcompra a {display:inline-block ;font-size: 14px; font-weight: bold; color: #FFF; background-color: #B50A37; text-decoration: none; padding: 7px 10px; margin-top: 15px;}
#col_pagamentos .continuarcompra a:hover {background-color: #B2B3AD;}

#col_pagamentos .continuarcompra input {display:inline-block; font-family: Arial; font-size: 14px; font-weight: bold; color: #FFF; background-color: #B50A37; text-decoration: none; padding: 7px 10px; margin-top: 15px; cursor:pointer;}
#col_pagamentos .continuarcompra input:hover {background-color: #B2B3AD;}




/* Loja Online carrinho compras - 3 coluna Confirmação encomenda */



#col_confirmacao{
	float:left;
	display: inline-block;
	width: 430px;
}

#col_confirmacao .barratitulo{
	color: #FFF;
	height: 30px;
	line-height: 30px;
	background-color: #B2B3AD;	
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
}

#col_confirmacao .barratitulo_on{
	color: #FFF;
	height: 30px;
	line-height: 30px;
	background-color: #B50A37;	
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
}

#col_confirmacao .espaco30_canto{
	height: 30px;
	background-image: url(../i/canto.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#col_confirmacao .espaco30{
	height: 30px;
}

#col_confirmacao h3.titulo{
	font-size: 14px;
	color: #231F20;
	line-height: 18px;
	margin-bottom: 15px;
}

#col_confirmacao h3.titulo span{
	font-weight: normal;
}

#col_confirmacao .listacompras{
	padding: 10px 0 10px;
	border-top: solid 1px #B2B3AD;
}

#col_confirmacao .listacompras .lc_img{
	float: left;
	display: inline-block;
	width: 100px;
	max-height: 85px;
	overflow: hidden;
}
#col_confirmacao .listacompras .lc_img2{
	max-width: 75px;
	max-height: 85px;
}
#col_confirmacao .listacompras .lc_desc{
	float: left;
	display: inline-block;
	width: 240px;
	margin-right: 20px;
	margin-top: 10px;
}
#col_confirmacao .listacompras .lc_desc h4{
	color: #231F20;
}
#col_confirmacao .listacompras .lc_desc p{
	color: #6E6E70;
}
#col_confirmacao .listacompras .lc_price{
	float: left;
	display: inline-table;	
	width: 70px;
	text-align: right;
	margin-top: 10px;
}
#col_confirmacao .listacompras .lc_price p{
	color: #6E6E70;
}

#col_confirmacao .listacomprassubtotal{border-top: solid 3px #B2B3AD; padding-top:10px; padding-bottom:10px; text-align: right}
#col_confirmacao .listacomprassubtotal h5 {color: #231F20; font-size: 14px}
#col_confirmacao .listacomprassubtotal h5 span{font-weight: normal}


#col_confirmacao .formas{
	padding: 7px 0;
	border-top: solid 1px #B2B3AD;
}

#col_confirmacao .formas .formasdiv1{
	float: left;
	display: inline-block;
}

#col_confirmacao .formas .formasdiv1 h6{
	font-size: 12px;
	color: #231F20;
}
#col_confirmacao .formas .formasdiv1 span{
	font-weight: normal;
}

#col_confirmacao .formas .formasdiv2{
	float: right;
	display: inline-block;
}
#col_confirmacao .formas .formasdiv2 p{
	color: #6E6E70;
	padding-bottom:0;
}

#col_confirmacao .listacomprastotal{border-top: solid 3px #B2B3AD; padding-top:10px; padding-bottom:10px; text-align: right}
#col_confirmacao .listacomprastotal h5 {color: #231F20; font-size: 14px}
#col_confirmacao .listacomprastotal h5 span{font-weight: normal}

#col_confirmacao .listacomprabottom{margin-top: 10px;}
#col_confirmacao .aceitarcond{float: left; display:inline-block;}
#col_confirmacao .fundoradios2{width: 220px; padding-top: 5px;}

#col_confirmacao label.rdwhite {color: #231F20; font-size: 11px; display: block; line-height: 24px; cursor: pointer;}
#col_confirmacao div.rdwhite {	color: #231F20;	font-size: 11px; display: block; line-height: 16px;}
#col_confirmacao div.rdwhite a {color: #231F20;	font-size: 12px; line-height: 16px; text-decoration: none;}
#col_confirmacao div.rdwhite a:hover {text-decoration: underline;}


#col_confirmacao .finalizarcompra a {float: right; display:inline-block; font-size: 14px; font-weight: bold; color: #FFF; background-color: #B50A37; text-decoration: none; padding: 7px 10px}
#col_confirmacao .finalizarcompra a:hover {background-color: #B2B3AD;}


#col_confirmacao .finalizarcompra input {float: right; display:inline-block; font-family: Arial; font-size: 14px; font-weight: bold; color: #FFF; background-color: #B50A37; text-decoration: none; padding: 7px 10px; cursor:pointer;}
#col_confirmacao .finalizarcompra input:hover {background-color: #B2B3AD;}





/*  pagina das promocoes - lista produtos em promoção*/

.contentpromocoes{width:1000px;}


.listapromocoes{
	float: left;
	display:inline-block;
	width: 199px;
	height: 220px;
	border-right: dashed 1px #949599;
	overflow: hidden;
}


.listapromocoes_lastcolun{
	float: left;
	display:inline-block;
	width: 200px;
	height: 220px;
	overflow: hidden;
}
.listapromocoesimg{
	max-width:150px;
	max-height:100px;
	margin-top: 10px;
	margin-bottom: 10px;}
.listapromocoestexto{
	font-size: 12px;
	line-height: 16px;
	color: #231F20;
	font-weight:bold;
	white-space: normal;
	margin: 0 10px 0 10px;
}
.listapromocoestexto2{
	font-size: 20px;
	line-height: 25px;
	color: #B50938;
	font-weight:bold;
	white-space: normal;
	padding-bottom: 3px !important;
}
.listapromocoestexto2 s{
	font-size: 16px;
	color: #6E6E70;
	font-weight:bold;
	white-space: normal;
}
.data-promo {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #6E6E70;
	text-transform: lowercase;
}
.slideVermaisPromocoes {
	left: 0;
	top: 0;
	position: relative;
	width: 200px;
	height: 220px;
	z-index: 1;
	overflow: hidden;
	text-align: center;
}
.slideVermaisPromocoes .divmaisPromocoes {
	width: 200px;
	height: 220px;
	display: none;
	position: absolute;
	text-align: center;
	top:0;
	left:0;	
	background-color: #B2B3AD;
	opacity: 0.80;
	filter:alpha(opacity=80);
	background-color: rgba(178, 179, 173, 0.8);
	background-image: url(../i/mais.png); background-repeat: no-repeat; background-position: center center;
	z-index: 2;
	cursor:pointer;
	overflow: hidden;
}
.slideVermaisPromocoes .divmaisPromocoes a  {width: 200px; height: 220px; display:block; font-size:0px; color:#FFF; text-decoration:none; text-indent:-9000px;}

.espacamento_promocoes{
	border-bottom: solid 1px #B2B3AD;
	margin-top: 20px;
	margin-bottom: 20px;
}


/* campanhas */

.caixacampanhas{
	position:relative;
	width: 998px;
	height: 348px;
	border: solid #AFAFB1 1px;
	overflow:hidden;
}
.espacamentocampanhas{
	height: 1px;
	border-top: dashed 1px #B2B3AD;
	margin: 30px 0;
}


/* mais saúde */
.maissaude{
	width: 1000px;
}
.maissaude1{
	float: left;
	display:inline-block;
	width: 450px;
	color: #6E6E70;
}

.maissaude2{
	float: left;
	display:inline-block;
	width: 450px;
	margin-left: 100px;
	color: #6E6E70;
}

.maissaude h6{
	font-size: 12px;
	color: #B50A37;
	line-height: 16px;
}
.maissaude h3{
	font-size: 24px;
	color: #231F20;
	line-height: 28px;
	margin-bottom: 15px;}
.maissaude p{color: #6E6E70; padding-bottom: 10px}

.maissaude .imgsaude{
	max-width: 450px;
	max-height:305px;
	margin-bottom: 10px;}

.maissaude .lermais{font-size: 16px; font-weight: bold; color: #B50A37; line-height:20px; text-decoration:none;}
.maissaude .lermais:hover{color: #6E6E70;}

.espacamento_maissaude{
	width: 1000px;
	border-bottom: solid 1px #B2B3AD;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* contactos */
.contactos{
	width: 1000px;
}

.contactos1{
	float: left;
	display:inline-block;
	width: 280px;
	margin-right: 40px;
	color: #B2B3AD;
	font-size: 14px;}

.contactos1 h5{
	font-size: 14px;
	color: #B50A37;
	line-height: 18px;}
.contactos1 p{color: #B2B3AD;padding-bottom:0}
.contactos1 a{color: #B2B3AD;font-size: 14px;text-decoration: none}
.contactos1 a:hover{color: #B50A37;}

.contactos2{
	float: left;
	display:inline-block;
	width: 680px;}
.contactos2 .contactosimg{
	max-width: 680px;
	max-height:250px;}

.contactosform{
	width: 1000px;
	margin-top: 20px;
}
.contactosform h5{
	font-size: 14px;
	color: #B50A37;
	line-height: 18px;}
.contactosform p {font-size: 12px; color: #B2B3AD; padding-top: 5px; padding-bottom: 5px;}
.contactosform p span {color: #B50A37;}
.contactosform .cxform{display: block ;width: 418px; background: url(../i/required.jpg) no-repeat 445px center #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 5px 30px 5px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
.contactosform .cxform:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.contactosform .cxform:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}

.contactosform label.labelregisto  {color: #B2B3AD; line-height:20px; cursor:text;}

.contactosform input.submit {float: right; font-family: Arial, Helvetica, sans-serif; cursor:pointer; color:#B2B3AD; background: none; background-color: transparent; font-size: 16px; font-weight: bold; line-height:20px; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; border: none; margin-left: 10px}
.contactosform input.submit:hover {color:#B50A37;}

.contactosform .cxform2{display: block; width: 482px; height: 85px; background: url(../i/required.jpg) no-repeat 475px 11px #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 3px 3px 3px 3px; border: 1px solid #EEEEEC; outline:none; resize:none; overflow: auto}
.contactosform .cxform2:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.contactosform .cxform2:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}

.contactosform .cxform3{display: block ;width: 482px; background: none; background-color: #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 5px 3px 5px 3px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
.contactosform .cxform3:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.contactosform .cxform3:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}


.contactmap{
	margin-top: 30px;
	width: 1000px;
}
/* Mapas  */
.generic{width: 1000px; height: 370px; overflow: hidden}
.generic .map {width: 1000px; height: 370px; overflow: hidden}
.generic .map {background: url(loader.gif) no-repeat 50% 50%}
.mapsContent {font-family: arial; font-size: 12px; color: #6E6E70; line-height: 15px; width: 225px; height: 180px; overflow: hidden}
.mapsContent p {padding: 12px 0 0}

iframe.mapa {
    border: none;
    height: 370px;
    width: 100%;
	margin: 0 0 -4px 0;
}
.mapa {
    filter: grayscale(100%);
}

/* consultas on line */


.consultasonline{
	width: 1000px;
}

.consultasonline1{
	float: left;
	display:inline-block;
	width: 459px;
	border-right: dashed 1px #949599;
	padding-right:30px}
.consultasonline1 h3{
	font-size: 20px;
	color: #B50A37;
	line-height: 24px;
	margin-bottom: 15px;}	
.consultasonline1 h4{
	font-size: 13px;
	color: #B50A37;
	line-height: 18px;
	margin-bottom: 15px;}
.consultasonline1 h5{
	font-size: 12px;
	color: #231F20;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 5px;}		
.consultasonline2{
	float: left;
	display:inline-block;
	width: 480px;
	padding-left: 30px; }
	
.consultasonline2 h3{
	font-size: 20px;
	color: #B50A37;
	line-height: 24px;
	margin-bottom: 10px;}

.consultasonline1 p {font-size: 12px; color: #B2B3AD; padding-top: 5px; padding-bottom: 5px;}
.consultasonline1 p span {color: #B50A37;}
.consultasonline2 p{font-size: 12px; color: #6E6E70; padding-top: 5px; padding-bottom: 5px;}
.consultasonline2 p span{font-weight: bold;}
.consultasonline2 p span a{font-weight: bold; color: #6E6E70; text-decoration: none}
.consultasonline2 p span a:hover{color: #B50A37;}

div#iniciarcons{display:inline-block; overflow: hidden; margin-top: 20px; transition-duration: 2s}
div#iniciarcons a {background-image: url(../i/iniciar-atendimento.png); background-repeat: no-repeat;	background-position: left top; display:block; font-size:0px; width:219px; height:40px; color:#FFF; text-decoration:none; line-height:40px; text-transform:uppercase; text-indent:-9000px; font-family: Arial;}
div#iniciarcons a:hover {background-image: url(../i/iniciar-atendimento-on.png);}


.consultasonline1 .cxform{width: 417px; background: url(../i/required.jpg) no-repeat 444px center #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 5px 30px 5px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
.consultasonline1 .cxform:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.consultasonline1 .cxform:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}

.consultasonline1 label.labelregisto  {display: block; color: #B2B3AD; line-height:20px; cursor: text;}

.consultasonline1 .cxform2{width: 95px; background: url(../i/required.jpg) no-repeat 103px center #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 3px 10px 3px 10px; border: 1px solid #EEEEEC; outline:none; margin-bottom: 15px;}
.consultasonline1 .cxform2:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.consultasonline1 .cxform2:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.consultasonline1 .cxform3{width: 459px; background: url(../i/required.jpg) no-repeat 444px center #EEEEEC; color: #B2B3AD; font-size: 12px; line-height: 16px; padding: 5px 30px 5px 10px; border: 1px solid #EEEEEC; outline:none;}
.consultasonline1 .cxform3:focus{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.consultasonline1 .cxform3:hover{color: #6E6E70; border: 1px solid #C4C4BD; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s;	-webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.consultasonline1 label.labelregisto2  {display: inline-block; color: #B2B3AD; line-height:20px; cursor: text; }
.consultasonline1 label.labelregisto3  {display: inline-block; color: #B2B3AD; line-height:20px; margin-left: 20px; cursor: text;}
.consultasonline1 label.labelregisto4  {display: block; color: #B2B3AD; line-height:20px; margin-bottom: 5px; cursor: text; }

.consultasonline1 input.submit {float: right; font-family: Arial, Helvetica, sans-serif; cursor:pointer; color:#B2B3AD; background: none; background-color: transparent; font-size: 16px; font-weight: bold; line-height:20px; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; border: none; margin-left: 10px}
.consultasonline1 input.submit:hover {color:#B50A37; }

a.btnpdf {display:inline-block; background-color:#B50A37; font-size:16px; width: auto; height:auto; font-weight:700; color:#FFF; text-decoration:none; line-height:1; text-transform:uppercase; padding: 10px 15px; border-radius: 10px; border: solid 1px #4F6660; margin-top: 20px;}
a.btnpdf:hover {background-color:#FFF; color:#B50A37;}



/* ddaccordion  */
.mypets{ margin:5px 0px 10px 0px; cursor: pointer; padding:6px 15px 6px 6px; border: none; color: #58625A; background-color:#B2B3AD; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:normal; text-decoration: none; background-image: url(../i/seta-baixo.png); background-repeat: no-repeat; background-position: 98% 10px;}
.mypets:hover{margin:5px 0 10px 0; color: #FFF; background-color: #B50A37; padding:6px 15px 6px 6px; cursor: pointer; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:normal; text-decoration: none; background-image: url(../i/seta-cima.png); background-repeat: no-repeat; background-position: 98% 10px;}

.thepet{margin:0; padding: 0 15px 20px 6px; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6E6E70;}
.thepet a{color: #6E6E70; font-size: 12px; text-decoration: none}
.thepet a:hover{color: #B50A37;}
.petitle{font-size: 14px; color: #B50A37;}

.openpet{margin:5px 0 10px 0; color: #FFF; background-color: #B50A37; padding:6px 15px 6px 6px; cursor: pointer; border: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:normal; text-decoration: none; background-image: url(../i/seta-cima.png); background-repeat: no-repeat; background-position: 98% 10px;}


/* editor */
.texto1 {font-family: arial; font-size: 12px; line-height:16px; color: #6E6E70; text-decoration: none; }
a.texto1:hover 	{color: #6E6E70; text-decoration: none;}
.titulo1 {font-family: arial; font-size: 12px; line-height:16px; color: #B50A37; font-weight: bold; text-decoration: none;}
a.titulo1:hover {color: #B50A37; text-decoration: none;}


/* Página cookies */
#cookies{width:100%; background: rgba(0, 0, 0, .3); position:relative; z-index:9999999; top:0!important}
.learn-more-cookies{padding-top:5px!important;font-size:10px!important;text-transform:none!important;font-weight:bold!important}

.learn-more-cookies:hover{color:white!important;text-decoration:underline!important;}

#div_cookie .description span{color:white;font-family:verdana!important;font-size: 11px!important;}

#div_cookie .description a{color:white;font-family:verdana!important;font-size: 11px!important;}
#div_cookie {margin:0 auto;}
.notification{padding: 15px 50px 17px 50px; font-size:14px; line-height:1.1; text-transform:none; text-align:center;}
#btn_cookie_accept{border: 1px solid white;color: white; font-family: verdana !important; font-size: 17px !important;font-weight: 400;line-height:1;padding: 3px 6px;text-decoration:none;}
.containercookie div:nth-child(2){position:absolute; right:10px; top:15px;}
#btn_cookie_accept:hover{color:#666!important;background:white!important;}



