/***
	Sensorial (c) 2012
	@Cooking and Nature
**/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, sub, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding:0 ;border:0; outline:0; font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
h1,h2,h3,h3,h4,h5,h6{font-weight:normal}
a:hover{color:#000; text-decoration:none;}
input{border:none;background:none;padding:0;outline:0;border:0px;margin:0;resize: none;}
img{border:0px;}
ul{list-style:none}
a{text-decoration:none;}
a:focus, input:focus, button:focus, textarea:focus, select:focus{outline:0px;text-decoration:none}
.clearfix:before,.clearfix:after{content: "";   display: table;clear: both;}
* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  
} 

@font-face {
    font-family: 'otl';
    src: url('/templates/libraria/fontes/otl.eot');
    src: url('/templates/libraria/fontes/otl.eot?#iefix') format('embedded-opentype'),
         url('/templates/libraria/fontes/otl.woff') format('woff'),
         url('/templates/libraria/fontes/otl.ttf') format('truetype'),
         url('/templates/libraria/fontes/otl.svg#otl') format('svg');
    font-weight: normal;
    font-style: normal;
	font-size:1em;
}

@font-face {
    font-family: 'crv';
    src: url('/templates/libraria/fontes/crv.eot');
    src: url('/templates/libraria/fontes/crv.eot?#iefix') format('embedded-opentype'),
         url('/templates/libraria/fontes/crv.woff') format('woff'),
         url('/templates/libraria/fontes/crv.ttf') format('truetype'),
         url('/templates/libraria/fontes/crv.svg#crv') format('svg');
    font-weight: normal;
    font-style: normal;
	
}
.font_otl{font-family:otl}
.font_crv{font-family:crv}

.bold { font-weight: bold; }
.hidden { display:none; } 
.clear{clear:both}
.size_14{font-size:14px;}

.minHeight{min-height:400px}
a{color:#111C26}
a:hover{text-decoration:underline}
html{width:100%;height:100%}
body {
	font:12px Arial, Helvetica, sans-serif;min-height:980px;margin:auto auto;
	color: #000;text-align:left;overflow-x:hidden;overflow-y:visible;
	background:#fff  url(/templates/layout_images/1bck.jpg) center top no-repeat;
}
body.sub{background:#fff  url(/templates/layout_images/bck_sub.jpg) center 10px no-repeat;}
.picto{width:10px;height:10px;background:url(/templates/layout_images/picto.png) -2000px -2000px no-repeat}

#content,#footer{width:910px;margin:0 auto;height:auto;padding-top:47px;}
#content {position:relative}
/************** 
* footer 
**************/
#footer{padding:0 0 15px 0;color:#87868c;font-size:11px}
#footer a{color:#87868c;}
#footer a:hover{text-decoration:underline}
#footer .copy{float:left;}
#footer .dev{float:right;text-align:right}
/************** 
* redes sociais
**************/
#content .rd{float:right;width:21px;height:auto;margin-bottom:44px}
#content .rd li{display:block;margin-bottom:8px;}
#content .rd li.rss{margin:0;}
#content .rd li a{display:block;width:21px;height:22px}
#content .rd li.face a{background-position:-120px -119px;}
#content .rd li.face a:hover{background-position:-120px -63px;}
#content .rd li.rss a{background-position:-120px -148px;}
#content .rd li.rss a:hover{background-position:-120px -92px;}
#content .rd li.inst a{
	background:url(/templates/layout_images/inst2.png) 0 0 no-repeat;
	background-size:20px;opacity:0.6;
}
#content .rd li.inst a:hover{
	opacity:1
}

/************** 
* redes sociais
**************/
#serv {float:left;margin:0 0 0 15%}
#serv a:hover {text-decoration:none}
#serv a:hover .book{text-decoration:underline}
#serv .book{font-size:1.1em;padding-top:5px;margin-top:10px;text-align:center;
	border-top:1px solid rgba(0,0,0,0.23)
}
#serv ul{display:block;}
#serv ul li{display:inline-block;width:60px;text-align:center;vertical-align:top}
#serv ul li .ti{line-height:0.9em}
#serv ul li .img{height:30px;margin-bottom:10px;}
#serv ul li .img:before{content:'';height:100%;display:inline-block;vertical-align:bottom}
#serv ul li .img img{display:inline-block;vertical-align:bottom}

/************** 
*
* INDEX 
* 
**************/
#content.inf480{display:none}
/*col*/
#content .col1{float:left;width:57px;}
#content .col2{float:left;width:740px;text-align:center}
#content .col3{float:right;width:113px;}
#content .col_footer1{float:right;width:200px;    text-align: right;}
#content .casa_matos{
	float:left;width:235px;height:46px;
	background:url(/templates/layout_images/casa_matos.png) 0 0 no-repeat
}
#content .casa_matos a{
	display:block;	height: 41px;	padding: 5px 0 0 70px;	color:#121b26
}
#content .casa_matos a:hover{text-decoration:none;}
.col_footer1 #menu_footer li a {   width: 200px;}
/* logos */
#content .col2 .logo_index{}
#content .col2 .logo_index img{max-width:100%;width:514px;}

/* menu */

#menu_emotion{width:100%;height:431px;margin-top:120px}
#menu_emotion li{width:55px;padding-bottom:7px;position:relative}
#menu_emotion li a{
	display:block;width:55px;height:67px;text-indent:-99999px;
	background-image:url(/templates/layout_images/menu2.png);
	background-position:0 -89px; background-repeat:no-repeat;
	background-size:55px
}
#menu_emotion li.menu_2 a:hover,#menu_emotion li.menu_2_act a,
#menu_emotion li.menu_3 a:hover,#menu_emotion li.menu_3_act a,
#menu_emotion li.menu_4 a:hover,#menu_emotion li.menu_4_act a,
#menu_emotion li.menu_5 a:hover,#menu_emotion li.menu_5_act a,
#menu_emotion li.menu_6 a:hover,#menu_emotion li.menu_6_act a,
#menu_emotion li.menu_7 a:hover,#menu_emotion li.menu_7_act a{background-position:0 0}

/*
#menu_emotion li.menu_3 a{color:#df8f2b;background-image:url(/templates/layout_images/menu3.png);}
#menu_emotion li.menu_4 a{color:#b88658;background-image:url(/templates/layout_images/menu4.png);}
#menu_emotion li.menu_5 a{color:#95bdd8;background-image:url(/templates/layout_images/menu5.png);}
#menu_emotion li.menu_6 a{color:#4ab6b1;background-image:url(/templates/layout_images/menu6.png);}
#menu_emotion li.menu_7 a{color:#4ab6b1;background-image:url(/templates/layout_images/menu7.png);}
*/

#menu_emotion li.menu_2 a{background-image:url(/templates/layout_images/menu2v2.png);}
#menu_emotion li.menu_2 a.l1{background-image:url(/templates/layout_images/menu2v2_2.png);}
#menu_emotion li.menu_3 a{color:#df8f2b;background-image:url(/templates/layout_images/menu3v2.png);}
#menu_emotion li.menu_4 a{color:#b88658;background-image:url(/templates/layout_images/menu4v2.png);}
#menu_emotion li.menu_5 a{color:#95bdd8;background-image:url(/templates/layout_images/menu5v2.png);}
#menu_emotion li.menu_5 a.l1{color:#95bdd8;background-image:url(/templates/layout_images/menu5v2_2.png);}
#menu_emotion li.menu_6 a{color:#4ab6b1;background-image:url(/templates/layout_images/menu6.png);}
#menu_emotion li.menu_7 a{color:#4ab6b1;background-image:url(/templates/layout_images/menu7.png);}

#menu_emotion li .descricao{
	position:absolute;top:12px;left:60px;width:96px;height:55px;line-height:56px;text-align:center;
	color:#fff;font-size:14px;background-position:-144px 0;display:none;text-indent: 0;
}
#menu_emotion li a:hover .descricao{display:inline;}
.home.mobile #menu_emotion li .descricao{display:none;}

#menu_direita{width:100%;height:auto;margin-top:100px;}
#menu_direita li{width:100%;height:55px;margin-bottom:18px;}
#menu_direita li a{
	display:block;width:85px;height:55px;background-position:-144px 0;
	font-size:14px;color:#fff;line-height:55px;padding-left:28px;
}

#menu_direita li a:hover{background-position:-144px -64px;text-decoration:none}
#menu_direita li.menu_13 a{background-position:0 -2418px}
#menu_direita li.menu_13 a:hover{background-position:-136px -2418px;}

#menu_footer {width:100%;height:auto;}
#menu_footer li{width:100px;height:23px;margin-bottom:1px}
#menu_footer li a{
	display:block;width:100px;height:23px;line-height:23px;
	font-size:14px;color:#121b26;
}
#menu_footer li a span{
	float:right;width:19px;height:23px;text-align:center;color:#fff;
	font-size:13px;background-position:-120px -32px;margin-left:5px;
}
#menu_footer li a:hover span{background-position:-120px 0;text-decoration:none}


/* slogan */
#content #sl_resp{display:none}
#content .slogan{width:678px;height:72px;margin:18px 0 10px 0;padding-left:232px;}
#content .slogan img{width:402px;max-width:90%}

/* lingua */
#content .lingua{float:left;text-align: center;}
#content .text{color:#121b26}
#lingua{width:100%;text-align:center;margin-top:8px}
#lingua li{
	display:inline;width:auto;width: auto;
	height: 18px;line-height: 18px;font-size: 16px;
	color: #121b26;
}
#lingua li a{font-size:16px;color:#121b26;height:18px;line-height:18px;}
#lingua li.lingua_a:hover a{color:#585656;text-decoration:none}
#lingua li.sep{margin:0 5px;cursor:auto}

#lingua_sub{width:53px;margin:100px auto 0 auto;}
#lingua_sub li{
	float:left;width:26px;height:31px;cursor:pointer;
	background-position:-119px -178px;margin-right:1px;text-align:center
}
#lingua_sub li a{
	display:block;color:#fff;line-height:26px;font-size:16px;
}
#lingua_sub li.select{background-position:-119px -218px;}
#lingua_sub li.sep{display:none}
#lingua_sub li.lingua_1{margin:0}

/*facebook*/
#fb-root{float:right;margin:20px 20px 0 0 }
#fb-root.promocoes{margin-top:94px}
#fb-root.loja{margin-top:84px}
 
.co_financiamento{padding-bottom:10px;position:relative;}
.co_financiamento .mais{position:absolute;left:0;top:0;bottom:0;width:74px;height:31px;}
.co_financiamento .qren{position:absolute;left:86px;top:0;bottom:0;width:68px;height:31px;}
.co_financiamento .ue{position:absolute;left:165px;top:0;bottom:0;width:97px;height:31px;}
#content .co_financiamento{margin-top:90px;}
#footer .co_financiamento{margin-top:10px;}
.home #footer{margin-top:90px}
.sub #footer{margin-top:40px}
/************** 
*
* Home sub  
* 
**************/

#content.sub{width:905px;min-height:923px;padding-top:69px;position:relative;left:9px}
#content.sub .colsub1 .rd{display:none;}
#content.sub .colsub3 .rd{margin-top:20px}

/* cols */
#content .colsub1{float:left;width:149px;overflow:hidden}


#content .colsub2{
	float:left;width: 570px;height:675px;padding:72px 30px 0 0px;position:relative;
}
#content .colsub2 .sombra{
	width:100%;height:6px;display:block;margin-top:5px;position:relative;
	background:url(/templates/layout_images/sombra.png) center no-repeat;
}
#content .colsub2 .sombra .seta_sc{
	position:absolute;left:50%;margin:0 0 0 -9px;width:17px;height:20px;top:10px;
	background:url(/templates/layout_images/seta_sc.png) no-repeat;cursor:pointer;
	opacity:0.2;
	-webkit-transition: opacity 300ms linear;
	-moz-transition: opacity 300ms linear;
	-ms-transition: opacity 300ms linear;
	-o-transition: opacity 300ms linear;
	transition: opacity 200ms linear;
}
#content .colsub2 .sombra .seta_sc:hover{opacity:1}

#content .colsub3{float:right;width:156px;position:relative}
#content .colsub3 .menu_rd{width:100%;display:block;height:587px;position:relative;margin-bottom:20px;}	
/** **/

#content .colsub1 .logo{}
#content .colsub1 a.logo{display:block;}
#content .colsub1 a.logo img{max-width:100%;margin-top:-161px}
#content .colsub1 .titulo_hv{width:100%;height:80px;line-height:80px;font-size:18px;text-align:center}

#content .colsub1 #menu_emotion{margin:0;width:55px;margin:0 auto}
#content .colsub1 #menu_emotion li:hover .descricao{top:-10000px}

/* cores */
.verde{background:#63bc46;color:#63bc46}
.azul{background:#46bbbc;color:#46bbbc}
.castanho{background:#caaf58;color:#caaf58}
.amarelo{background:#ffcd02;color:#ffcd02}
.laranja{background:#f15922;color:#f15922}
.vermelho{background:#ed184b;color:#ed184b}


/* distancia */
#content .distancia{width:100%;margin-top:20px}
#content .distancia li{display:block;height:12px;line-height:12px;margin-bottom:5px;font-size:11px;color:#111c26}
#content .distancia li span{float:left;width:12px;height:12px;margin-right:12px}
#distancia{
	position:absolute;left:-2px;top:216px;width:2px;height:384px
}
/*centro*/
#content .colsub2 .escolha{
	float:right;width:207px;height:30px;line-height:30px;color:#fff;
	background-position: 0 -2377px;font-size:15px;text-indent:10px;
	text-indent:20px;
	position: relative;right: 0;
}

#content h1.titulo{width:550px;font-size: 30px;height: auto;line-height: 52px;margin:7px 0 0 20px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#content .content_info{width:550px;height:580px;color:#67676f;padding-left:20px;line-height:16px;overflow:hidden;position:relative}
#content .content_info .text_corpo{width:484px;color:#67676f;line-height:16px;}

/*listagens de pastas*/
#content .content_info .container_galleria{position:relative;width:484px;height:446px;margin-top:15px}
#content .content_info .container_galleria .mask_img{
	position:absolute;top:0px;left:0;right:0;height:386px;width:100%;
	background:url(/templates/layout_images/img_big.png) no-repeat;z-index:100;
	
}
#galleria{display:block;width:484px;height:445px;position:relative}


/*noticias*/
#content .content_info .container_galleria_noticias{position:relative;width:416px;height:290px;margin-top:15px}
#content .content_info .container_galleria_noticias .mask_noticias{
	position:absolute;top:0px;left:0;right:0;height:230px;width:416px;z-index:100
}
#galleria_noticias{display:block;width:416px;height:290px;position:relative}
 
#content .bck_noticias{
	position:absolute;top:190px;left:20px;width:476px;height:589px;
	background-position:-516px -10px;z-index:-1
}

#content .content_info.bl_noticias .text_corpo{width:416px;margin:20px 0 0 25px;}

/*destaques*/
#content .content_info .container_galleria_destaques{position:relative;width:476px;height:516px;}
#content .content_info .container_galleria_destaques .mask_destaques{
	position:absolute;top:0px;left:0;right:0;height: 414px;
	width: 476px;z-index:100;background-position:-516px -607px;z-index:100
}

#content .content_info .container_galleria_destaques .selo{
	position:absolute;top: 20px;
	right: -11px;height:130px;
	width: 126px;z-index:100;background-position:-120px -256px;z-index:101
}
#galleria_destaques{display:block;width:450px;height:506px;position:relative;}

#content .content_info.bl_noticias .text_corpo{width:416px;margin:20px 0 0 25px;}

/*noticias*/
#content .bck_promocoes{
	position:absolute;top:190px;left:20px;width:505px;height:590px;
	background-position:0 -1060px;z-index:-1
}
#content .content_info.bl_promocoes{height:510px;}
#content .content_info.bl_promocoes .text_corpo{width:416px;margin:20px 0 0 50px;}
#content .content_info.bl_promocoes .text_corpo .container_galleria_noticias .selo,#content .content_info.bl_loja .text_corpo .container_galleria_noticias .selo{
	position:absolute;width:123px;height:21px;top:-12px;left:50%;margin-left:-61px;
	background-position:-304px -1888px;z-index:102
}
/*contactos*/
#content .bck_contactos{
	position:absolute;top:190px;left:20px;width:488px;height:597px;
	background-position:-512px -1154px;z-index:-1
}
#content .content_info.bl_contactos{margin-top:50px;height:520px}
#content .content_info.bl_contactos .text_corpo{width:445px;margin:10px 0 0 20px}
#content .content_info.bl_contactos .text_corpo .sep_contacto{
	width:100%;margin:20px 0;height:10px;background-position:-540px -1129px
}
#content .content_info.bl_contactos .text_corpo .corpo_contacto p{
	width:auto;font-size:14px;font-family:otl;height:20px;line-height:20px;background:#111c26;
	color:#aa9b6f;padding:0 6px;margin:0 0 7px 0;display:inline-block
}
#content .content_info.bl_contactos .text_corpo.como .corpo_contacto p{
	height:auto !important;line-height:20px;background:none;
	color:#111C26;padding:0 0;margin:0 0 0 0;
}
#content .content_info.bl_contactos .text_corpo.como .sep_contacto{display:none}
 
#map_canvas{width:433px;height:250px;border:3px solid #535150;margin-bottom:20px}

#control .text{width:100%;font-family:otl;font-size:14px;color:#111c26}

#control .calcular{width:100%;height:27px;margin:10px 0 15px 0}
#control #start{
	float:left;width:196px;height:27px;line-height:27px;
	font-size:12px;background-position:0 -1837px
}
#control .bt{
	float:left;width:29px;height:27px;color:#fff;
	background:#9c9ba1;cursor:pointer;border-radius:3px
}
#control .bt:hover{background:#606060}
#qr{float:left;width:69px;height:68px;background-position:-245px -1669px;margin:10px 0 0 10px;}
#directions-pane{display:block;height:auto;}

#tabela_map #map_canvas{
	width:100%;height:250px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

#tabela_map .list_loc{display:block;}
#tabela_map .list_loc li{display:block;margin:0 0 10px 0;}
#tabela_map .list_loc .image{float:left;width:31%;}
#tabela_map .list_loc .image img{max-width:100%;}
#tabela_map .list_loc .bl_text{
	float:left;width:65%;margin:0 0 0 4%;
	color:rgb(137, 136, 141);
}
#tabela_map .list_loc .bl_text .title{font-size:1.4em;line-height:1.2em}
#tabela_map .list_loc .sep_contacto{
	display:block;width: 100%;margin: 20px 0;height: 10px;
	background-position: -540px -1129px;
}


/* pesquisa */
#content .content_info.bl_pesquisa .pesquisa{
	width:390px;height:170px;background-position:0px -1924px;
	padding:65px 0 0 65px;
}
#content .content_info.bl_pesquisa .texto_pr{
	color:#111c26;font-size:18px;margin-bottom:15px;
}

#content .content_info.bl_pesquisa .pesquisa .text_pesquisa{
	float:left;width:246px;height:36px;line-height:36px;padding:0 0 0 20px;
	background-position:0 -1876px;font-size:18px;color:#65666d;font-weight:bold;
}
#content .content_info.bl_pesquisa .pesquisa .bt_pesquisa{
	float:left;width:38px;height:36px;color:#fff;line-height:36px;text-align:center;
	background:#9c9ba1;cursor:pointer;border-radius:3px
}
#content .content_info.bl_pesquisa .pesquisa .bt_pesquisa:hover{background:#606060}
#content .content_info.bl_pesquisa .pesquisa .text{margin-top:20px;color#111c26}

/* loja */
#content .bck_loja{
	position:absolute;top:148px;left:0;width:551px;height:620px;
	background-position:-449px -1744px;z-index:-1
}
#content .content_info.bl_loja{height:450px;margin-top:82px}
#content .content_info.bl_loja .text_corpo,#content .content_info.bl_loja #bl_encomenda,#content .content_info.bl_loja #bl_enviar_encomenda{margin-top:12px;margin-left:30px;width:430px;}

#loja_pastas{margin-top:10px;margin-left:30px;width:430px;}
#loja_pastas li{width:100%;margin-bottom:20px;}
#loja_pastas li a{display:block;color:#111c26;}
#loja_pastas li a h2{font-size:18px;line-height:18px;margin-bottom:17px;}
#loja_pastas li a .descricao{line-height:18px;}

#content .content_info .container_galleria_loja{position:relative;width:430px;height:315px;margin-bottom:20px;}
#content .content_info .container_galleria_loja .mask_loja{
	position:absolute;top: 0;left: 0;right:0;height: 215px;width: 368px;z-index:100;
	-webkit-box-shadow: inset 0px 0px 6px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 0px 6px 2px rgba(0, 0, 0, 0.2);
	border-top:30px solid #fff;border-left:30px solid #fff;
	border-bottom:13px solid #fff;border-right:33px solid #fff;
}
#content .content_info.bl_loja .text_corpo .container_galleria_loja .selo{
	position:absolute;width:123px;height:21px;top:-12px;left:50%;margin-left:-61px;
	background-position:-304px -1888px;z-index:102
}
#galleria_loja{display:block;width:430px;height:320px;position:relative}
#content .content_info .texto_corpo{color:#111c26;line-height:18px}

/* opcoes da loja de compras */
#add_card{
	float:left;width:230px;height:38px;line-height:38px;color:#fff;
	background-position:0 -2166px;margin-top:67px;padding-left:63px;font-size:14px;
}

#add_card input{width:10px;width:20px;color:#fff;font-family:'otl';font-size:14px;text-align:center;}
#add_card .bt_add{display:inline;cursor:pointer}
#add_card .bt_add:hover{text-decoration:underline}

#num_items{
	position:absolute;width:202px;height:49px;line-height:45px;
	font-size:12px;color:#101b25;background-position:0 -2248px;
	padding-left:42px;top:18px;left:363px
}
#num_items .number{display:inline}

#finalizar_encomenda{
	position:absolute;width:161px;height:34px;line-height:34px;
	background-position:0 -2208px;font-size:14px;color:#fff;
	padding-left:42px;left:363px;top:60px;cursor:pointer
}
#finalizar_encomenda:hover{text-decoration:underline}

/*bloco do total da encomenda*/
#bl_encomenda .campos_encomenda{width:100%;color:#111c26;font-size:14px;}
#bl_encomenda .campos_encomenda div.nomes_campos{display:inline}
#bl_encomenda .campos_encomenda div.produto{margin-left:10px;margin-right:210px}
#bl_encomenda .campos_encomenda div.quantidade{margin-right:46px;}

#bl_encomenda .sep{width:100%;height:22px;background-position:0 -2303px;margin:17px 0 5px 0}

#list_products{width:420px;height:auto;padding-left:10px;}
#list_products li{width:100%;margin-bottom:12px;}
#list_products li a{display:block;width:100%}
#list_products li a .img{
	float:left;width:70px;height:61px;background-position:-304px -2184px;
	padding:10px 0 0 4px;position:relative
}
#list_products li a .img .shadow{
	position:absolute;left:4px;right:0;top:10px;bottom:0;z-index:1;width:65px;height:56px;
	-webkit-box-shadow: inset 0px 0px 6px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 0px 6px 2px rgba(0, 0, 0, 0.2);
}

#list_products li a .titulo{
	float:left;width:174px;margin-left:10px;line-height:71px;height:71px;
	color:#111c26;font-size:24px;
	text-overflow: ellipsis;white-space: nowrap;overflow: hidden;
}

#list_products li a .quantidade{
	float:left;width:75px;height:71px;line-height:71px
}
#list_products li a .quantidade input{
	width:31px;height:23px;background-position:-304px -2152px;
	margin-left:20px;text-align:center;font-size:18px;
}
#list_products li a .preco{
	float:right;height:71px;line-height:71px;font-size:18px;margin-right:5px;
	max-width:70px;overflow:hidden;color:#111c26
}

#bl_encomenda .bl_total{width:100%;}
#bl_encomenda .bl_total .total{
	float:left;width:50px;margin:0 130px 0 94px;font-size:16px;color:#111c26
}

#bl_encomenda .bl_total .quantidade{float:left;width:75px;font-size:16px;text-align:center;color:#111c26}
#bl_encomenda .bl_total .preco{float:right;max-width:70px;font-size:16px;color:#111c26;margin-right:5px;}

#enviar_encomenda{
	float:left;width:230px;height:38px;line-height:38px;color:#fff;cursor:pointer;
	background-position:0 -2166px;margin-top:67px;padding-left:63px;font-size:14px;
}
#enviar_encomenda:hover{text-decoration:underline}

#bl_enviar_encomenda .campo{float:left;width:190px;margin-bottom:20px;}
#bl_enviar_encomenda .campo .nome{display:block;width:100%;font-size:18px;margin-bottom:5px;}
#bl_enviar_encomenda .campo input{width:100%;height:26px;background-position:0 -2328px}

.como.corpo_contacto {background:none;}

.galleria-errors{display:none}

.loc_map{display:block;width:64%;}
.loc_map a{
	display:block;width:100%;text-align:center;
	font-family: otl;font-size: 14px
}
.loc_map a:before{
	content:'';width:44px;height:43px;
	background:url(/templates/layout_images/icon_mapa.png) 0 0 no-repeat;
	background-size:44px 43px;display:block;
	margin:0 auto 5px auto;
}


/*cmsbox*/ 
#video{
	position:absolute;top:50%;left:0;right:0;z-index:300;
	-webkit-transform: translateY(-300%);
	-moz-transform: translateY(-300%);-o-transform: translateY(-300%);
	-ms-transform: translateY(-300%);transform: translateY(-300%);
	margin: -280px 0 0 0;
}
#video, #video *,#video *:before,#video:before,#video *:after,#video:after {
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;	box-sizing: border-box;
	
}
#video .ct {
	max-width: 980px;width: 100%;
	margin: 0 auto;
}
#video.act{
	opacity: 1;-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);-o-transform: translateY(0%);
	-ms-transform: translateY(0%);transform: translateY(0%);
}
#video .ct .content_video{
	display:block;padding:10px;background:#fff;
	position:relative
}
#video .ct .content_video iframe{display:block}
#video .ct .content_video .close{
	position:absolute;color:#fff;padding:10px 15px;margin-top:10px;
	cursor:pointer;background:rgba(0,0,0,0.4);font-size:11px;font-weight:bold;
	z-index:5;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";opacity:1;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
	top: 10px;z-index: 1500;left: 20px;
}

#video .ct .content_video #open_video{
	right:0;	
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 1);
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 1);
}
#video .ct .content_video .close.act{
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);-o-transform: translateY(-100%);
	-ms-transform: translateY(-100%);transform: translateY(-100%);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity:0
}

#video .ct .content_video .close:hover{background:#00adef}
.overlay{
	position:fixed;top:0;left:0;right:0;bottom:0;min-width:1024px;min-height:768px;	
	background: #000;z-index:250;opacity: 0.5;display:none
}
.overlay.act{display:block}
#video .zindex{position:relative;z-index:10}

#video, #video .ct .content_video .close{
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.ral{float:right;text-align:right}

#footer .nt{position:absolute;    width: 100px; display: block;  top: 5px;    left: 50%;    margin-left: -68px;}
#footer .nt img{max-width:100%}

#whatsapp{
	position:fixed;bottom:20px;right:20px;
}
#whatsapp a{
    position: absolute;  z-index: 2;
    bottom: 8px;  right: 8px;
    height: 60px;  min-width: 60px;
    max-width: 95vw; background-color: #25D366;
    color: #fff; border-radius: 30px;
    box-shadow: 1px 6px 24px 0 rgba(7, 94, 84, .24);
    cursor: pointer;
    transition: background-color 500ms ease-in-out;
}
#whatsapp a svg {
    width: 36px;  height: 60px;   margin: 0 12px;
}

@media only screen and (max-width: 480px)
{
	#whatsapp{bottom:10px;right:10px;	}	
	#whatsapp a{
		    height: 39px; min-width: 30px;
		max-width: 95vw; background-color: #25D366;
		color: #fff; border-radius: 100%;
		box-shadow: 1px 6px 24px 0 rgba(7, 94, 84, .24);
		cursor: pointer;
		transition: background-color 500ms ease-in-out;
	}
	#whatsapp a svg {
		width: 18px; height: 39px;   margin: 0 12px;
	}
}
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(/templates/images/prettyPhoto/default/sprite_1.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(/templates/images/prettyPhoto/default/sprite_1_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(/templates/images/prettyPhoto/default/sprite_1.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(/templates/images/prettyPhoto/default/sprite_1_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(/templates/images/prettyPhoto/default/sprite_1_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(/templates/images/prettyPhoto/default/sprite_1_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(/templates/images/prettyPhoto/default/sprite_1_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(/templates/images/prettyPhoto/default/sprite_1.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(/templates/images/prettyPhoto/default/sprite_1.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(/templates/images/prettyPhoto/default/sprite_1.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(/templates/images/prettyPhoto/default/sprite_1.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(/templates/images/prettyPhoto/default/sprite_1.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(/templates/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(/templates/images/prettyPhoto/default/sprite_1.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(/templates/images/prettyPhoto/default/sprite_1.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(/templates/images/prettyPhoto/default/sprite_1.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(/templates/images/prettyPhoto/default/sprite_1_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(/templates/images/prettyPhoto/default/sprite_1.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(/templates/images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(/templates/images/prettyPhoto/light_rounded/sprite_1.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(/templates/images/prettyPhoto/light_rounded/sprite_1.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(/templates/images/prettyPhoto/light_rounded/btnNext_1.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(/templates/images/prettyPhoto/light_rounded/btnPrevious_1.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(/templates/images/prettyPhoto/light_rounded/sprite_1.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(/templates/images/prettyPhoto/light_rounded/sprite_1.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(/templates/images/prettyPhoto/light_rounded/sprite_1.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(/templates/images/prettyPhoto/light_rounded/sprite_1.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(/templates/images/prettyPhoto/light_rounded/sprite_1.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(/templates/images/prettyPhoto/light_rounded/sprite_1.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(/templates/images/prettyPhoto/light_rounded/sprite_1.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(/templates/images/prettyPhoto/light_rounded/sprite_1.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(/templates/images/prettyPhoto/light_rounded/sprite_1.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(/templates/images/prettyPhoto/light_rounded/sprite_1.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(/templates/images/prettyPhoto/light_rounded/sprite_1.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(/templates/images/prettyPhoto/dark_rounded/sprite_1.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(/templates/images/prettyPhoto/dark_rounded/sprite_1.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(/templates/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(/templates/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(/templates/images/prettyPhoto/dark_rounded/btnNext_1.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(/templates/images/prettyPhoto/dark_rounded/btnPrevious_1.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(/templates/images/prettyPhoto/dark_rounded/sprite_1.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(/templates/images/prettyPhoto/dark_rounded/sprite_1.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(/templates/images/prettyPhoto/dark_rounded/sprite_1.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(/templates/images/prettyPhoto/dark_rounded/sprite_1.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(/templates/images/prettyPhoto/dark_rounded/sprite_1.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(/templates/images/prettyPhoto/dark_rounded/sprite_1.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(/templates/images/prettyPhoto/dark_rounded/sprite_1.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(/templates/images/prettyPhoto/dark_rounded/sprite_1.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(/templates/images/prettyPhoto/dark_rounded/sprite_1.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(/templates/images/prettyPhoto/dark_rounded/sprite_1.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(/templates/images/prettyPhoto/dark_rounded/sprite_1.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(/templates/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(/templates/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(/templates/images/prettyPhoto/dark_square/sprite_1.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(/templates/images/prettyPhoto/dark_square/sprite_1.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(/templates/images/prettyPhoto/dark_square/sprite_1.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(/templates/images/prettyPhoto/dark_square/sprite_1.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(/templates/images/prettyPhoto/dark_square/sprite_1.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(/templates/images/prettyPhoto/dark_square/sprite_1.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(/templates/images/prettyPhoto/dark_square/sprite_1.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(/templates/images/prettyPhoto/dark_square/sprite_1.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(/templates/images/prettyPhoto/dark_square/sprite_1.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(/templates/images/prettyPhoto/dark_square/btnNext_1.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(/templates/images/prettyPhoto/dark_square/btnPrevious_1.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(/templates/images/prettyPhoto/light_square/sprite_1.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(/templates/images/prettyPhoto/light_square/sprite_1.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(/templates/images/prettyPhoto/light_square/sprite_1.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(/templates/images/prettyPhoto/light_square/sprite_1.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(/templates/images/prettyPhoto/light_square/sprite_1.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(/templates/images/prettyPhoto/light_square/sprite_1.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(/templates/images/prettyPhoto/light_square/sprite_1.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(/templates/images/prettyPhoto/light_square/sprite_1.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(/templates/images/prettyPhoto/light_square/sprite_1.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(/templates/images/prettyPhoto/light_square/btnNext_1.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(/templates/images/prettyPhoto/light_square/btnPrevious_1.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(/templates/images/prettyPhoto/facebook/sprite_1.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(/templates/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(/templates/images/prettyPhoto/facebook/sprite_1.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(/templates/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(/templates/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(/templates/images/prettyPhoto/facebook/sprite_1.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(/templates/images/prettyPhoto/facebook/sprite_1.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(/templates/images/prettyPhoto/facebook/sprite_1.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(/templates/images/prettyPhoto/facebook/sprite_1.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(/templates/images/prettyPhoto/facebook/sprite_1.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(/templates/images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(/templates/images/prettyPhoto/facebook/sprite_1.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(/templates/images/prettyPhoto/facebook/sprite_1.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(/templates/images/prettyPhoto/facebook/sprite_1.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(/templates/images/prettyPhoto/facebook/sprite_1.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(/templates/images/prettyPhoto/facebook/btnNext_1.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(/templates/images/prettyPhoto/facebook/btnPrevious_1.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(/templates/images/prettyPhoto/facebook/sprite_1.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(/templates/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(/templates/images/prettyPhoto/facebook/sprite_1.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(/templates/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(/templates/images/prettyPhoto/light_rounded/btnNext_1.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(/templates/images/prettyPhoto/light_rounded/btnNext_1.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/templates/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/templates/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer{position: relative;}

.jspPane{position: absolute;}

.jspVerticalBar{
	position: absolute;right: 0;width:28px;height: 100%;
	background:url(/templates/layout_images/bar.png) 4px 0 repeat-y
}

.jspHorizontalBar{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	display:none
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	
}

.jspDrag{
	top: 0;right:0;left:0px;position: relative;
	width:18px;height:18px;
	background:url(/templates/layout_images/drag.png) center center no-repeat;
	cursor:pointer
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{
	position:absolute;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}/*
	Menu Desdobravel
*/
#menu_desd{width:100%;padding-top:14px;text-align:center}
#menu_desd li{font-size:12px;height:16px;line-height:16px}
#menu_desd li.sep{
	width:100%;height:1px;background:url(/templates/layout_images/sep_desd.png) center center no-repeat;
	margin:6px 0;
}
#menu_desd li.sep.last{margin-bottom:0;}
#menu_desd li a{color:#fff;}
#menu_desd li a:hover,#menu_desd li.sub_active a{color:#111c26;text-decoration:none}


/* paginacao */

.paginacao {
	width:100%;
	float:left;
	height:auto;
	margin:10px 0px 5px 0px;
	padding:10px 0 0 0;
	border-top:1px dotted #d0d0d0;
}

.paginacao a {
	font-size: 11px;color: #1f1f1f;
	font-weight: bold;width:15px;
	float:left;text-align:center;text-decoration:none;
	height:15px;line-height:15px;margin-right:1px;
}
.paginacao a:hover {
	color:#fff; 
	background:#5598ff;
}

.paginacao_txt {
	color:#bfbfbf;font-size:10px;width:100%;
	height:auto;float:left;padding:0 0 5px 0;
	border-bottom:1px dotted #d0d0d0;margin-bottom:20px
}
.paginacao_txt span {
	font-weight:bold;
}


.seta_links{
	float:left;
	width:31px;
	height:18px;
	margin-right:10px;
	text-align:center;
	padding-top:12px;
	color:#fff
}

.img_grande{
	float:left;
	width:100%;
	height:260px;
	border:1px solid #e3e3e3;
}

.img_list{
	float:right;
	width:100%;
}

.img_list2{
	float:left;
	margin-top:5px;	
	margin-left:5px;
	margin-bottom:5px;
	border:1px solid #e3e3e3;
}
.img_list2:hover
{
	border:1px solid #65764d;
}

.titulo_l{
	float:left;
	width:100%;
	color:#7b7d7d;
	font-weight:bold;
	margin-bottom:20px;
}

.texto_l{
	float:left;
	width:356px;
	color:#777777;
	padding-left:15px;
	padding-bottom:5px;
	border-bottom:1px dotted #b7b7b7;
	font-weight:bold;
	margin-bottom:10px;
}
.texto_l2{
	float:left;
	padding-left:15px;
	padding-bottom:5px;
}
.texto_l2:hover{
	color:#2b2b2b;
}

/*
	Botoes ACT
*/

#voltar{
	position:absolute;bottom:18px;left:50%;width:93px;height:21px;margin-left:-46px;
	background-position:-145px -128px;color:#fff;font-size:14px;line-height:21px;text-align:center
}
#voltar:hover{background-position:-152px -160px;}
/*
	site maop
*/
.site_map{
	float:left;
	width:100%;
	padding-left:10px

}

.site_map a{
	float:left;
	font-weight:bold;
	color:#7b7d7d;
	font-size:10px;
}
.site_map a:hover{
	color:#000;
}
/*
	sem imagem
*/

.sid{
	float:left;
	color:#c7c7c7;  
	text-align:center;
	font-size:10px;
	width:100px;
	padding:15px 0px 15px 0px
} 
/*
	Pesquisa
*/

.sub_defeito{
	float:left;
	width:100%;
	padding:13px 0 13px 0px;
	border-bottom:1px dotted #e3e3e3;
	cursor:pointer;
}
.sub_defeito a{
	float:left;
	width:100%;

}
.sub_defeito a:hover  .ti_pesquisa{
	color:#000;	
}

.sub_defeito:hover  {
}

.data_pes,.titulo_pesquisa{
	float:left;
	color:#363d43;
	font-size:11px;
}

.titulo_pesquisa{
	font-weight:bold
}
.desc_pesquisa{
	float:left;
	width:100%;
	color:#363d43;
	margin-top:10px;
	font-size:11px;
}

.caminho{display:block;width: 550px;height:20px;margin: 0 0 20px 20px;}
.caminho span.sep{float:left;height:12px;color:#54565e;margin:0 3px;font-size:12px;}
.caminho a{float:left;width:auto;color:#54565e;font-size:11px;}
.caminho a.last{color:#54565e;font-weight:bold}
.caminho a.color, .caminho a:hover{color:#000}


.caminho_pesquisa{
	float:left;
	width:100%;
	font-family:arial;
	font-size:11px;
	color:#919191;
	margin-top:5px
}
.caminho_pesquisa div, .caminho_pesquisa span{
	float:left;
	font-family:arial;
	font-size:11px;
	color:#919191;
	font-weight:bold
}
.caminho_pesquisa span{
	margin:0 5px;
}

/*
	Galeria
*/
  
.comentarios
{
	position:relative;
	left:0px;
	right:0px;
	height:auto;
	margin-top:40px;

}
.comentarios_titulo
{
	width:100%;
	height:auto;
	float:left;
	margin-bottom:20px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #dadada;
	padding-bottom:5px;
}
.comentarios ul
{
	padding:0px;
	list-style:none;
	font-size:11px;
	
}
.comentarios li
{
	width:100%;
	height:auto;
	float:left;	
	padding:20px 0px 20px 0px;
	border-bottom:1px solid #dadada;
	
}
.comentarios li img
{
	float:left;
	margin-right:20px;
}

.ctitulo
{
	float:left;
	margin-top:8px;
	font-weight:bold;
}

.ccomment
{
	width:100%;
	float:left;
	margin-top:20px;

}

.cdata
{
	float:right;
	font-size:10px;
	font-weight:bold;
}
.clike 
{
	width:100%;
	float:left;
	margin:20px 0px 10px 0px;
}
.clike_img
{
	cursor:pointer;
}

.cl_num
{
	font-weight:bold;
}


/*
	form
*/


#form_area{display:block}
#form_area .form_col1{float:left;width:186px;margin-right:18px;}
#form_area .form_col2{float:left;width:237px;}

#form_area .campo{width:100%;margin-bottom:23px;position:relative;}
#form_area .campo .nome_campo{font-size:12px;color:#111c26;margin-bottom:8px}
#form_area .campo .tipo_campo{
	display:block;width:176px;height:36px;line-height:36px;color:#111c26;
	background-position:0 -1669px;padding:0 5px;
}
#form_area .campo .tipo_campo input{
	display:block;width:100%;height:100%;font-size:12px;
	border:none;background:none;font-size:arial;
}
#form_area .campo .tipo_campo.transcreva input{	
	width:120px;float:left;margin-left:10px
} 

#form_area .campo .tipo_campo_big{
	width:226px;height:110px;color:#111c26;
	background-position:0 -1710px;padding:5px;
}
#form_area .campo .tipo_campo_big textarea{
	display:block;width:100%;height:100%;resize:none;
	border:none;background:none;overflow:auto;font-size:arial;
}
#form_area .bt_enviar{
	float:right;width:237px;height:89px;
	background-position:-269px -759px;
}
#form_area .bt_enviar input{
	float:right;width:46px;height:46px;color:#010101;font-size:14px;font-family:otl;cursor:pointer;
	margin:19px 27px 0 0;
}
#form_area .bt_enviar input:hover{color:#fff;background-position:-183px -399px}
.erro{position:absolute;right:5px;top:23px;color:#167b3e;font-size:16px}

#mensagem{width:100%;height:auto;margin-top:70px;font-size:22px;color:#167b3e}
#mensagem .mensagem{margin-bottom:20px}
/*
	poll
*/

.poll{
	float:left;
	width:100%;	
	position:relative;
}

.poll_pergunta{
	float:lfet;
	width:100%;
	padding-bottom:15px; 
	border-bottom:1px solid #454545;
	font-size:11px;
	color:#b0b0b0;
	line-height:20px;
	margin-bottom:5px;
}

.res_poll{
	float:left;
	width:100%;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:1px solid #454545;
}

.res_poll_2{
	float:left;
	width:100%;
	padding-bottom:10px;
}

.res_poll_ti{
	float:left;
	width:100%;
	color:#b0b0b0;
	font-weight:bold;
	height:21px;
}

.checkbox{
	float:left;
	width: 36px;
	height: 21px;
	clear:left;
	cursor:pointer
}

.checkbox_unsel{
	background: url(/templates/layout_images/poll_ck.png) bottom no-repeat;
}
.checkbox_sel{
	background: url(/templates/layout_images/pol_checked.png) bottom no-repeat;
}


.cliqueaqui{
	margin-left:10px;
	color:#1d8da9
}
.cliqueaqui:hover{
	color:#546a6d;
}

.barra_inq{
	float:left;
	width:170px;
	color:#b0b0b0;
	font-weight:bold;
}
.barra_inq2{
	float:right;
	width:120px;
	height:10px;
	margin-left:10px;
	margin-right:10px;
	padding:1px;
	position:relative;
	top:2px;
}

.numero_votos{
	float:left;
	color:#b0b0b0;
}

.submit_poll{
	border:none;
	background:none;
	float:right;
	width:80px;
	font-weight:bold;
	color:#000;
	font-size:10px;
	background:url(/templates/layout_images/voto.png) right no-repeat;
	cursor:pointer;
}
.submit_poll:focus{
	 outline: 0px ;
}
.erro_poll{
	position:absolute;
	top:12px;
	font-size:9px;
	color:red;
}


/*
	Listagens
*/

.list_defeito{
	float:left;width:100%;margin-bottom:10px;
	border-bottom:1px dotted #d0d0d0;padding-bottom:10px
}
.list_defeito .data_agenda{
	float:left;width:33px;height:34px;text-align:center;padding-top:3px;
	background:url(/templates/layout_images/bck_agenda.png) no-repeat;margin-right: 15px;
}
.list_defeito .data_agenda span.dia{font-size:15px;color:#1e1e1e}
.list_defeito .data_agenda span.mes{font-size:13px;color:#fff}
.list_defeito .data_agenda span.ano{font-size:13px;color:#7E7E7E;position:relative;top:5px}
.defeito_img{
	float:left;width:80px;height:60px;color:#898989;
	border:1px solid #d0d0d0
}

.bl_defeito{
	float:left;width:430px;padding:0px 40px;
	overflow:hidden;color:#898989;position:relative;
}

.ti_defeito{
	float:left;
	width:100%;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}

.list_defeito:hover .bl_defeito .ti{color:#FF2EA0}

.bl_defeito .bold{
	position:absolute;
	right:10px;
	bottom:10px;
	width:auto;
	height:28px;
	line-height:28px;
	color:#39444c;
	border-radius:4px;
	margin-right:5px;
	padding:0 30px 0 14px;
	background:#eeeeee
}

#li_connection{width:510px;height:auto;}
#li_connection li{
	float:left;width:150px;height:404px;margin:0 20px 20px 0;
	background-position:-277px 0;position:relative;
	padding: 49px 40px 0 43px;
}
#li_connection li a .li_distancia{display:block;}
#li_connection li a .li_distancia{position:absolute;width:4px;height:122px;top:49px;left:24px;}
#li_connection li a .img{width:147px;height:123px;position:relative;}
#li_connection li a .img .mask{
	position:absolute;left:0;top:0;bottom:0;right:0;
	background:url(/templates/layout_images/li_mask2.png) 0 0 no-repeat
}

#li_connection li a h2{display:block;max-height:70px;font-size:16px;line-height:16px;margin:20px 0;color:#89888d}
#li_connection li a .descricao{color:#89888d;line-height:16px;}
#li_connection li a .ver_mais{
	position:absolute;bottom:10px;right:39px;width:95px;height:26px;line-height:26px;text-align:center;
	background-position:-152px -224px;font-size:14px;color:#fff;
}
#li_connection li a:hover .ver_mais{background-position:-152px -191px;}
#li_connection li a:hover{text-decoration:none}

#li_noticias{width:100%;height:auto;}
#li_noticias li{
	float:left;width:196px;height:auto;max-height:307px;margin-bottom:20px;
	padding:34px 20px;background-position:0 -472px;overflow:hidden;
}
#li_noticias li a{display:block}
#li_noticias li a h2{width:100%;font-size:24px;color:#111c26;
	text-overflow: ellipsis;white-space: nowrap;overflow: hidden;
}
#li_noticias .col_1,#li_noticias .col_2{float:left;width:236px;}
#li_noticias .col_1{margin-right:20px}
#li_noticias li a .data{color:#858489;font-size:11px;margin:7px 0 10px 0}
#li_noticias li a .img{width:196px;height:100px;margin-bottom:20px}
#li_noticias li a .descricao{
	width:186px;
	max-height: 147px;
	overflow: hidden;
	padding:0 5px;color:#231f20;font-weight:bold;
	font-family:"Times New Roman";line-height:16px
}

#li_destaques{width:100%;}
#li_destaques li{
	float:left;width:215px;height:258px;
	margin:0 20px 20px 0;position:relative;
	padding:30px 0 0 10px;
}

#li_destaques li.right{margin-right:0;}
#li_destaques li a{display:block}
#li_destaques li a .img{width:204px;height:204px;}
#li_destaques li a span{
	position:absolute;top:0;left:0;width:225px;height:288px;
	background-position:-279px -456px;
}
#li_destaques li a h2{
	width:170px;position:relative;z-index:1;color:#111c26;height:16px;line-height:16px;
	margin-top:10px;padding-left:17px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;
}
#li_destaques li a .desc{width:170px;padding-left:17px;color:#111c26;font-size:10px;position:relative;z-index:1;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

#li_promocoes{width:100%;}
#li_promocoes li{
	width:435px;height: 166px;background-position:0 -850px;
	padding:30px 40px 0 30px;
}
#li_promocoes li a{display:block}
#li_promocoes li a .img{
	float:left;width:126px;height:110px;
	border:1px solid #939291;position:relative;
}
#li_promocoes li a .img .shadow{
	position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;width:126px;height:110px;
	-webkit-box-shadow: inset 0px 0px 6px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 0px 6px 2px rgba(0, 0, 0, 0.2);
}
#li_promocoes li a .img .picto{
	position:absolute;width:58px;height:16px;top:-8px;left:50%;margin-left:-28px;
	background-position:-123px -386px;z-index:2
}
#li_promocoes li a .bl_desc{
	float:left;margin-left: 30px;width: 277px;
	height:110px;overflow:hidden;
}
#li_promocoes li a .bl_desc h2{
	font-size:18px;color:#111c26;margin-bottom:10px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;
}
#li_promocoes li a .bl_desc .descricao{color:#111c26;font-size:11px;line-height:16px}


#pesquisa{width:387px;margin-left:35px;margin-top:60px}
#pesquisa li{width:321px;padding:0 33px}
#pesquisa li a{display:block}
#pesquisa li a .number, #pesquisa li a .titulo{float:left;color:#111c26}
#pesquisa li a .number{padding-right:10px;margin-right:10px;border-right:1px solid #111c26}
#pesquisa li.sep{
	height:10px;background-position:-572px -1129px;margin:10px 0
}
.erro_pesquisa{width:387px;margin-left:66px;color:#167b3e;margin-top:60px;font-size:22px;line-height:24px}


#li_lojas{width:100%;}
#li_lojas li{width:100%;margin-bottom:25px;}
#li_lojas li a{display:block}
#li_lojas li a .img{
	float:left;width:134px;height:117px;background-position:-306px -1744px;
	padding:21px 0 0 9px;position:relative
}
#li_lojas li a .img .shadow{
	position:absolute;left:9px;right:0;top:21px;bottom:0;z-index:1;width:126px;height:110px;
	-webkit-box-shadow: inset 0px 0px 6px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 0px 6px 2px rgba(0, 0, 0, 0.2);
}

#li_lojas li a .bl_desc{float:left;width:265px;margin:16px 0 0 20px}
#li_lojas li a h2{font-size:24px;color:#111c26;margin-bottom:15px}
#li_lojas li a .descricao{width:100%;line-height:20px;color:#111c26}

/*
	Anexos
*/

.contentor_anexos{width:100%;margin-bottom:28px;margin-top:20px;}
.contentor_anexos .titulo{
	width:100%;margin-bottom:13px;font-size:20px;color:#167B3E
}

.contentor_anexos a.thumb_img{
	float:left;width:64px;height:55px;border-radius:5px;margin:0 10px 10px 0;
	-webkit-box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.2);
	box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.2);
	border-radius:3px;
}
.contentor_anexos a.thumb_img img{border-radius:3px;}

.contentor_anexos a.thumb_file{
	display:block;width:100%;height:33px;line-height:33px;
	border-bottom:1px dotted #5f5f5f;color:#000
}
.contentor_anexos a.thumb_file img{float:left;margin-right:20px}
.contentor_anexos a.thumb_file span{float:left;}
.contentor_anexos a.right{float:right;}
.contentor_anexos a.thumb_file:hover{color:#167B3E}

/*
* edita
*/


.edita{
	position:absolute;
	width:12px;
	height:11px;
	color:#000;
	background:url(/templates/images/ed1.jpg);
	z-index:1200;	
	cursor:pointer;

}
.edita:hover{
	background:url(/templates/images/ed2.jpg);
}

/* bar */



@media only screen and (max-width: 960px)
{
	.home #content,#footer{
		padding-left:2%;padding-right:2%;width:100%;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.home #content .col2 {width: 81%;}
	.home #content .col1 {width: 6%;}
	.home #content .col3 {width: 13%;}
	
}
@media only screen and (max-width: 920px)
{
	.sub #content.sub {width: 100%;left:0;}
	.sub #content .colsub2 {padding-right:0}
	.sub #content .colsub3 {width:127px}
	
}
@media only screen and (max-width: 860px)
{
	/*  index */
	body.home{background-position:center -27px}
	.home #content{
		background:url(/templates/layout_images/bck_resp.png) center bottom no-repeat;
		padding-bottom: 90px;padding-top: 20px;
	}
	
	.home #content .col2 {width: 100%;}
	.home #menu_emotion li .descricao{display:none !important;}
	
	.home #content .col3 {width: 100%;display:block;float:none}
	.home #menu_direita {width: 100%;margin-top: 20px;font-size:0}
	.home #menu_direita li{width: 20%;display:inline-block}
	.home #menu_direita li a{
		width:90%;text-align:center;margin:0 5%;background:#010101;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
		box-sizing: border-box;padding:0;
	}
	.home #menu_direita li a:hover{background:rgba(1,1,1,0.5)}
	.home #menu_direita li.menu_13 a{background:rgba(80,129,59,1)}
	.home #menu_direita li.menu_13 a:hover{background:rgba(80,129,59,0.5)}
	.home #content .col2 .logo_index img{width:450px;}
	.home #content .slogan {
		width: 100%;height: 72px;text-align:center;margin:0 auto;padding-left: 0;
		margin-top:30px
	}
	.home #content .slogan.resp{display:none}
	.home #content #sl_resp{display:block;float:left;width:100%;margin-bottom:30px}
	.home #content .casa_matos {margin: 0 0 0 1%;	}
	#content .col_footer1 {margin: 0 1% 0 0;}
	#footer{margin-top:20px}
	
	/* all */
	#content .col1, .home #content .col1 {width: 100%;margin-bottom:5%}
	#menu_emotion {height: auto;margin-top: 10px;text-align: center;font-size: 0;}
	
	#menu_emotion li {display:inline-block;margin:0 5% 0 0;width: 75px;}
	.home #menu_emotion li a{width: 75px;height: 91px;background-position: 0 -121px;background-repeat: no-repeat;background-size: 75px;	}
	.sub #menu_emotion li{margin:0}
	
	#menu_emotion li:last-child {margin:0}
	#footer .copy {}
	#footer .dev span.resp{display:block;width:100%}
	#footer .dev span.resp_hd{display:none}
	
	
	
	/*	SUB NIVEL  */
	#content .colsub1 a.logo img{max-width:100%;margin-top:-191px}
	body.sub{background:none}
	.sub #content{
		padding-left:2%;padding-right:2%;width:100%;padding-bottom: 10px;padding-top:0;
		-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
		background: #eceaec;
		
	}
	#content .colsub2 .sombra{display:none}
	#content.sub .colsub1{width:100%	}
	#content .colsub1 a.logo {display: block;float: left;width: 159px;}
	#content .colsub1 .titulo_hv {height: 69px;line-height: 69px;}
	#content .colsub1 #menu_emotion{width:auto}
	
	#lingua_sub {margin: 0;position: absolute;top: 0;right: 2%;}
	

	#content.sub .colsub2 .escolha {display:none}
	#content .content_info{height:auto;padding:0}
	#content .content_info.bl_promocoes,
	#content .content_info.bl_contactos
	{height:auto;}
	
	
	#content.sub .colsub3{
		float:left;
		width: 166px;background:url(/templates/layout_images/rafia.png) 0 0 no-repeat
	}
	.sub #content .rd {float:left}

	#content .content_info{width:510px}
	.caminho{width:510px;margin-left:0}
	#content h1.titulo{width:510px;margin-left:0}
	
	#content.sub .colsub2{float:right;width:74%;padding-top:0;height:auto}
	#content h1.titulo{width:100%}
	#content .content_info .text_corpo{width:100%}
	#content .content_info .container_galleria{width:100%;height:auto;margin:0}
	#content .content_info.bl_contactos{margin-top:0}
	#content .content_info.bl_contactos .text_corpo{width:100%;margin:0}
	#map_canvas{
		width:100%;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;    
	}
	.caminho{width:100%;}
	#content .content_info{width:100%}
	
	#galleria,#galleria_destaques,#galleria_noticias{width:100%;}
	
	#content .content_info .container_galleria .mask_img,
	#content .content_info .container_galleria_destaques,
	#content .content_info .container_galleria_destaques .mask_destaques,
	.galleria-thumbnails-container,
	.galleria-thumbnails .galleria-image .mask_thumb_img
	{background:none}
	
	#content .content_info .container_galleria_destaques,
	#content .content_info .container_galleria_destaques .mask_destaques,
	.galleria-thumbnails-container,
	#content .content_info .container_galleria_noticias,
	#content .content_info.bl_promocoes .text_corpo
	{width:100%}
	#content .content_info .container_galleria_destaques .selo{display:none}
	#content .content_info.bl_promocoes .text_corpo{margin:0}
	
	.galleria-stage {top:0}
	#distancia{top:99px}
	.galleria-container  {padding:0}
	.galleria-thumbnails-list{margin:0}
	
	#galleria_destaques .galleria-thumbnails-container{height:50px}
	.sub #content .colsub3{position:relative;top:-21px}
	
	.loc_map{display:block;width:100%;}
	
	#serv {margin:0 0 0 10%}
}

@media only screen and (min-width: 721px) and (max-width: 860px)
{
	
	.sub #menu_emotion{text-align:left;text-indent: 4.4%;}
	.sub #content .colsub1 .titulo_hv{text-indent:4.4%;text-align:left}
	
	
	
	
}

@media only screen and (max-width: 760px){
	#footer .nt { left: 0; margin: 0; top: -37px;}
}
@media only screen and (max-width: 720px)
{
	#content.sub .colsub2{width:100%}
	#content.sub .colsub3{
		display:block;width:100%;position:relative;height:auto;margin-top:30px;
		background:url(/templates/layout_images/rafia_hor.png) center 0 no-repeat;
		margin-right: -2%;margin-left: -2%;width: 104%;
	}
	#content.sub .colsub3 .clear_resp{display:none}

	
	#content .colsub3 .menu_rd{height:auto;margin:0}
	#menu_desd {float:left;width:100%;padding: 30px 0 15px 0;text-align: center;}
	#menu_desd li{float:left;width:33.333%;height:auto;margin-bottom:15px}
		#menu_desd li a {
		border-bottom: 1px dotted;
		padding-bottom: 5px;
	}
	#menu_desd li.sep {display:none}
	#voltar{display:none}
	
	.sub #content.sub .colsub3 .rd{display:none}
	.sub #content .colsub1 .rd, .home #content .colsub1 .rd{
		display:block;position: absolute;
		top: 3px;right: 12%;width:65px
	}
	.sub #content .colsub1 .rd li{float:left;margin:0 0 0 10px}
	#content .distancia{	clear:both;padding:15px 5%;
		background:#eceaec;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;      
	}
	#content .distancia li {float: left;width: 50%;}
	#li_connection, #li_destaques{width:100%}
	#li_connection li, #li_destaques li {margin: 0 0 20px 9%;}
	#qr {position: absolute;right: 0;top: 80px;}
	.sub #menu_emotion li {width:55px}
	
	.loc_map{float:left;margin-bottom:20px}
	.loc_map a{color:#fff;}
	#content.sub .colsub3{background: #eceaec;}
	#content.sub .colsub3 #menu_desd li a{
		border-bottom: 1px dotted #282828;padding: 5px;
		color:#282828;
	}
	#content.sub .colsub3 #menu_desd li a:hover{
		background: rgba(1,1,1,0.5);color:#fff
	}
	
	.loc_map a{color:#282828;}
	
	#serv {margin:0 0 0 7%}
}
@media only screen and (max-width: 720px)
{
	.sub #menu_emotion li{margin:0 0 0 2%}
}
@media only screen and (max-width: 620px)
{
	.home #content .lingua{margin:0 100px 0 0}
	#serv {margin:20px 0 0 0}
}
@media only screen and (max-width: 610px)
{
	#li_connection li, #li_destaques li {margin: 0 0 20px 7%;}
}

@media only screen and (max-width: 660px)
{
	/*
	#video{
		position:absolute;top:0;left:0;right:0;bottom:0;z-index:300;
		margin:0
	}
	*/
	#video{	position:relative;top:0;margin:30px 0 0 0;}
	#content.sub.none{display:none !important; }
	#video .ct .content_video .close{  top: -30px;margin:0;
	  left: 0;  right: 0;  border-radius: 0;background:rgba(0,0,0,1);
	}
}
@media only screen and (max-width: 580px)
{
	#li_connection li, #li_destaques li  {margin: 0 0 20px 4%;}
}
@media only screen and (max-width: 560px)
{
	#content .col2 .logo_index img{width:400px;}
	.home #menu_emotion li{width:55px;}
	.home #menu_emotion li a{width:55px;height:67px;	background-position:0 -89px;background-size:55px}
	#content .colsub1 .rd{	
		right: 13%;
	}
}

@media only screen and (max-width: 545px)
{
	#li_connection li, #li_destaques li  {margin: 0 0 20px 0;}
}
@media only screen and (max-width: 520px)
{
	#footer .dev{width:100%;margin:10px 0}
	#menu_direita li {width: 25%;}
	
	#content .colsub1 #menu_emotion {width: 100%;float: left;margin-top: 30px;}
	#content .colsub1 .titulo_hv {height: 30px;line-height: 30px;float: left;}
	#content .colsub1 a.logo {float: none;margin: 0 auto;}
	#menu_desd li {width: 50%;}
	#content .colsub1 .rd{left: 2%;}

}
@media only screen and (max-width: 505px)
{
	#li_connection li , #li_destaques li {
		margin: 0 auto 20px auto !important;
		display: block;float: none;
	}
}
@media only screen and (max-width: 480px)
{
	
	#content .colsub1 .rd li{margin:0 1px 0 0}
	
	.sup480{display:none}
	#content.inf480{display:block}
	.home #content{
		padding-top:0;padding-left:0;padding-right:0;left:0;
		background: #eceaec;
		
	}
	.home #content{padding-bottom:0}
	.home #content .colsub1 .rd{display:block;}
	.home #content .colsub1 .rd li{float:left;margin: 0 0 0 10px;}
	#content .colsub1 #menu_emotion{margin-top:0}
	.home #menu_direita {}
	
	body.home {background: none;}
	body.home #content.sub {min-height: 410px;}
	body.home #footer {margin-top:30px}
	body.home {min-height:1px}

	.home #menu_direita{
		display: block;	width: 100%;padding: 30px 3% 15px 4%;
		/*background: url(/templates/layout_images/rafia_hor.png) center 0 no-repeat;*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.home #menu_direita li{width: 33.33%;height:auto;}
	.home #menu_direita li a{
		background:none;height: auto;line-height:16px;
		border-bottom: 1px dotted #282828;padding: 5px 0;
		color:#282828;
	}
	.home #menu_direita li.menu_13 a{color:#fff	}
	.home #menu_direita li a:hover{color:#fff}	
	#footer .dev {text-align: left;}
	
	#content.sub .colsub3{background: #eceaec;}
	#content.sub .colsub3 #menu_desd li a{
		border-bottom: 1px dotted #282828;padding-bottom: 5px;
		color:#282828;
	}
	
	.ral{float:left;margin:50px 0 0 0;text-align:left;}
	
	#serv {
		display:inline-block;margin:0 auto 40px 0;    padding: 0 5% 0 5%;text-align:center;
		width:90%;
	}
	#serv ul li{margin-top:15px;    width: 53px;}
	
	#serv .book{border-top:1px dotted #282828	}
	#footer .nt {top: 50px;}
	
		
	#content .colsub1 .rd li.inst{    margin-top: 21px;}
}
@media only screen and (max-width: 420px)
{
	#content .col_footer1 {float:left;margin: 20px 1% 0 1%;}
	#content .casa_matos {width:100%}
	#content {padding-bottom: 50px;}
}
@media only screen and (max-width: 340px)
{
	.sub #menu_emotion li{margin:0 0 0 1%}
}