/*FONT FACE*//*FONT FACE*//*FONT FACE*/
/*FONT FACE*//*FONT FACE*//*FONT FACE*/
/*FONT FACE*//*FONT FACE*//*FONT FACE*/
@font-face{
	font-family:'titilliumtext22l_ththin';
	src:url('../fonts/titilliumtext22l001-webfont.eot');
	src:url('../fonts/titilliumtext22l001-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/titilliumtext22l001-webfont.woff') format('woff'),
		url('../fonts/titilliumtext22l001-webfont.ttf') format('truetype'),
		url('../fonts/titilliumtext22l001-webfont.svg#titilliumtext22l_ththin') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
    font-family:'titilliumtext22llight';
    src:url('../fonts/titilliumtext22l002-webfont.eot');
    src:url('../fonts/titilliumtext22l002-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/titilliumtext22l002-webfont.woff') format('woff'),
        url('../fonts/titilliumtext22l002-webfont.ttf') format('truetype'),
        url('../fonts/titilliumtext22l002-webfont.svg#titilliumtext22llight') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face{
    font-family:'titilliumtext22l_rgregular';
    src:url('../fonts/titilliumtext22l003-webfont.eot');
    src:url('../fonts/titilliumtext22l003-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/titilliumtext22l003-webfont.woff') format('woff'),
        url('../fonts/titilliumtext22l003-webfont.ttf') format('truetype'),
        url('../fonts/titilliumtext22l003-webfont.svg#titilliumtext22l_rgregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face{
    font-family:'titilliumtext22l_ltmedium';
    src:url('../fonts/titilliumtext22l004-webfont.eot');
    src:url('../fonts/titilliumtext22l004-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/titilliumtext22l004-webfont.woff') format('woff'),
        url('../fonts/titilliumtext22l004-webfont.ttf') format('truetype'),
        url('../fonts/titilliumtext22l004-webfont.svg#titilliumtext22l_ltmedium') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face{
    font-family:'titilliumtext22l_rgbold';
    src:url('../fonts/titilliumtext22l005-webfont.eot');
    src:url('../fonts/titilliumtext22l005-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/titilliumtext22l005-webfont.woff') format('woff'),
        url('../fonts/titilliumtext22l005-webfont.ttf') format('truetype'),
        url('../fonts/titilliumtext22l005-webfont.svg#titilliumtext22l_rgbold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face{
    font-family:'titilliumtext22lxbold';
    src:url('../fonts/titilliumtext22l006-webfont.eot');
    src:url('../fonts/titilliumtext22l006-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/titilliumtext22l006-webfont.woff') format('woff'),
        url('../fonts/titilliumtext22l006-webfont.ttf') format('truetype'),
        url('../fonts/titilliumtext22l006-webfont.svg#titilliumtext22lxbold') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*RESET CSS*//*RESET CSS*//*RESET CSS*/
/*RESET CSS*//*RESET CSS*//*RESET CSS*/
/*RESET CSS*//*RESET CSS*//*RESET CSS*/

body{
    font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	letter-spacing:normal;
    font-weight:normal;
	line-height:normal;
    font-style:normal;
	color:#a2a3a4;
	outline:none;
	margin:0;
	padding:0;
	border:none;
	background:#FFF;
	font-size:12px;
	opacity:0;
}

a, input, textarea, select, option{
	margin:0;
	padding:0;
	letter-spacing:normal;
    font-weight:normal;
    font-style:normal;
    color: #1991d2;
}

strong{
	font-family:"titilliumtext22l_rgbold", Helvetica, Arial;
    letter-spacing:normal;
    font-weight:normal;
    font-style:normal;
}

a, a:visited{
	font-family:"titilliumtext22l_rgbold", Helvetica, Arial;
    font-weight:normal;
    font-style:normal;
	font-size:12px;
	color:#1991d2;
	text-decoration:none;
	outline:none;
	border:none;
	margin:0;
	padding:0;
}

a:hover{
	color:#1991d2;
	text-decoration:underline;
	cursor: pointer;
}

h1, h2, h3{
	font-size:12px;
	padding:0;
	margin:0;
	font-weight:normal;
    font-style:normal;
}

.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
	font-size:0;
}

.clearSpace {
	display:block;
	height:20px;
	clear:both;
}

.tabela_site_total{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:none;
	outline:none;
	background:url(../images/bg_repeat_total.png) repeat 0 0;
	position:absolute;
	z-index:1;
}

.tabela_estrutura_site{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:none;
	outline:none;
	background:url(../images/bg_top_repeatx.png) repeat-x 0 0;
	position:relative;
	z-index:2;
}

.bg_tabela_bar_top{
	background:url(../images/bg_bar_top_repeatx.png) repeat-x 0 0;	
}

.bg_tabela_footer{
	background:url(../images/bg_footer_repeatx.png) repeat-x 0 bottom;
}

/*CSS CONTEUDOS BAR TOP*//*CSS CONTEUDOS BAR TOP*//*CSS CONTEUDOS BAR TOP*/
/*CSS CONTEUDOS BAR TOP*//*CSS CONTEUDOS BAR TOP*//*CSS CONTEUDOS BAR TOP*/
/*CSS CONTEUDOS BAR TOP*//*CSS CONTEUDOS BAR TOP*//*CSS CONTEUDOS BAR TOP*/

.div_bar_top_total{
	height:16px;
	padding-bottom:6px;
	padding-top:6px;
	margin-bottom:9px;
	overflow:hidden;
	display:block;
	outline:none;
	border:none;
}

.icon_cart_bar_top{
	width:16px;
	height:16px;
	display:block;
	float:left;
	margin-right:6px;
	background:url(../images/icon_cart.png) no-repeat -16px -1px;
}

.cart_bar_top{
	font-size:12px;
	line-height:16px;
	height:16px;
	float:left;
	margin:0;
	padding:0;
	color:#00447b;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;	
}

a.link_normal,
a.link_normal:visited,
a.link_normal:active{
	font-family:"titilliumtext22l_rgbold", Helvetica, Arial;
    font-weight:normal;
    font-style:normal;
	font-size:12px;
	color:#1991d2;
	text-decoration:none;
	outline:none;
	border:none;
	margin:0;
	padding:0;
}
a.link_normal:hover{
	text-decoration:underline;
}

a.link_arrow,
a.link_arrow:visited,
a.link_arrow:active{
	height:16px;
	line-height:16px;
	font-family:"titilliumtext22l_rgbold", Helvetica, Arial;
    font-weight:normal;
    font-style:normal;
	font-size:12px;
	color:#1991d2;
	text-decoration:none;
	outline:none;
	border:none;
	margin:0;
	padding-right:13px;
	background:url(../images/icon_arrow_link.png) no-repeat right center;
}
a.link_arrow:hover{
	text-decoration:underline;	
}

.icon_login_bar_top{
	width:16px;
	height:16px;
	display:block;
	float:right;
	margin-right:6px;
	background:url(../images/icon_login.png) no-repeat 0 0;
}

.login_bar_top{
	font-size:12px;
	line-height:16px;
	height:16px;
	float:right;
	margin:0;
	padding:0;
	color:#00447b;
	text-decoration:none;
	text-align:right;
	display:block;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
}

.login_bar_top span{
	font-family:"titilliumtext22l_rgbold", Helvetica, Arial;
}

/*CSS HEADER*//*CSS HEADER*//*CSS HEADER*/
/*CSS HEADER*//*CSS HEADER*//*CSS HEADER*/
/*CSS HEADER*//*CSS HEADER*//*CSS HEADER*/

.div_header_total{
	height:57px;
	padding-top:16px;
	padding-bottom:23px;
	margin:0;
	display:block;
}

.div_header_total .div_logo{
	width:300px;
	height:57px;
	float:left;
	margin:0;
	padding-right:20px;
	display:block;
	outline:none;
	border:none;
	overflow:hidden;	
}

.div_header_total .div_logo a,
.div_header_total .div_logo a:hover,
.div_header_total .div_logo a:visited,
.div_header_total .div_logo a:active{
	width:300px;
	height:57px;
	display:block;
	outline:none;
	border:none;
	margin:0;
	padding:0;
	text-decoration:none;
	background:url(../images/logo.png) no-repeat 0 0;
}

.div_header_total .div_main_menu{
	float:right;
	margin:0;
	display:block;
	height:28px;
	width:818px;
	padding-top:13px;
	padding-bottom:16px;
}

.div_header_total .div_search_total{
	float:right;
	margin:0;
	display:block;
	height:28px;
	width:28px;
	padding-left:2px;
	padding-top:13px;
	padding-bottom:16px;
	position:relative;
}

.div_header_total .div_search_total #trigger,
.div_header_total .div_search_total #trigger:hover,
.div_header_total .div_search_total #trigger:visited,
.div_header_total .div_search_total #trigger:active,
.div_header_total .div_search_total #trigger.selected{
	width:28px;
	height:28px;
	background:url(../images/bg_azul_claro.png) repeat 0 0;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	margin:0;
	padding:0;
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
}

.div_header_total .div_search_total #trigger .icon,
.div_header_total .div_search_total #trigger:hover .icon,
.div_header_total .div_search_total #trigger:visited .icon,
.div_header_total .div_search_total #trigger:active .icon{
	background:url(../images/icons_search_btn.png) no-repeat 0 0;
	width:28px;
	height:28px;
	display:block;
	outline:none;
	text-decoration:none;
	border:none;
}
.div_header_total .div_search_total #trigger.selected .icon{
	background:url(../images/icons_search_btn.png) no-repeat -28px 0;
}

.div_header_total .div_search_total #dropdown{
	width:198px;
	padding:10px;
	background:url(../images/bg_azul_claro.png) repeat 0 0;
	position:absolute;
	top:43px;
	right:0;
	z-index:10;
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.7);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.7);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.7);
	display:none;
	opacity:0;
	height:0;
}

.div_header_total .div_search_total #dropdown .div_input_total{
	width:198px;
	height:30px;
	overflow:hidden;
	margin:0;
	padding:0;
	display:block;
	outline:none;
	border:none;
}

.div_header_total .div_search_total #dropdown .div_input_total .div_input{
	width:170px;
	height:29px;
	float:left;
	display:block;
	outline:none;
	border:none;
	margin:0;
	background:url(../images/separador_main_menu.png) repeat-x 0 bottom;
}

.div_header_total .div_search_total #dropdown .div_input_total input[type="text"],
.div_header_total .div_search_total #dropdown .div_input_total input[type="text"]:focus,
.div_header_total .div_search_total #dropdown .div_input_total input[type="text"]:active,
.div_header_total .div_search_total #dropdown .div_input_total input[type="text"]:hover{
	width:160px;
	height:15px;
	margin:0;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:6px;
	display:block;
	color:#FFF;
	text-shadow:0px -1px 0px #00447b;
	filter:dropshadow(color=#10548b, offx=0, offy=-1);
	outline:none;
	font-size:14px;
	text-transform:none;
	border:none;
	text-decoration:none;
	background:none;
	font-family:'titilliumtext22l_rgregular';
}
.div_header_total .div_search_total #dropdown .div_input_total input[type="text"]::-webkit-input-placeholder{color:#FFF; text-shadow:0px -1px 0px #00447b; filter:dropshadow(color=#00447b, offx=0, offy=-1); text-transform:uppercase;}
.div_header_total .div_search_total #dropdown .div_input_total input[type="text"]:-moz-placeholder{color:#FFF; text-shadow:0px -1px 0px #00447b; filter:dropshadow(color=#00447b, offx=0, offy=-1); text-transform:uppercase;}
.div_header_total .div_search_total #dropdown .div_input_total input[type="text"]::-moz-placeholder{color:#FFF; text-shadow:0px -1px 0px #00447b; filter:dropshadow(color=#00447b, offx=0, offy=-1); text-transform:uppercase;}
.div_header_total .div_search_total #dropdown .div_input_total input[type="text"]:-ms-input-placeholder{color:#FFF; text-shadow:0px -1px 0px #00447b; filter:dropshadow(color=#00447b, offx=0, offy=-1); text-transform:uppercase;}

.div_header_total .div_search_total #dropdown .div_input_total a.btn,
.div_header_total .div_search_total #dropdown .div_input_total a.btn:active,
.div_header_total .div_search_total #dropdown .div_input_total a.btn:visited,
.div_header_total .div_search_total #dropdown .div_input_total a.btn:hover{
	height:28px;
	width:28px;
	display:block;
	outline:none;
	border:none;
	margin:0;
	padding-top:1px;
	overflow:hidden;
	text-decoration:none;
	background:url(../images/btn_search_box.png) no-repeat 0 0;
	-webkit-transition:0.2s;
    -moz-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s;
	float:right;
}

.div_banner_total{
	width:1168px;
	height:278px;
	overflow:hidden;
	display:block;
	padding:0;
	outline:none;
	border:none;
	margin:0;
	background:#FFF;
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
}

/*CSS CONTEÚDOS*//*CSS CONTEÚDOS*//*CSS CONTEÚDOS*/
/*CSS CONTEÚDOS*//*CSS CONTEÚDOS*//*CSS CONTEÚDOS*/
/*CSS CONTEÚDOS*//*CSS CONTEÚDOS*//*CSS CONTEÚDOS*/

.div_conteudo_left_normal_total{
	padding-top:20px;
	width:871px;
	margin:0;
	height:auto;
}
.div_conteudo_left_normal_total.fix_margin_top{
	padding:0;
}

.div_conteudo_left_normal_total .title_normal{
	width:851px;
	height:34px;
	padding-left:10px;
	padding-right:10px;
	line-height:34px;
	font-size:17px;
	font-family:'titilliumtext22llight', Helvetica, Arial;
	color:#FFF;
	font-weight:normal;
	font-style:normal;
	background:url(../images/bg_azul_claro.png) repeat 0 0;
	text-transform:uppercase;
	text-shadow:0px -1px 0px #10548b;
	filter:dropshadow(color=#10548b, offx=0, offy=-1);
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
}

.div_conteudo_left_normal_total .conteudos_normal,
.div_conteudo_right_normal_total .conteudos_normal{
	width:auto;
	height:auto;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	margin-top:2px;
	line-height:normal;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#a2a3a4;
	background:#FFF;
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
}

.div_conteudo_left_normal_total .conteudos_normal .textos,
.div_conteudo_right_normal_total .conteudos_normal .textos{
	padding-bottom:20px;
	line-height:16px;
}

.div_conteudo_left_normal_total .conteudos_normal .textos h1,
.div_conteudo_right_normal_total .conteudos_normal .textos h1{
	font-size:14px;
	color:#1991D2;
	text-transform:uppercase;
	font-family:'titilliumtext22llight', Helvetica, Arial;
}

.div_conteudo_left_normal_total .conteudos_normal .textos h2,
.div_conteudo_right_normal_total .conteudos_normal .textos h2{
	font-size:12px;
	color:#00447b;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
}

.div_conteudo_left_normal_total .conteudos_normal .textos .link_normal.saber_mais,
.div_conteudo_right_normal_total .conteudos_normal .textos .link_normal.saber_mais{
	float:right;
	display:block;
}

.div_conteudo_left_normal_total .conteudos_normal .foto_total{
	width:401px;
	height:299px;
	float:left;
	padding:2px;
	display:block;
	outline:none;
	border:none;
	margin-right:20px;
	margin-bottom:20px;
	/*background:url(../images/bg_azul_claro.png) repeat 0 0;*/
}

.div_conteudo_left_normal_total .conteudos_normal .foto_total .foto{
	width:401px;
	height:299px;
	overflow:hidden;
	margin:0;
	padding:0;
	background:#FFF;
	text-align:center;
}

.div_banner_contacte_nos_total{
	width:871px;
	height:133px;
	display:block;
	outline:none;
	border:none;
	overflow:hidden;
	padding:0;
	margin-top:20px;
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	background:#FFF;
}

.div_banner_contacte_nos_total a,
.div_banner_contacte_nos_total a:hover,
.div_banner_contacte_nos_total a:visited,
.div_banner_contacte_nos_total a:active{
	width:871px;
	height:133px;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	/*background:url(../images/banner_contacte_nos.png) no-repeat 0 0;*/
}

.div_conteudo_right_normal_total{
	padding-top:20px;
	width:277px;
	margin:0;
	height:auto;
}
.div_conteudo_right_normal_total.fix_margin_top{
	padding-top:0;	
}

.div_conteudo_right_normal_total .title_normal{
	width:257px;
	height:34px;
	padding-left:10px;
	padding-right:10px;
	line-height:34px;
	font-size:17px;
	font-family:'titilliumtext22llight', Helvetica, Arial;
	color:#FFF;
	font-weight:normal;
	font-style:normal;
	background:url(../images/bg_azul_claro.png) repeat 0 0;
	text-transform:uppercase;
	text-shadow:0px -1px 0px #10548b;
	filter:dropshadow(color=#10548b, offx=0, offy=-1);
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
}

.div_conteudo_right_normal_total .link_ultima_noticia,
.div_conteudo_right_normal_total .link_ultima_noticia:visited,
.div_conteudo_right_normal_total .link_ultima_noticia:active{
	width:257px;
	height:92px;
	padding:10px;
	margin-top:2px;
	line-height:normal;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#a2a3a4;
	background:#FFF;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
}
.div_conteudo_right_normal_total .link_ultima_noticia:hover{
	background:url(../images/bg_azul_claro.png) repeat 0 0;
}

.link_ultima_noticia .img_total,
.link_ultima_noticia:visited .img_total,
.link_ultima_noticia:active .img_total{
	width:119px;
	height:88px;
	padding:2px;
	margin-right:10px;
	/*background:url(../images/bg_azul_claro.png) repeat 0 0;*/
	display:block;
	float:left;
	text-decoration:none;
	outline:none;
	border:none;
}
.link_ultima_noticia:hover .img_total{
	background:#00447b;
}

.link_ultima_noticia .img_total .image,
.link_ultima_noticia:visited .img_total .image,
.link_ultima_noticia:active .img_total .image{
	width:123px;
	height:92px;
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
	text-decoration:none;
	outline:none;
	border:none;
}

.link_ultima_noticia .textos,
.link_ultima_noticia:visited .textos,
.link_ultima_noticia:active .textos{
	width:124px;
	height:92px;
	float:right;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-decoration:none;
	outline:none;
	border:none;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
}
.link_ultima_noticia:hover .textos{
	color:#00447b;
	text-shadow:0px 1px 0px #26c8e9;
}

.link_ultima_noticia .textos h1,
.link_ultima_noticia:visited .textos h1,
.link_ultima_noticia:active .textos h1{
	font-size:14px;
	color:#1991D2;
	text-transform:uppercase;
	text-decoration:none;
	font-family:'titilliumtext22llight', Helvetica, Arial;
	overflow: hidden;
	height: auto;
}
.link_ultima_noticia:hover .textos h1{
	color:#FFF;
	text-shadow:0px -1px 0px #10548b;
}

.div_conteudo_right_normal_total .conteudos_normal{
	width:237px;
	height:auto;
	padding:20px;
	margin-top:2px;
	line-height:normal;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#a2a3a4;
	background:#FFF;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
}

.div_conteudo_right_normal_total .conteudos_normal .div_input_total{
	width:237px;
	height:29px;
	overflow:hidden;
	padding:0;
	margin-top:3px;
	display:block;
	outline:none;
	border:none;
	position:relative;
}

input[type="text"].newsletter,
input[type="text"].newsletter:active{
	width:174px;
	height:16px;
	margin:0;
	padding-left:25px;
	padding-right:38px;
	padding-top:6px;
	padding-bottom:7px;
	display:block;
	color:#1991d2;
	outline:none;
	font-size:14px;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular';
	background:transparent url(../images/bg_azul_claro.png) repeat-x 0 bottom;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
}
input[type="text"].newsletter:hover,
input[type="text"].newsletter:focus{
	background:transparent url(../images/bg_azul_escuro.png) repeat-x 0 bottom;
	color:#00447b;
}
input[type="text"].newsletter::-webkit-input-placeholder{color:#1991d2;}
input[type="text"].newsletter:-moz-placeholder{color:#1991d2;}
input[type="text"].newsletter::-moz-placeholder{color:#1991d2;}
input[type="text"].newsletter:-ms-input-placeholder{color:#1991d2;}
input[type="text"].newsletter:hover::-webkit-input-placeholder{color:#00447b;}
input[type="text"].newsletter:hover:-moz-placeholder{color:#00447b;}
input[type="text"].newsletter:hover::-moz-placeholder{color:#00447b;}
input[type="text"].newsletter:hover:-ms-input-placeholder{color:#00447b;}
input[type="text"].newsletter:focus::-webkit-input-placeholder{color:#00447b;}
input[type="text"].newsletter:focus:-moz-placeholder{color:#00447b;}
input[type="text"].newsletter:focus::-moz-placeholder{color:#00447b;}
input[type="text"].newsletter:focus:-ms-input-placeholder{color:#00447b;}

.icon_newsletter{
	height:16px;
	width:16px;
	display:block;
	float:left;
	outline:none;
	border:none;
	text-decoration:none;
	background:url(../images/icon_newsletter.png) no-repeat -18px 0;
	position:absolute;
	top:6px;
	left:0;
	pointer-events:none;
}

.div_conteudo_right_normal_total .conteudos_normal .div_input_total a.btn,
.div_conteudo_right_normal_total .conteudos_normal .div_input_total a.btn:active,
.div_conteudo_right_normal_total .conteudos_normal .div_input_total a.btn:visited,
.div_conteudo_right_normal_total .conteudos_normal .div_input_total a.btn:hover{
	height:28px;
	width:28px;
	display:block;
	outline:none;
	border:none;
	margin:0;
	padding:0;
	overflow:hidden;
	text-decoration:none;
	background:url(../images/btn_newsletter.png) no-repeat 0 0;
	-webkit-transition:0.2s;
    -moz-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s;
	position:absolute;
	top:0;
	right:0;
}

/*CSS FOOTER*//*CSS FOOTER*//*CSS FOOTER*/
/*CSS FOOTER*//*CSS FOOTER*//*CSS FOOTER*/
/*CSS FOOTER*//*CSS FOOTER*//*CSS FOOTER*/

.div_menu_footer_total{
	padding-top:40px;
	height:135px;
	padding-bottom:35px;
	overflow:hidden;
	display:block;
	margin:0;
}

.div_menu_footer_coluna_title{
	width:auto;
	height:28px;
	padding-left:10px;
	padding-right:10px;
	background:url(../images/bg_azul_claro.png) repeat 0 0;
	line-height:28px;
	color:#FFF;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	font:'titilliumtext22l_rgregular', Helvetica, Arial;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	text-shadow:0px -1px 0px #00447b;
	filter:dropshadow(color=#10548b, offx=0, offy=-1);
	text-transform:uppercase;
}

.div_menu_footer_coluna_conteudos{
	width:auto;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	margin:0;	
}

.div_menu_footer_coluna_conteudos a.link_listagem,
.div_menu_footer_coluna_conteudos a.link_listagem:visited,
.div_menu_footer_coluna_conteudos a.link_listagem:active{
	width:auto;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	height:11px;
	line-height:11px;
	padding-top:8px;
	padding-bottom:10px;
	background:url(../images/separador_footer.png) repeat-x 0 bottom;
	color:#FFF;
	font-size:11px;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	font:'titilliumtext22l_rgregular', Helvetica, Arial;
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
	text-transform:uppercase;
}
.div_menu_footer_coluna_conteudos a.link_listagem:hover{
	padding-left:10px;
}
.div_menu_footer_coluna_conteudos a.link_listagem:last-child{
	padding-bottom:8px;
	background:none;
}
.div_menu_footer_coluna_conteudos a.link_listagem:first-child{
	margin-top:-8px;
}

.div_menu_footer_coluna_conteudos .linha_localizacao{
	width:auto;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	height:auto;
	line-height:normal;
	padding-top:8px;
	background:url(../images/separador_footer.png) repeat-x 0 bottom;
	color:#FFF;
	line-height:13px;
	font-size:11px;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	font:'titilliumtext22l_rgregular', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
}
.div_menu_footer_coluna_conteudos .linha_localizacao:last-child{
	padding-bottom:8px;
	background:none;
}
.div_menu_footer_coluna_conteudos .linha_localizacao:first-child{
	margin-top:-9px;
}

.div_menu_footer_coluna_conteudos .linha_contactos:first-child{
	margin-top:-11px;
}

.div_menu_footer_coluna_conteudos .linha_localizacao h2{
	text-transform:uppercase;
	font-size:11px;
}

.div_menu_footer_coluna_conteudos .onde_estamos_left{
	width:78px;
	float:left;
	margin-right:11px;
	display:block;
	outline:none;
	border:none;
}

.div_menu_footer_coluna_conteudos .onde_estamos_right{
	height:auto;
	width:123px;
	float:left;
	margin:0;
	display:block;
	outline:none;
	border:none;
}

.div_menu_footer_coluna_conteudos .onde_estamos_left .title,
.div_menu_footer_coluna_conteudos .onde_estamos_right .title{
	height:11px;
	line-height:11px;
	width:auto;
	display:block;
	text-transform:uppercase;
	color:#FFF;
	padding-bottom:10px;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	font:'titilliumtext22l_rgregular', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
}

.div_menu_footer_coluna_conteudos .onde_estamos_left .mapa,
.div_menu_footer_coluna_conteudos .onde_estamos_right .mapa{
	width:78px;
	height:75px;
	margin:0;
	padding:0;
	display:block;
	outline:none;
	border:none;
	overflow:hidden;
	position:relative;
}
.div_menu_footer_coluna_conteudos .onde_estamos_right .mapa img,
.div_menu_footer_coluna_conteudos .onde_estamos_left .mapa img{
	border:0;
	outline:none;
	position:relative;
}

.div_menu_footer_coluna_conteudos .onde_estamos_left .mapa .link_mapa,
.div_menu_footer_coluna_conteudos .onde_estamos_left .mapa .link_mapa:visited,
.div_menu_footer_coluna_conteudos .onde_estamos_left .mapa .link_mapa:active,
.div_menu_footer_coluna_conteudos .onde_estamos_right .mapa .link_mapa,
.div_menu_footer_coluna_conteudos .onde_estamos_right .mapa .link_mapa:visited,
.div_menu_footer_coluna_conteudos .onde_estamos_right .mapa .link_mapa:active{
	text-decoration:none;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	-o-transition:0.2s;
	transition:0.2s;
	top:0;
	left:0;
	width:123px;
	height:75px;
	margin:0;
	padding:0;
	display:block;
	outline:none;
	border:none;
	overflow:hidden;
	position:absolute;
	z-index:1;
	background:url(../images/hover_btn_map_footer.png) no-repeat 0 0;
}

.div_menu_footer_coluna_conteudos .onde_estamos_left .mapa .link_mapa:hover,
.div_menu_footer_coluna_conteudos .onde_estamos_right .mapa .link_mapa:hover{
	background:url(../images/hover_btn_map_footer.png) no-repeat -123px 0;
}

.div_menu_footer_coluna_conteudos .linha_contactos{
	width:auto;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	height:auto;
	line-height:normal;
	padding-top:12px;
	color:#FFF;
	line-height:13px;
	font-size:11px;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	font:'titilliumtext22l_rgregular', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
	background: url(../images/separador_footer.png) repeat-x 0 bottom;
}

.div_menu_footer_coluna_conteudos .linha_contactos h2{
	width:auto;
	float:left;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	height:auto;
	line-height:normal;
	padding-top:8px;
	padding-right:5px;
	color:#FFF;
	line-height:13px;
	font-size:11px;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	font:'titilliumtext22l_rgregular', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
	margin-top:-9px;
}

.div_menu_footer_coluna_conteudos .linha_contactos span{
	font-family:'titilliumtext22l_ltmedium', Helvetica, Arial;
	font:'titilliumtext22l_ltmedium', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	font-size:11px;
}

.div_menu_footer_coluna_conteudos .linha_contactos a,
.div_menu_footer_coluna_conteudos .linha_contactos a:visited,
.div_menu_footer_coluna_conteudos .linha_contactos a:active{
	color:#1991d2;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	font:'titilliumtext22l_rgregular', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	font-size:11px;
	border:none;
	text-decoration:none;
	outline:none;
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
}
.div_menu_footer_coluna_conteudos .linha_contactos a:hover{
	text-decoration:underline;	
}

.div_footer_coppy_total{
	width:auto;
	height:18px;
	display:block;
	outline:none;
	border:none;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	line-height:18px;
	font-size:11px;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	font:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#FFF;
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
	text-align:left;
}

.div_footer_powered_total{
	width:auto;
	height:18px;
	display:block;
	outline:none;
	border:none;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	line-height:18px;
	font-size:11px;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	font:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#FFF;
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
	text-align:right;
}

.div_footer_powered_total a,
.div_footer_powered_total a:visited,
.div_footer_powered_total a:active{
	color:#1991d2;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	font:'titilliumtext22l_rgregular', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	font-size:11px;
	border:none;
	text-decoration:none;
	outline:none;
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
}
.div_footer_powered_total a:hover{
	text-decoration:underline;	
}

.div_paginacao_total{
	width:auto;
	margin-top:2px;
	height:30px;
	padding:0;
	display:block;
	outline:none;
	border:none;
	overflow:hidden;	
}

.div_paginacao_total .line_top{
	width:auto;
	height:2px;
	background:url(../images/bg_azul_claro.png) repeat 0 0;
	display:block;
	overflow:hidden;	
	margin:0;
	padding:0;
}

.div_paginacao_total .btns{
	height:28px;
	width:auto;
	display:block;
	outline:none;
	border:none;
	overflow:hidden;
	margin:0;
	padding:0;	
}

.btn_normal,
.btn_normal:visited,
.btn_normal:active{
	width:auto;
	margin-left:2px;
	height:28px;
	padding-left:8px;
	padding-right:8px;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	font:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#FFF;
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
	float:right;
	font-size:14px;
	line-height:28px;
	text-transform:uppercase;
	background:url(../images/bg_azul_claro.png) repeat 0 0;
}
.btn_normal:hover,
.btn_normal.selected{
	background:url(../images/bg_azul_escuro.png) repeat 0 0;
	text-decoration:none;
	color:#FFF;
}

.btn_secundario,
.btn_secundario:visited,
.btn_secundario:active,
.btn_secundario:hover{
	width:auto;
	margin-left:2px;
	height:28px;
	padding-left:8px;
	padding-right:8px;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	font:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#FFF;
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
	float:right;
	font-size:14px;
	line-height:28px;
	text-transform:uppercase;
	background:url(../images/bg_azul_escuro.png) repeat 0 0;
}

.btn_secundario.inactive,
.btn_normal.inactive{
	opacity: 0.6;
	filter:alpha(opacity=50);
	pointer-events:none;
}

/*CSS CONTACTOS*//*CSS CONTACTOS*//*CSS CONTACTOS*/
/*CSS CONTACTOS*//*CSS CONTACTOS*//*CSS CONTACTOS*/
/*CSS CONTACTOS*//*CSS CONTACTOS*//*CSS CONTACTOS*/

.div_google_maps{
	width:425px;
	float:left;
	display:block;
	margin-top:20px;
	margin-right:20px;
	outline:none;
	border:none;
}

.div_google_maps.fix_margin{
	margin-right:0;
}

.div_google_maps .title_normal{
	width:405px;
	height:34px;
	padding-left:10px;
	padding-right:10px;
	line-height:34px;
	font-size:17px;
	font-family:'titilliumtext22llight', Helvetica, Arial;
	color:#FFF;
	font-weight:normal;
	font-style:normal;
	background:url(../images/bg_azul_claro.png) repeat 0 0;
	text-transform:uppercase;
	text-shadow:0px -1px 0px #10548b;
	filter:dropshadow(color=#10548b, offx=0, offy=-1);
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
}

.div_google_maps .conteudos_normal{
	width:385px;
	height:auto;
	padding:20px;
	margin-top:2px;
	line-height:normal;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#a2a3a4;
	background:#FFF;
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
}

.div_google_maps .conteudos_normal .mapa_total{
	width:381px;
	height:236px;
	margin:0;
	padding:2px;
	background:url(../images/bg_azul_claro.png) repeat 0 0;
	overflow:hidden;
	display:block;
	outline:none;
	border:none;
}

.div_google_maps .conteudos_normal .mapa_total .mapa{
	width:381px;
	height:236px;
	margin:0;
	padding:0;
	background:#FFF;
	overflow:hidden;
	display:block;
	outline:none;
	border:none;
}


.div_google_maps .conteudos_normal .link_total{
	height:12px;
	line-height:12px;
	font-size:12px;
	width:auto;
	display:block;
	outline:none;
	border:none;
	margin:0;
	padding-top:5px;
	text-align:right;
}

.div_formulario_contacto{
	width:421px;
	height:auto;
	margin-left:20px;
	margin-bottom:20px;
	display:block;
	outline:none;
	border:none;
	overflow:hidden;
	float:right;
}

.div_formulario_total{
	height:auto;
	width:auto;
	margin:0;
	padding:0;	
}

.div_formulario_total .title{
	width:auto;
	height:auto;
	font-size:12px;
	color:#00447b;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	display:block;
	margin-top:18px;
}

.Subtitle{
	width:auto;
	height:auto;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.47);
	text-decoration: none;
	font-family: 'titilliumtext22l_rgregular';
	font-weight:normal;
	font-style:normal;
	display:block;
}

.SubtitleContact{
	width:auto;
	height:auto;
	font-size: 14px;
	color: #1991d2;
	text-decoration: none;
	font-family: 'titilliumtext22l_rgregular';
	font-weight:normal;
	font-style:normal;
	display:block;
}

/*CSS CARRINHO DE COMPRAS E FINALIZAR COMPRA*//*CSS CARRINHO DE COMPRAS E FINALIZAR COMPRA*//*CSS CARRINHO DE COMPRAS E FINALIZAR COMPRA*/
/*CSS CARRINHO DE COMPRAS E FINALIZAR COMPRA*//*CSS CARRINHO DE COMPRAS E FINALIZAR COMPRA*//*CSS CARRINHO DE COMPRAS E FINALIZAR COMPRA*/
/*CSS CARRINHO DE COMPRAS E FINALIZAR COMPRA*//*CSS CARRINHO DE COMPRAS E FINALIZAR COMPRA*//*CSS CARRINHO DE COMPRAS E FINALIZAR COMPRA*/

.div_carrinho_total .title{
	width:auto;
	height:22px;
	background:url(../images/bg_azul_claro.png) repeat-x 0 bottom;
	padding-bottom:10px;
	margin:0;
}

.div_carrinho_total .title .title_coluna_1{
	width:496px;
	height:22px;
	line-height:22px;
	font-size:12px;
	color:#00447b;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	display:block;
	margin-right:20px;
	float:left;
	padding:0;
	text-align:center;
	overflow:hidden;
}

.div_carrinho_total .title .title_coluna_2{
	height:22px;
	width:95px;
	line-height:22px;
	font-size:12px;
	color:#00447b;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	display:block;
	margin-right:20px;
	float:left;
	padding:0;
	text-align:center;
	overflow:hidden;
}

.div_carrinho_total .title .title_coluna_3{
	height:22px;
	width:181px;
	line-height:22px;
	font-size:12px;
	color:#00447b;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	display:block;
	margin-right:20px;
	float:left;
	padding:0;
	text-align:center;
	overflow:hidden;
}

.div_carrinho_total .title .title_coluna_4{
	height:22px;
	width:200px;
	line-height:22px;
	font-size:12px;
	color:#00447b;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	display:block;
	margin:0;
	float:left;
	padding:0;
	text-align:center;
	overflow:hidden;
}

.div_carrinho_total .linhas_produtos_total{
	height:auto;
	margin:0;
	padding:0;
	overflow:hidden;	
}

.div_carrinho_total .linhas_produtos_total .linha_produto{
	min-height:22px;
	height:auto;
	/*line-height:22px;
	background:url(../images/bg_azul_claro.png) repeat-x 0 bottom;*/
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #1991d2;
	float:left;
}

.div_carrinho_total .linha_produto .title_coluna_1{
	width:496px;
	height:auto;
	line-height:22px;
	font-size:12px;
	display:block;
	float:left;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#a2a3a4;
	text-align:center;
	/*overflow:hidden;*/
	margin-right:20px;
}

.div_carrinho_total .linha_produto .title_coluna_2{
	width:95px;
	height:22px;
	line-height:22px;
	font-size:12px;
	display:block;
	float:left;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#a2a3a4;
	text-align:center;
	overflow:hidden;
	margin-right:20px;
}

.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"],
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]:active{
	width:77px;
	height:14px;
	margin:0;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:3px;
	padding-top:3px;
	display:block;
	color:#1991d2;
	outline:none;
	border:none;
	font-size:12px;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular';
	border:1px solid #1991d2;
	-webkit-transition:0.2s;
    -moz-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s;
    text-align:center;
}
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]:focus,
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]:hover{
	color:#00447B;
	border:1px solid #00447B;
}
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]::-webkit-input-placeholder{color:#1991d2;}
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]:-moz-placeholder{color:#1991d2;}
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]::-moz-placeholder{color:#1991d2;}
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]:-ms-input-placeholder{color:#1991d2;}
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]:hover::-webkit-input-placeholder{color:#00447B;}
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]:hover:-moz-placeholder{color:#00447B;}
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]:hover::-moz-placeholder{color:#00447B;}
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]:hover:-ms-input-placeholder{color:#00447B;}
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]:focus::-webkit-input-placeholder{color:#00447B;}
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]:focus:-moz-placeholder{color:#00447B;}
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]:focus::-moz-placeholder{color:#00447B;}
.div_carrinho_total .linha_produto .title_coluna_2 input[type="text"]:focus:-ms-input-placeholder{color:#00447B;}

.div_carrinho_total .linha_produto .title_coluna_3{
	height:22px;
	width:181px;
	line-height:22px;
	font-size:12px;
	display:block;
	float:left;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	color:#1991D2;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
	margin-right:20px;
}
.div_carrinho_total .linha_produto .title_coluna_3.green{color:#95C958;}
.div_carrinho_total .linha_produto .title_coluna_3.red{color:#F83F3F;}
.div_carrinho_total .linha_produto .title_coluna_3.yellow{color:#FFA200;}

.div_carrinho_total .linha_produto .title_coluna_4{
	width:200px;
	height:22px;
	line-height:22px;
	font-size:12px;
	display:block;
	float:left;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#a2a3a4;
	text-align:center;
	overflow:hidden;
	margin:0;
	position:relative;
}

.div_carrinho_total .linha_produto .title_coluna_4 a,
.div_carrinho_total .linha_produto .title_coluna_4 a:visited,
.div_carrinho_total .linha_produto .title_coluna_4 a:active{
	height:22px;
	width:22px;
	display:block;
	outline:none;
	border:none;
	line-height:22px;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#a2a3a4;
	text-align:center;
	text-transform:uppercase;
	position:absolute;
	top:0;
	right:0;
}
.div_carrinho_total .linha_produto .title_coluna_4 a:hover{
	color:#1991D2;	
}

.div_carrinho_total .opcoes_carrinho_total{
	height:88px;
	float:left;
	width:190px;
	margin-top:53px;
	display:block;
}

.div_carrinho_total .opcoes_carrinho_total .btn_normal,
.div_carrinho_total .opcoes_carrinho_total .btn_secundario{
	float:left;
	margin:0;
	width:152px;
	margin-bottom:2px;
	padding-left:28px;
	padding-right:10px;
	text-align:center;
	position:relative;
}
.div_carrinho_total .opcoes_carrinho_total .btn_normal:last-child,
.div_carrinho_total .opcoes_carrinho_total .btn_secundario:last-child{
	margin-bottom:0;
}

.div_carrinho_total .opcoes_carrinho_total .btn_normal .icon_refresh,
.div_carrinho_total .opcoes_carrinho_total .btn_secundario .icon_refresh{
	height:28px;
	width:14px;
	display:block;
	margin-right:7px;
	margin-left:7px;
	background:url(../images/icons_options_cart.png) no-repeat 0 5px;
	position:absolute;
	top:0;
	left:0;
}

.div_carrinho_total .opcoes_carrinho_total .btn_normal .icon_print,
.div_carrinho_total .opcoes_carrinho_total .btn_secundario .icon_print{
	height:28px;
	width:16px;
	display:block;
	margin-right:6px;
	margin-left:6px;
	background:url(../images/icons_options_cart.png) no-repeat -14px 5px;
	position:absolute;
	top:0;
	left:0;
}

.div_carrinho_total .opcoes_carrinho_total .btn_normal .icon_cart,
.div_carrinho_total .opcoes_carrinho_total .btn_secundario .icon_cart{
	height:28px;
	width:16px;
	display:block;
	margin-right:6px;
	margin-left:6px;
	background:url(../images/icon_cart.png) no-repeat 0 5px;
	position:absolute;
	top:0;
	left:0;
}

.div_carrinho_total .tabela_total_encomenda_total{
	width:411px;
	height:auto;
	float:right;
	margin-top:20px;
	padding:0;
}

.div_carrinho_total .tabela_total_encomenda_total .title{
	width:100%;
	height:22px;
	margin:0;
	padding-bottom:10px;
	background:url(../images/bg_azul_claro.png) repeat-x 0 bottom;
}

.div_carrinho_total .tabela_total_encomenda_total .title2{
	width:100%;
	height:22px;
	margin-top:1px;
	padding-bottom:10px;
	padding-top:10px;
	background:url(../images/bg_azul_claro.png) repeat-x 0 0;
}

.div_carrinho_total .tabela_total_encomenda_total .title .title_coluna_1,
.div_carrinho_total .tabela_total_encomenda_total .title2 .title_coluna_1{
	width:195px;
	height:22px;
	font-size:12px;
	line-height:22px;
	color:#00447b;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	display:block;
	padding:0;
	text-align:center;
	float:left;
	margin-right:20px;
	overflow:hidden;
}

.div_carrinho_total .tabela_total_encomenda_total .title .title_coluna_2,
.div_carrinho_total .tabela_total_encomenda_total .title2 .title_coluna_2{
	width:196px;
	height:22px;
	font-size:12px;
	color:#00447b;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	display:block;
	text-align:center;
	float:left;
	margin:0;
	overflow:hidden;
}

.div_carrinho_total .tabela_total_encomenda_total .linha_1_total{
	width:411px;
	height:22px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	background:url(../images/bg_azul_escuro.png) repeat 0 0;
	background-position: 0px 0px;
	margin-top:1px;
}

.div_carrinho_total .tabela_total_encomenda_total .linha_2_total{
	width:411px;
	height:22px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	background:url(../images/bg_azul_claro.png) repeat 0 0;
	background-position: 0px 0px;
	margin-top:1px;
}

.div_carrinho_total .tabela_total_encomenda_total .linha_1_total .coluna1,
.div_carrinho_total .tabela_total_encomenda_total .linha_2_total .coluna1{
	width:195px;
	height:22px;
	font-size:18px;
	line-height:22px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	text-shadow:0px -1px 0px #001C43;
	font-weight:normal;
	font-style:normal;
	display:block;
	text-align:center;
	float:left;
	margin-right:20px;
}

.div_carrinho_total .tabela_total_encomenda_total .linha_1_total .coluna2,
.div_carrinho_total .tabela_total_encomenda_total .linha_2_total .coluna2{
	width:195px;
	height:22px;
	font-size:18px;
	line-height:22px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	text-shadow:0px -1px 0px #001C43;
	font-weight:normal;
	font-style:normal;
	display:block;
	text-align:center;
	float:left;
	margin:0;
}

.div_carrinho_total .tabela_total_encomenda_total .separador{
	height:1px;
	width:411px;
	background:url(../images/bg_azul_claro.png) repeat-x;
	display:block;
	outline:none;
	border:none;
}

.div_passos_total{
	height:auto;
	padding-top:20px;
	margin:0;
	display:block;
	outline:none;
	border:none;
	overflow:hidden;
}

.div_passos_total .passos{
	height:40px;
	width:208px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	overflow:hidden;
}

.div_passos_total .passos .passo_icon{
	width:40px;
	height:40px;
	display:block;
	float:left;
	margin-left:2px;
	font-size:22px;
	line-height:40px;
	color:#FFF;
	text-shadow:0px -1px 0px #001C43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
	background:url(../images/bg_azul_escuro.png) repeat 0 0;
	text-align:center;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
}
.div_passos_total .passos .passo_icon:first-child{
	margin-left:0;
}
.div_passos_total .passos .passo_icon.selected{
	background:url(../images/bg_azul_claro.png) repeat 0 0;
	text-shadow:0px -1px 0px #10548B;
	filter:dropshadow(color=#10548b, offx=0, offy=-1);
}

.div_passos_total .label{
	height:16px;
	font-size:16px;
	line-height:16px;
	color:#1991d2;
	text-align:center;
	text-shadow:0px 1px 0px #FFF;
	filter:dropshadow(color=#FFF, offx=0, offy=1);
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	display:block;
	margin-top:5px;
}

.conteudos_normal .linha_total{
	min-height:22px;
	line-height:22px;
	display:block;
	outline:none;
	border:none;
	background:url(../images/bg_azul_claro.png) repeat-x 0 bottom;
	padding-top:10px;
	padding-bottom:10px;
}
.conteudos_normal .linha_total:last-child{
	background:none;	
}
.conteudos_normal .linha_total:first-child{
	padding-top:0;	
}

.conteudos_normal .linha_total .label{
	width:48%;
	min-height:22px;
	font-size:12px;
	line-height:22px;
	color:#00447b;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	display:block;
	margin:0;
	float:left;
}
.conteudos_normal .linha_total .label.grande{
	height:auto;
	line-height:normal;
}
.conteudos_normal .linha_total .label h1{
	font-size:12px;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#A2A3A4;
	font-weight:normal;
	font-style:normal;
	text-transform:none;
}
.conteudos_normal .linha_total .label span{
	font-size:12px;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	color:#A2A3A4;
	font-weight:normal;
	font-style:normal;
	text-transform:none;
}

.conteudos_normal .linha_total .description{
	width:48%;
	min-height:22px;
	font-size:12px;
	line-height:22px;
	display:block;
	margin:0;
	float:right;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rg', Helvetica, Arial;
	color:#a2a3a4;
	text-align:right;
}

.conteudos_normal .linha_total .description input[type="text"]{
	width:277px;
	height:15px;
	background:#FFF;
	border:1px solid #1991D2;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:3px;
	padding-right:8px;
	outline:none;
	font-size:12px !important;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#1991D2;
}
.conteudos_normal .linha_total .description input[type="text"]:focus,
.conteudos_normal .linha_total .description input[type="text"]:hover{
	color:#00447B;
	border:1px solid #00447B;
}
.conteudos_normal .linha_total .description input[type="text"]::-webkit-input-placeholder{color:#1991D2;}
.conteudos_normal .linha_total .description input[type="text"]:-moz-placeholder{color:#1991D2;}
.conteudos_normal .linha_total .description input[type="text"]::-moz-placeholder{color:#1991D2;}
.conteudos_normal .linha_total .description input[type="text"]:-ms-input-placeholder{color:#1991D2;}
.conteudos_normal .linha_total .description input[type="text"]:focus::-webkit-input-placeholder{color:#00447B;}
.conteudos_normal .linha_total .description input[type="text"]:focus:-moz-placeholder{color:#00447B;}
.conteudos_normal .linha_total .description input[type="text"]:focus::-moz-placeholder{color:#00447B;}
.conteudos_normal .linha_total .description input[type="text"]:focus:-ms-input-placeholder{color:#00447B;}
.conteudos_normal .linha_total .description input[type="text"]:hover::-webkit-input-placeholder{color:#00447B;}
.conteudos_normal .linha_total .description input[type="text"]:hover:-moz-placeholder{color:#00447B;}
.conteudos_normal .linha_total .description input[type="text"]:hover::-moz-placeholder{color:#00447B;}
.conteudos_normal .linha_total .description input[type="text"]:hover:-ms-input-placeholder{color:#00447B;}

.conteudos_normal .linha_total .description .select_total{
	width:295px;
	height:22px;
	padding:0;
	background:url(../images/cart_form_elements.png) no-repeat 0 0;
	float:right;
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
}
.conteudos_normal .linha_total .description .select_total:hover{
	background-position:-295px 0;	
}

.conteudos_normal .linha_total .description .select_total select,
.conteudos_normal .linha_total .description .select_total select:focus,
.conteudos_normal .linha_total .description .select_total select:active{
	width:295px;
	height:22px;
	margin:0;
	display:block;
	color:#1991D2;
	outline:none;
	font-size:12px;
	padding-left:8px;
	padding-right:28px;
	text-decoration: none;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	background:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer !important;
	outline:none !important;
	border:0px solid transparent !important;
}
.conteudos_normal .linha_total .description .select_total select:hover{
	color:#00447B;
}

.conteudos_normal .linha_total .description .foto_total{
	width:293px;
	height:197px;
	overflow:hidden;
	margin:0;
	float:right;
	display:block;
	outline:none;
	border:none;
	padding:1px;
	background:url(../images/bg_azul_claro.png) repeat 0 0;
}

.conteudos_normal .linha_total .description .foto_total .foto{
	width:293px;
	height:197px;
	display:block;
	outline:none;
	border:none;
	margin:0;
	padding:0;
	background:#FFF;
	overflow:hidden;
}

.conteudos_normal .linha_total .label label{
	float:left;
	height:16px;
	display:block;
	line-height:16px;
	font-size:12px;
	padding-right:6px;
	color:#00447B;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
}

.conteudos_normal .linha_total .label label a,
.conteudos_normal .linha_total .label label a:visited,
.conteudos_normal .linha_total .label label a:active{
	color:#1991D2;
	text-decoration:none;	
}
.conteudos_normal .linha_total .label label a:hover{
	text-decoration:underline;
}

.conteudos_normal .linha_total .label input[type="radio"]{
	width:15px;
	height:15px;
	padding:0;
	margin:0;
	display:block;
	text-decoration:none;
	top:0;
	left:0;
	float:left;
	background:url(../images/cart_form_elements.png) no-repeat 0 -22px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer !important;
	outline:none !important;
	border:0px solid transparent !important;
}
.conteudos_normal .linha_total .label input[type="radio"]:hover,
.conteudos_normal .linha_total .label input[type="radio"]:active,
.conteudos_normal .linha_total .label input[type="radio"]:focus{
	background-position:-30px -22px;
}
.conteudos_normal .linha_total .label input[type="radio"]:checked{
	background-position:-15px -22px;
}
.conteudos_normal .linha_total .label input[type="radio"]:checked:hover,
.conteudos_normal .linha_total .label input[type="radio"]:checked:active,
.conteudos_normal .linha_total .label input[type="radio"]:checked:focus{
	background-position:-45px -22px;
}

.conteudos_normal .linha_total .label input[type="checkbox"]{
	width:15px;
	height:15px;
	padding:0;
	margin:0;
	display:block;
	text-decoration:none;
	top:0;
	left:0;
	float:left;
	background:url(../images/cart_form_elements.png) no-repeat -60px -22px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer !important;
	outline:none !important;
	border:0px solid transparent !important;
}
.conteudos_normal .linha_total .label input[type="checkbox"]:hover,
.conteudos_normal .linha_total .label input[type="checkbox"]:active,
.conteudos_normal .linha_total .label input[type="checkbox"]:focus{
	background-position:-90px -22px;
}
.conteudos_normal .linha_total .label input[type="checkbox"]:checked{
	background-position:-75px -22px;
}
.conteudos_normal .linha_total .label input[type="checkbox"]:checked:hover,
.conteudos_normal .linha_total .label input[type="checkbox"]:checked:active,
.conteudos_normal .linha_total .label input[type="checkbox"]:checked:focus{
	background-position:-105px -22px;
}

.conteudos_normal .linha_total .label textarea,
.conteudos_normal .linha_total .label textarea:active{
	width:793px;
	height:48px;
	margin:0;
	padding-left:8px;
	padding-right:8px;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	color:#1991d2;
	outline:none;
	font-size:12px;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular';
	background:#FFF;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:1px solid #1991D2;
	line-height:16px;
	resize:none;
}
.conteudos_normal .linha_total .label textarea:hover,
.conteudos_normal .linha_total .label textarea:focus{
	border:1px solid #00447B;
	color:#00447B;
}
.conteudos_normal .linha_total .label textarea::-webkit-input-placeholder{color:#1991d2; line-height:16px;}
.conteudos_normal .linha_total .label textarea:-moz-placeholder{color:#1991d2; line-height:16px;}
.conteudos_normal .linha_total .label textarea::-moz-placeholder{color:#1991d2; line-height:16px;}
.conteudos_normal .linha_total .label textarea:-ms-input-placeholder{color:#1991d2; line-height:16px;}
.conteudos_normal .linha_total .label textarea:hover::-webkit-input-placeholder{color:#00447B; line-height:16px;}
.conteudos_normal .linha_total .label textarea:hover:-moz-placeholder{color:#00447B; line-height:16px;}
.conteudos_normal .linha_total .label textarea:hover::-moz-placeholder{color:#00447B; line-height:16px;}
.conteudos_normal .linha_total .label textarea:hover:-ms-input-placeholder{color:#00447B; line-height:16px;}
.conteudos_normal .linha_total .label textarea:focus::-webkit-input-placeholder{color:#00447B; line-height:16px;}
.conteudos_normal .linha_total .label textarea:focus:-moz-placeholder{color:#00447B; line-height:16px;}
.conteudos_normal .linha_total .label textarea:focus::-moz-placeholder{color:#00447B; line-height:16px;}
.conteudos_normal .linha_total .label textarea:focus:-ms-input-placeholder{color:#00447B; line-height:16px;}

.btn_normal .icon_back,
.btn_secundario .icon_back{
	height:28px;
	width:11px;
	display:block;
	margin:0;
	background:url(../images/icon_arrows_back_foward.png) no-repeat -11px 5px;
	float:left;
	margin-right:6px;
}

.btn_normal .icon_foward,
.btn_secundario .icon_foward{
	height:28px;
	width:11px;
	display:block;
	margin:0;
	background:url(../images/icon_arrows_back_foward.png) no-repeat 0 5px;
	float:right;
	margin-left:6px;
}

/*CSS ESTADO DAS ENCOMENDAS*//*CSS ESTADO DAS ENCOMENDAS*//*CSS ESTADO DAS ENCOMENDAS*/
/*CSS ESTADO DAS ENCOMENDAS*//*CSS ESTADO DAS ENCOMENDAS*//*CSS ESTADO DAS ENCOMENDAS*/
/*CSS ESTADO DAS ENCOMENDAS*//*CSS ESTADO DAS ENCOMENDAS*//*CSS ESTADO DAS ENCOMENDAS*/

.conteudos_normal .title_estado_encomendas_total{
	height:22px;
	padding-bottom:10px;
	background:url(../images/bg_azul_claro.png) repeat-x 0 bottom;
	margin:0;
}

.conteudos_normal .title_estado_encomendas_total .title_coluna_1,
.conteudos_normal .title_estado_encomendas_total .title_coluna_2,
.conteudos_normal .title_estado_encomendas_total .title_coluna_3,
.conteudos_normal .title_estado_encomendas_total .title_coluna_4,
.conteudos_normal .title_estado_encomendas_total .title_coluna_5{
	width:158px;
	height:22px;
	font-size:12px;
	color:#00447b;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	display:block;
	margin-right:20px;
	line-height:22px;
	text-align:center;
	float:left;
}
.conteudos_normal .title_estado_encomendas_total .title_coluna_2{width:138px;}
.conteudos_normal .title_estado_encomendas_total .title_coluna_3{width:242px;}
.conteudos_normal .title_estado_encomendas_total .title_coluna_4{width:55px;}
.conteudos_normal .title_estado_encomendas_total .title_coluna_5{width:158px; margin-right:0;}

.conteudos_normal .linha_estado_encomendas_total,
.conteudos_normal .linha_estado_encomendas_total:visited,
.conteudos_normal .linha_estado_encomendas_total:active{
	height:22px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:22px;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	background:url(../images/bg_azul_claro.png) repeat-x 0 bottom;
}
.conteudos_normal .linha_estado_encomendas_total:hover{
	background:#f1f1f1 url(../images/bg_azul_claro.png) repeat-x 0 bottom;	
}
.conteudos_normal .linha_estado_encomendas_total:last-child,
.conteudos_normal .linha_estado_encomendas_total:visited:last-child,
.conteudos_normal .linha_estado_encomendas_total:active:last-child{
	background:none;
}
.conteudos_normal .linha_estado_encomendas_total:hover:last-child{
	background:#f1f1f1;
}

.conteudos_normal .linha_estado_encomendas_total .description_coluna_1,
.conteudos_normal .linha_estado_encomendas_total .description_coluna_2,
.conteudos_normal .linha_estado_encomendas_total .description_coluna_3,
.conteudos_normal .linha_estado_encomendas_total .description_coluna_4,
.conteudos_normal .linha_estado_encomendas_total .description_coluna_5{
	width:158px;
	height:22px;
	font-size:12px;
	color:#a2a3a4;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	display:block;
	margin-right:20px;
	line-height:22px;
	text-align:center;
	float:left;
	position:relative;
	text-shadow:0px 1px 0px #FFFFFF;
	filter:dropshadow(color=#FFFFFF, offx=0, offy=1);
}
.conteudos_normal .linha_estado_encomendas_total .description_coluna_2{
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	width:138px;
}
.conteudos_normal .linha_estado_encomendas_total .description_coluna_3{
	text-transform:uppercase;
	width:242px;
}
.conteudos_normal .linha_estado_encomendas_total .description_coluna_4{
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	width:55px;
}
.conteudos_normal .linha_estado_encomendas_total .description_coluna_5{
	text-transform:uppercase;
	width:158px;
	margin-right:0;
}
.conteudos_normal .linha_estado_encomendas_total .description_coluna_3.green{color:#95c958;}
.conteudos_normal .linha_estado_encomendas_total .description_coluna_3.red{color:#f83f3f;}
.conteudos_normal .linha_estado_encomendas_total .description_coluna_3.yellow{color:#ffa200;}

.conteudos_normal .linha_estado_encomendas_total .description_coluna_5 span{
	height:22px;
	width:22px;
	display:block;
	outline:none;
	border:none;
	line-height:22px;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	text-shadow:0px 1px 0px #FFFFFF;
	filter:dropshadow(color=#FFFFFF, offx=0, offy=1);
	color:#a2a3a4;
	text-align:center;
	text-transform:uppercase;
	position:absolute;
	top:0;
	right:0;
}

.div_formulario_total a.titlesEncomendasProductoDetalheEnd{
	width: auto;
	height: 25px;
	float: left;
	padding-top: 6px;
}

.div_formulario_total a.titlesEncomendasProductoDetalhe:hover{
	background-color: rgba(231, 231, 231, 0.09);
	cursor: pointer;
}

.div_formulario_total a.titlesEncomendasProductoDetalheEnd:hover{
	background-color: rgba(231, 231, 231, 0.09);
	cursor: pointer;
}

.div_formulario_total .titlesEncomendas:first-child{
	margin-top:0;	
}

.div_formulario_total .title:first-child{
	margin-top:0;	
}

.div_formulario_total .linha_total{
	width:auto;
	height:auto;
	display:block;
	outline:none;
	border:none;
	padding-top:5px;
	margin:0;
	background:none;
}

.div_formulario_total .linha_final{
	width:auto;
	height:auto;
	display:block;
	outline:none;
	border:none;
	padding:0;
	margin:0;
}

.div_formulario_total .linha_final .legenda{
	width:65%;
	height:28px;
	margin:0;
	padding:0;
	float:left;
	display:block;
	outline:none;
	line-height:28px;
	overflow:hidden;
	border:none;
	font-size:10px;
	font-family:'titilliumtext22l_ltregular', Helvetica, Arial;
	color:#a2a3a4;
}

.div_formulario_total .linha_final .btns{
	width:35%;
	margin:0;
	padding:0;
	height:28px;
	display:block;
	outline:none;
	border:none;
	float:right;
}

.div_formulario_total .linha_total .linha_metade1{
	width:49%;
	height:auto;
	display:block;
	outline:none;
	border:none;
	margin:0;
	float:left;
}

.line_separador{
	width: 23%;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 12px;
	outline: none;
	background: transparent url(../images/bg_azul_claro.png) repeat-x 0 bottom;
}

.div_formulario_total .linha_total .linha_metade2{
	width:49%;
	height:auto;
	display:block;
	outline:none;
	border:none;
	margin:0;
	float:right;
}

input[type="text"].input_formulario,
input[type="text"].input_formulario:active,
input[type="password"].input_formulario,
input[type="password"].input_formulario:active{
	width:100%;
	height:16px;
	margin:0;
	padding-top:6px;
	padding-bottom:7px;
	display:block;
	color:#1991d2;
	outline:none;
	font-size:14px;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular';
	background:transparent url(../images/bg_azul_claro.png) repeat-x 0 bottom;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
}
input[type="text"].input_formulario:hover,
input[type="text"].input_formulario:focus,
input[type="password"].input_formulario:hover,
input[type="password"].input_formulario:focus{
	background:transparent url(../images/bg_azul_escuro.png) repeat-x 0 bottom;
	color:#00447b;
}
input[type="text"].input_formulario::-webkit-input-placeholder{color:#1991d2;}
input[type="text"].input_formulario:-moz-placeholder{color:#1991d2;}
input[type="text"].input_formulario::-moz-placeholder{color:#1991d2;}
input[type="text"].input_formulario:-ms-input-placeholder{color:#1991d2;}
input[type="text"].input_formulario:hover::-webkit-input-placeholder{color:#00447b;}
input[type="text"].input_formulario:hover:-moz-placeholder{color:#00447b;}
input[type="text"].input_formulario:hover::-moz-placeholder{color:#00447b;}
input[type="text"].input_formulario:hover:-ms-input-placeholder{color:#00447b;}
input[type="text"].input_formulario:focus::-webkit-input-placeholder{color:#00447b;}
input[type="text"].input_formulario:focus:-moz-placeholder{color:#00447b;}
input[type="text"].input_formulario:focus::-moz-placeholder{color:#00447b;}
input[type="text"].input_formulario:focus:-ms-input-placeholder{color:#00447b;}
input[type="password"].input_formulario::-webkit-input-placeholder{color:#1991d2;}
input[type="password"].input_formulario:-moz-placeholder{color:#1991d2;}
input[type="password"].input_formulario::-moz-placeholder{color:#1991d2;}
input[type="password"].input_formulario:-ms-input-placeholder{color:#1991d2;}
input[type="password"].input_formulario:hover::-webkit-input-placeholder{color:#00447b;}
input[type="password"].input_formulario:hover:-moz-placeholder{color:#00447b;}
input[type="password"].input_formulario:hover::-moz-placeholder{color:#00447b;}
input[type="password"].input_formulario:hover:-ms-input-placeholder{color:#00447b;}
input[type="password"].input_formulario:focus::-webkit-input-placeholder{color:#00447b;}
input[type="password"].input_formulario:focus:-moz-placeholder{color:#00447b;}
input[type="password"].input_formulario:focus::-moz-placeholder{color:#00447b;}
input[type="password"].input_formulario:focus:-ms-input-placeholder{color:#00447b;}


input[type="textarea"].input_formulario::-webkit-input-placeholder{color:#1991d2;}
input[type="textarea"].input_formulario:-moz-placeholder{color:#1991d2;}
input[type="textarea"].input_formulario::-moz-placeholder{color:#1991d2;}
input[type="textarea"].input_formulario:-ms-input-placeholder{color:#1991d2;}
input[type="textarea"].input_formulario:hover::-webkit-input-placeholder{color:#00447b;}
input[type="textarea"].input_formulario:hover:-moz-placeholder{color:#00447b;}
input[type="textarea"].input_formulario:hover::-moz-placeholder{color:#00447b;}
input[type="textarea"].input_formulario:hover:-ms-input-placeholder{color:#00447b;}
input[type="textarea"].input_formulario:focus::-webkit-input-placeholder{color:#00447b;}
input[type="textarea"].input_formulario:focus:-moz-placeholder{color:#00447b;}
input[type="textarea"].input_formulario:focus::-moz-placeholder{color:#00447b;}
input[type="textarea"].input_formulario:focus:-ms-input-placeholder{color:#00447b;}
input[type="password"].input_formulario::-webkit-input-placeholder{color:#1991d2;}
input[type="password"].input_formulario:-moz-placeholder{color:#1991d2;}
input[type="password"].input_formulario::-moz-placeholder{color:#1991d2;}
input[type="password"].input_formulario:-ms-input-placeholder{color:#1991d2;}
input[type="password"].input_formulario:hover::-webkit-input-placeholder{color:#00447b;}
input[type="password"].input_formulario:hover:-moz-placeholder{color:#00447b;}
input[type="password"].input_formulario:hover::-moz-placeholder{color:#00447b;}
input[type="password"].input_formulario:hover:-ms-input-placeholder{color:#00447b;}
input[type="password"].input_formulario:focus::-webkit-input-placeholder{color:#00447b;}
input[type="password"].input_formulario:focus:-moz-placeholder{color:#00447b;}
input[type="password"].input_formulario:focus::-moz-placeholder{color:#00447b;}
input[type="password"].input_formulario:focus:-ms-input-placeholder{color:#00447b;}

input[type="textarea"].input_formulario,
input[type="textarea"].input_formulario:active,
input[type="password"].input_formulario,
input[type="password"].input_formulario:active{
	width:100%;
	height:16px;
	margin:0;
	padding-top:6px;
	padding-bottom:7px;
	display:block;
	color:#1991d2;
	outline:none;
	font-size:14px;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular';
	background:transparent url(../images/bg_azul_claro.png) repeat-x 0 bottom;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
}
input[type="textarea"].input_formulario:hover,
input[type="textarea"].input_formulario:focus,
input[type="password"].input_formulario:hover,
input[type="password"].input_formulario:focus{
	background:transparent url(../images/bg_azul_escuro.png) repeat-x 0 bottom;
	color:#00447b;
}



.select_formulario{
	width:100%;
	height:28px;
	padding-bottom:1px;
	background:url(../images/bg_azul_claro.png) repeat-x 0 bottom;
	margin:0;
	position:relative;
}

.select_formulario:hover{
	background:url(../images/bg_azul_escuro.png) repeat-x 0 bottom;
}



.select_formularioListProd:hover{
	background:url(../images/bg_azul_escuro.png) repeat-x 0 bottom;
}

.select_formulario select{
	width:100%;
	height:28px;
	margin:0;
	line-height:28px;
	padding-right:0px;
	display:block;
	color:#1991d2;
	outline:none;
	font-size:14px;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular';
	position:absolute;
	top:0;
	left:0;
	background:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer !important;
	outline:none !important;
	border:0px solid transparent !important;
	z-index:-1;
}

.select_formulario select
{
	z-index:100;
}

.select_formulario:hover .btn{
	background-position:-56px 0;
}

.select_formulario:hover select{
	color:#00447B;
}

.select_formulario .btn{
	width:28px;
	height:28px;
	margin:0;
	padding:0;
	position:relative;
	z-index:1;
	float:right;
	display:block;
	background:url(../images/btn_open_jump_menu.png) no-repeat -28px 0;
	cursor:pointer;
	-webkit-transition:0.2s;
    -moz-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s;
}

textarea.textarea_formulario,
textarea.textarea_formulario:active{
	width:100%;
	height:80px;
	margin-top:6px;
	padding-bottom:7px;
	display:block;
	color:#1991d2;
	outline:none;
	font-size:14px;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular';
	background:transparent url(../images/bg_azul_claro.png) repeat-x 0 bottom;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	line-height:16px;
	resize:none;
}
textarea.textarea_formulario:hover,
textarea.textarea_formulario:focus{
	background:transparent url(../images/bg_azul_escuro.png) repeat-x 0 bottom;
	color:#00447b;
}
textarea.textarea_formulario::-webkit-input-placeholder{color:#1991d2; line-height:16px;}
textarea.textarea_formulario:-moz-placeholder{color:#1991d2; line-height:16px;}
textarea.textarea_formulario::-moz-placeholder{color:#1991d2; line-height:16px;}
textarea.textarea_formulario:-ms-input-placeholder{color:#1991d2; line-height:16px;}
textarea.textarea_formulario:hover::-webkit-input-placeholder{color:#00447b; line-height:16px;}
textarea.textarea_formulario:hover:-moz-placeholder{color:#00447b; line-height:16px;}
textarea.textarea_formulario:hover::-moz-placeholder{color:#00447b; line-height:16px;}
textarea.textarea_formulario:hover:-ms-input-placeholder{color:#00447b; line-height:16px;}
textarea.textarea_formulario:focus::-webkit-input-placeholder{color:#00447b; line-height:16px;}
textarea.textarea_formulario:focus:-moz-placeholder{color:#00447b; line-height:16px;}
textarea.textarea_formulario:focus::-moz-placeholder{color:#00447b; line-height:16px;}
textarea.textarea_formulario:focus:-ms-input-placeholder{color:#00447b; line-height:16px;}

/*tooltip*/
.DivToolTipN2,.DivToolTipN3{display:none;}

.DivToolTip {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	position:absolute;
	width:auto;
	height:41px;
	margin-top: 567px;
	margin-left: -267px;
	display:none;
}

.DivToolTip2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	position:absolute;
	width:auto;
	height:41px;
	margin-top: -70px;
	margin-left: 120px;
	display:none;
}

.DivToolTip3 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	position:absolute;
	width:auto;
	height:41px;
	margin-top: -40px;
	margin-left: 100px;
	display:none;
}

.DivToolTip4 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	position:absolute;
	width:auto;
	height:41px;
	margin-top: -10px;
	margin-left: 175px;
	display:none;
	z-index:10000;
}

.DivToolTip5{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	position:absolute;
	width:auto;
	height:41px;
	margin-top: 22px;
	margin-left: 150px;
	display:none;
	z-index:10000;
}

.DivToolTip6{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	position:absolute;
	width:auto;
	height:41px;
	margin-top: -15px;
	margin-left: 100px;
	display:none;
	z-index:10000;
}



.DivToolTip2_rec {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	position:absolute;
	width:auto;
	height:41px;
	margin-top: -15px;
	margin-left: 150px;
	display:none;
}

.DivToolTip3_rec {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #FFF;
	position:absolute;
	width:auto;
	height:41px;
	margin-top: -15px;
	margin-left: 150px;
	display:none;
}


.ToolTipEsq {
	/*background-image: url(../images/tooltip1.gif);*/
	background-repeat: no-repeat;
	float: left;
	height: 41px;
	width: 11px;
}
.ToolTipMeio {
	/*background-image: url(../images/tooltip_repeat.gif);
	background-repeat: repeat-x;*/
	float: left;
	height: 31px;
	width: auto;
	padding-right: 14px;
	padding-left: 5px;
	padding-top:14px;
	color:#ed1c24;
	font-size:10px;
	font-weight:bold;
	font-style:normal;
	font:Arial, Helvetica;
	font-family:Arial, Helvetica;
	text-transform:uppercase;
}
.ToolTipDir {
	/*background-image: url(../images/tooltip3.gif);
	background-repeat: no-repeat;*/
	float: left;
	height: 41px;
	width: 22px;
}
.tooltipContainer {
      position:absolute;
      bottom:-18px;
      right:0px;
      height:31px;
      pointer-events:none;
      z-index:99999;
}
.tooltipContent, .tooltipEnd {
      float:left;
      display:block;
      background:url('../images/tooltipBackground.png') no-repeat;
}
.tooltipContent {
      color:#ffffff;
      text-shadow:#e97565 0 -1px 0;
      height:27px;
      line-height:27px;
      padding:4px 0 0 20px;
      background-position:center left;
}
.tooltipEnd {
      height:31px;
      width:14px;
      background-position:center right;
}

.divToolTipParent{display:none; z-index:2; height:23px; top: 34px; left: 27px;position:absolute;}

/*tooltip*/




/*.titleModoExpedicao{
	width: auto;
	height: auto;
	font-size: 12px;
	color: #00447b;
	text-transform: uppercase;
	font-family: 'titilliumtext22l_rgbold', Helvetica, Arial;
	font-weight: normal;
	font-style: normal;
	display: block;
	float: left;
}

.TextModExped{
	width: 510px;
	font-size: 12px;
	display: block;
	float: left;
	font-weight: normal;
	font-style: normal;
	font-family: 'titilliumtext22l_rg', Helvetica, Arial;
	color: #a2a3a4;
	line-height: 18px;
	text-align: left;
}

.TextModExpedAten{
	width: 510px;
	font-size: 12px;
	display: block;
	float: left;
	font-weight: normal;
	font-style: normal;
	font-family: 'titilliumtext22l_rg', Helvetica, Arial;
	color: #a2a3a4;
	line-height: 18px;
	text-align: left;
	margin-top: 10px;
}

.TextModExpedAten p{
	width: 44px;
	height: 4px;
	font-size: 12px;
	display: block;
	float: left;
	font-weight: normal;
	font-style: normal;
	font-family: 'titilliumtext22l_rgbold', Helvetica, Arial;
	color: #a2a3a4;
	line-height: 18px;
	text-align: left;
	margin-top: 0px;
}

.TextModExped p{
	width: 160px;
	font-size: 12px;
	display: block;
	float: left;
	font-weight: normal;
	font-style: normal;
	font-family: 'titilliumtext22l_rgbold', Helvetica, Arial;
	color: #a2a3a4;
	line-height: 18px;
	text-align: left;
	margin-top: 2px;
}

.titlesEncomendasProductoDetalheProcess{
	width: 138px;
	font-size: 12px;
	display: block;
	margin-left: 70px;
	float: left;
	font-weight: normal;
	font-family: 'titilliumtext22l_rgbold', Helvetica, Arial;
	font-style: normal;
	color: #f5c121;
	text-align: center;
}

.titlesEncomendasProductoDetalheEnvia{
	width: 138px;
	font-size: 12px;
	display: block;
	margin-left: 70px;
	float: left;
	font-weight: normal;
	font-family: 'titilliumtext22l_rgbold', Helvetica, Arial;
	font-style: normal;
	color: #95c958;
	text-align: center;
}

.titlesEncomendasProductoDetalhe04{
	width: 95px;
	font-size: 12px;
	display: block;
	margin-left: 55px;
	float: left;
	font-weight: normal;
	font-style: normal;
	font-family: 'titilliumtext22l_rgbold', Helvetica, Arial;
	color: #a2a3a4;
	text-align: center;
}

.titlesEncomendasProductoDetalhe05{
	width: 110px;
	font-size: 12px;
	display: block;
	margin-left: 32px;
	float: left;
	font-weight: normal;
	font-style: normal;
	font-family: 'titilliumtext22l_rgbold', Helvetica, Arial;
	color: #a2a3a4;
	text-align: center;
}

.div_formulario_total .titlesEncomendasTotaDados02{
	width: auto;
	height: 35px;
	float: right;
	background: url(../images/bgBox_Article.png) repeat-x;
	background-position: 0px -34px;
}

.ImgLinkDetalhe{
	width: 8px;
	height: 8px;
	float: right;
	background: url(../images/ImgLink.png) no-repeat;
	margin-top: 5px;
	margin-right: 10px;
}

.userMenuCar {
	height: 16px;
	width: 16px;
	margin: 9px 6px 0 0;
	background: url('../images/IconCarShadow.png');
	float: left;
}

.select_formularioListProd select{
	width:100%;
	height:28px;
	margin:0;
	line-height:28px;
	padding-right:38px;
	display:block;
	color:#1991d2;
	outline:none;
	font-size:14px;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular';
	position:absolute;
	top:0;
	left:0;
	background:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer !important;
	outline:none !important;
	border:0px solid transparent !important;
	z-index:2;
}

.select_formularioListProd:hover select{
	color:#00447B;
}

.select_formularioListProd:hover .btn{
	background-position:-56px 0;
}

.select_formularioListProd .btn{
	width:28px;
	height:28px;
	margin:0;
	padding:0;
	position:relative;
	z-index:1;
	float:right;
	display:block;
	background:url(../images/btn_open_jump_menu.png) no-repeat -28px 0;
	cursor:pointer;
	-webkit-transition:0.2s;
    -moz-transition:0.2s;
    -o-transition:0.2s;
    transition:0.2s;
}

.select_formularioListProd:hover .btn{
	background-position:-56px 0;
}*/

/*LISTAGEM DE NOTÍCIAS*//*LISTAGEM DE NOTÍCIAS*//*LISTAGEM DE NOTÍCIAS*/
/*LISTAGEM DE NOTÍCIAS*//*LISTAGEM DE NOTÍCIAS*//*LISTAGEM DE NOTÍCIAS*/
/*LISTAGEM DE NOTÍCIAS*//*LISTAGEM DE NOTÍCIAS*//*LISTAGEM DE NOTÍCIAS*/

.div_item_listagem_noticias_total,
.div_item_listagem_noticias_total:visited,
.div_item_listagem_noticias_total:active{
	width:auto;
	height:auto;
	padding:10px;
	margin-top:2px;
	line-height:normal;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#a2a3a4;
	background:#FFF;
	display:block;
	position:relative;
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
}
.div_item_listagem_noticias_total:hover{
	background:url(../images/bg_azul_claro.png) repeat 0 0;
	cursor: pointer;
}

.div_item_listagem_noticias_total .foto_total_thumb{
	width:119px;
	height:88px;
	float:left;
	padding:2px;
	display:block;
	outline:none;
	border:none;
	margin-right:10px;
	/*background:url(../images/bg_azul_claro.png) repeat 0 0;*/
}
.div_item_listagem_noticias_total:hover .foto_total_thumb{
	background:url(../images/bg_azul_escuro.png) repeat 0 0;
}

.div_item_listagem_noticias_total .foto_total_thumb .foto{
	width:119px;
	height:88px;
	overflow:hidden;
	margin:0;
	padding:0;
	background:#FFF;
	display:block;
	text-align:center;
}

.div_item_listagem_noticias_total .textos{
	height:92px;
	width:718px;
	float:left;
	display:block;
	margin:0;
	padding:0;
	outline:none;
	text-decoration:none;
	border:none;
	overflow:hidden;
}

.div_item_listagem_noticias_total .textos .title{
	width:718px;
	height:14px;
	padding:0;
	margin:0;
	line-height:14px;
	display:block;
	font-size:14px;
	color:#1991D2;
	overflow:hidden;
	text-transform:uppercase;
	font-family:'titilliumtext22llight', Helvetica, Arial;
}
.div_item_listagem_noticias_total:hover .textos .title{
	text-shadow:0px -1px 0px #10548B;
	filter:dropshadow(color=#10548b, offx=0, offy=-1);
	color:#FFF;
}

.div_item_listagem_noticias_total .textos .date{
	width:718px;
	height:14px;
	line-height:14px;
	padding:0;
	margin:0;
	font-size:12px;
	color:#00447b;
	overflow:hidden;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
}
.div_item_listagem_noticias_total:hover .textos .date{
	color:#00447b;
	text-shadow:0px 1px 0px #26c8e9;
	filter:dropshadow(color=#26c8e9, offx=0, offy=1);
}

.div_item_listagem_noticias_total .textos .description{
	width:718px;
	height:28px;
	font-size:12px;
	line-height:14px;
	line-height:14px;
	text-decoration:none;
	overflow:hidden;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	float: left;
}
.div_item_listagem_noticias_total:hover .textos .description{
	color:#00447b;
	text-shadow:0px 1px 0px #26c8e9;
	filter:dropshadow(color=#26c8e9, offx=0, offy=1);
}

.div_item_listagem_noticias_total .textos .state{
	width:200px;
	height:14px;
	font-size:12px;
	line-height:14px;
	display:block;
	font-weight:normal;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	font-style:normal;
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	padding-top:5px;
	text-shadow:none;
}
.div_item_listagem_noticias_total .textos .state.green{
	color:#95c958;
	text-shadow:none;
}
.div_item_listagem_noticias_total .textos .state.red{
	color:#f83f3f;
	text-shadow:none;
}
.div_item_listagem_noticias_total .textos .state.yellow{
	color:#ffa200;
	text-shadow:none;
}
.div_item_listagem_noticias_total:hover .textos .state{
	text-shadow:0px -1px 0px rgba(1, 70, 168, 0.9);
	filter:dropshadow(color=#10548b, offx=0, offy=-1);
	color:#FFF;
}

.div_item_listagem_noticias_total .textos .price{
	width:100%;
	height:22px;
	line-height:22px;
	font-size:20px;
	color:#1991D2;
	text-transform:uppercase;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	font-weight:normal;
	font-style:normal;
	display:block;
	float: left;
}
.div_item_listagem_noticias_total:hover .price{
	text-shadow:0px -1px 0px #00447B;
	filter:dropshadow(color=#10548b, offx=0, offy=-1);
	color:#FFF;
}

.div_item_listagem_noticias_total .div_btn_total,
.div_item_listagem_noticias_total:visited .div_btn_total,
.div_item_listagem_noticias_total:active .div_btn_total,
.div_item_listagem_noticias_total:hover .div_btn_total{
	width:auto;
	height:28px;
	display:block;
	outline:none;
	border:none;
	position:absolute;
	z-index:1;
	right:10px;
	bottom:10px;
}

.div_item_listagem_noticias_total .div_btn_total .btn_comprar,
.div_item_listagem_noticias_total:visited .div_btn_total .btn_comprar,
.div_item_listagem_noticias_total:active .div_btn_total .btn_comprar{
	width:auto;
	margin:0;
	height:28px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#FFF;
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
	font-size:14px;
	line-height:28px;
	text-transform:uppercase;
	background:url(../images/bg_azul_claro.png) repeat 0 0;
	float:right;
}
.div_item_listagem_noticias_total:hover .div_btn_total .btn_comprar{
	background:#FFF;
	text-decoration:none;
	text-shadow:none;
	color:#1991d2;
}

.div_item_listagem_noticias_total .div_btn_total .btn_comprar .icon,
.div_item_listagem_noticias_total:visited .div_btn_total .btn_comprar .icon,
.div_item_listagem_noticias_total:active .div_btn_total .btn_comprar .icon{
	background:url(../images/icon_cart.png) no-repeat 0 5px;
	height:28px;
	width:16px;
	display:block;
	float:left;
	margin-right:6px;
}
.div_item_listagem_noticias_total:hover .div_btn_total .btn_comprar .icon{
	background-position:-16px 5px;

}

.div_item_listagem_noticias_total .div_btn_total .select_formulario,
.div_item_listagem_noticias_total:visited .div_btn_total .select_formulario,
.div_item_listagem_noticias_total:active .div_btn_total .select_formulario{
	width:124px;
	float:right;
	margin-right:10px;
	padding-bottom:0;
	z-index:2;
}
.div_item_listagem_noticias_total:hover .div_btn_total .select_formulario{
	background:url(../images/bg_white.png) repeat-x 0 bottom;
}

.div_item_listagem_noticias_total:hover .div_btn_total .select_formulario select,
.div_item_listagem_noticias_total .div_btn_total .select_formulario select:hover,
.div_item_listagem_noticias_total:hover .div_btn_total .select_formulario select:focus{
	color:#FFF;
	text-shadow:0px -1px 0px #00447B;
	filter:dropshadow(color=#10548b, offx=0, offy=-1);
}

.div_item_listagem_noticias_total .div_btn_total .select_formulario .btn:visited,
.div_item_listagem_noticias_total .div_btn_total .select_formulario .btn:hover,
.div_item_listagem_noticias_total .div_btn_total .select_formulario .btn:active,
.div_item_listagem_noticias_total:visited .div_btn_total .select_formulario .btn:visited,
.div_item_listagem_noticias_total:visited .div_btn_total .select_formulario .btn:hover,
.div_item_listagem_noticias_total:visited .div_btn_total .select_formulario .btn:active,
.div_item_listagem_noticias_total:active .div_btn_total .select_formulario .btn:visited,
.div_item_listagem_noticias_total:active .div_btn_total .select_formulario .btn:hover,
.div_item_listagem_noticias_total:active .div_btn_total .select_formulario .btn:active{
	background:url(../images/btn_open_jump_menu.png) no-repeat -28px 0;
}
.div_item_listagem_noticias_total .div_btn_total .select_formulario .btn:hover,
.div_item_listagem_noticias_total:hover .div_btn_total .select_formulario .btn{
	background-position:0 0;
}

.div_item_listagem_noticias_total .div_btn_total .linha,
.div_item_listagem_noticias_total:visited .div_btn_total .linha,
.div_item_listagem_noticias_total:active .div_btn_total .linha{
	width:39px;
	margin:0;
	padding:0;
	float:right;
}

.div_item_listagem_noticias_total .div_btn_total .linha input[type="text"].input_formulario,
.div_item_listagem_noticias_total:visited .div_btn_total .linha input[type="text"].input_formulario,
.div_item_listagem_noticias_total:active .div_btn_total .linha input[type="text"].input_formulario{
	padding-bottom:6px;
	padding-right:10px;
	width:29px;
	color:#1991D2;
	text-shadow:none;
	text-align:center;
}
.div_item_listagem_noticias_total:hover .div_btn_total .linha input[type="text"].input_formulario,
.div_item_listagem_noticias_total:hover .div_btn_total .linha input[type="text"].input_formulario:focus,
.div_item_listagem_noticias_total:hover .div_btn_total .linha input[type="text"].input_formulario:hover{
	color:#FFF;
	text-shadow:0px -1px 0px #10548B;
	filter:dropshadow(color=#10548b, offx=0, offy=-1);
	background:url(../images/bg_white.png) repeat-x 0 bottom;
}
.div_item_listagem_noticias_total .div_btn_total .linha input[type="text"].input_formulario:focus{
	background:url(../images/bg_azul_claro.png) repeat-x 0 bottom;
	color:#1991D2;
	text-shadow:none;
}
.div_item_listagem_noticias_total .div_btn_total .linha input[type="text"].input_formulario::-webkit-input-placeholder{color:#1991d2;}
.div_item_listagem_noticias_total .div_btn_total .linha input[type="text"].input_formulario:-moz-placeholder{color:#1991d2;}
.div_item_listagem_noticias_total .div_btn_total .linha input[type="text"].input_formulario::-moz-placeholder{color:#1991d2;}
.div_item_listagem_noticias_total .div_btn_total .linhainput[type="text"].input_formulario:-ms-input-placeholder{color:#1991d2;}
.div_item_listagem_noticias_total .div_btn_total .linha input[type="text"].input_formulario:focus::-webkit-input-placeholder{color:#1991d2;}
.div_item_listagem_noticias_total .div_btn_total .linha input[type="text"].input_formulario:focus:-moz-placeholder{color:#1991d2;}
.div_item_listagem_noticias_total .div_btn_total .linha input[type="text"].input_formulario:focus::-moz-placeholder{color:#1991d2;}
.div_item_listagem_noticias_total .div_btn_total .linhainput[type="text"].input_formulario:focus:-ms-input-placeholder{color:#1991d2;}
.div_item_listagem_noticias_total:hover .div_btn_total .linha input[type="text"].input_formulario::-webkit-input-placeholder{color:#FFF; text-shadow:0px -1px 0px #10548B; filter:dropshadow(color=#10548b, offx=0, offy=-1);}
.div_item_listagem_noticias_total:hover .div_btn_total .linha input[type="text"].input_formulario:-moz-placeholder{color:#FFF; text-shadow:0px -1px 0px #10548B; filter:dropshadow(color=#10548b, offx=0, offy=-1);}
.div_item_listagem_noticias_total:hover .div_btn_total .linha input[type="text"].input_formulario::-moz-placeholder{color:#FFF; text-shadow:0px -1px 0px #10548B; filter:dropshadow(color=#10548b, offx=0, offy=-1);}
.div_item_listagem_noticias_total:hover .div_btn_total .linhainput[type="text"].input_formulario:-ms-input-placeholder{color:#FFF; text-shadow:0px -1px 0px #10548B; filter:dropshadow(color=#10548b, offx=0, offy=-1);}

/*CSS ÁREA DE CLIENTE*//*CSS ÁREA DE CLIENTE*//*CSS ÁREA DE CLIENTE*/
/*CSS ÁREA DE CLIENTE*//*CSS ÁREA DE CLIENTE*//*CSS ÁREA DE CLIENTE*/
/*CSS ÁREA DE CLIENTE*//*CSS ÁREA DE CLIENTE*//*CSS ÁREA DE CLIENTE*/

.div_menu_lateral_area_cliente_total{
	width:277px;
	padding-top:2px;
	margin:0;
	display:block;
	outline:none;
	border:none;
}

.div_menu_lateral_area_cliente_total .btn,
.div_menu_lateral_area_cliente_total .btn:visited,
.div_menu_lateral_area_cliente_total .btn:active{
	width:237px;
	height:14px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	background:#FFF;
	font-size:14px;
	line-height:14px;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular';
	text-transform:uppercase;
	font-weight:normal;
	font-style:normal;
	color:#1991D2;
	display:block;
	margin-top:2px;
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	position:relative;
}
.div_menu_lateral_area_cliente_total .btn.selected,
.div_menu_lateral_area_cliente_total .btn:hover{
	background:url(../images/bg_azul_escuro.png) repeat 0 0;
	color:#FFF;
	text-shadow:0px -1px 0px #001C43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
}
.div_menu_lateral_area_cliente_total .btn:first-child{
	margin-top:0;
}

.div_menu_lateral_area_cliente_total .btn .icon,
.div_menu_lateral_area_cliente_total .btn:visited .icon,
.div_menu_lateral_area_cliente_total .btn:active .icon{
	background:url(../images/btn_open_jump_menu.png) no-repeat -7px -7px;
	height:14px;
	width:14px;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	position:absolute;
	top:10px;
	right:20px;
}
.div_menu_lateral_area_cliente_total .btn:hover .icon{
	background:url(../images/btn_open_jump_menu.png) no-repeat -63px -7px;
}
.div_menu_lateral_area_cliente_total .btn.selected .icon{
	background:url(../images/btn_close_jump_menu.png) no-repeat -63px -7px;
}

.div_menu_lateral_area_cliente_total .sub_menu_list{
	height:auto;
	padding:20px;
	margin-top:2px;
	background:url(../images/bg_azul_escuro.png) repeat 0 0;
	display:none;
	outline:none;
	border:none;
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgregular';
	-webkit-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	-moz-box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	box-shadow:0px 0px 10px 0px rgba(16, 83, 137, 0.2);
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
}

.div_menu_lateral_area_cliente_total .sub_menu_list a,
.div_menu_lateral_area_cliente_total .sub_menu_list a:visited,
.div_menu_lateral_area_cliente_total .sub_menu_list a:active{
	height:14px;
	padding-top:8px;
	padding-bottom:10px;
	background:url(../images/separador_footer.png) repeat-x 0 bottom;
	display:block;
	float:none;
	margin:0;
	outline:none;
	border:none;
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgregular';
	text-decoration:none;
}
.div_menu_lateral_area_cliente_total .sub_menu_list a:hover,
.div_menu_lateral_area_cliente_total .sub_menu_list a.selected{
	padding-left:10px;
	color:#1991D2;
}
.div_menu_lateral_area_cliente_total .sub_menu_list a:last-child{
	background:none;
}
.div_menu_lateral_area_cliente_total .sub_menu_list a:first-child{
	padding-top:0;	
}

.div_formulario_dados_utilizador{
	width:auto;
	height:auto;
	margin:0;
	display:block;
	outline:none;
	border:none;
	overflow:hidden;
	padding-bottom:20px;
}

/*.FormCarQualid {
	width: 95px;
	height: auto;
	display: block;
	outline: none;
	border: none;
	margin: 0;
	float: left;
	margin-left: 45px;
}

.optionsEnd .optionsLabel {
	float: left;
	height: 20px;
	line-height: 20px;
	padding-top: 10px;
	margin-right: 8px;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
}

.radio {
	margin-left: 5px;
	margin-top: 2px;
	background: url('../images/formRadio.png') no-repeat;
}

.radio, .checkbox {
	cursor: pointer;
	width: 17px;
	height: 17px;
	display: block;
	float: left;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
}

input.styled {
	display: none;
}

label {
	cursor: pointer;
}

.SeparadorText{
	float: left;
	margin-top: -10px;
	width: 100%;
	height: 1px;
	outline: none;
	border: none;
	background: url(../images/bg_azul_claro.png) repeat 0 0;
}

.tableViewArea textarea {
	width: 807px;
	height: 86px;
	font-family: Verdana, Geneva, sans-serif;
	color: #1991d2;
	font-size: 12px;
	border: 0;
	outline: none;
	resize: none;
	padding: 0px 17px 6px 5px;
	background: url(../images/formElements.png) no-repeat;
	background-position: 0px -44px;
}

textarea {
	overflow: auto;
	vertical-align: top;
}*/

/*CSS DETALHE DE PRODUTO*//*CSS DETALHE DE PRODUTO*//*CSS DETALHE DE PRODUTO*/
/*CSS DETALHE DE PRODUTO*//*CSS DETALHE DE PRODUTO*//*CSS DETALHE DE PRODUTO*/
/*CSS DETALHE DE PRODUTO*//*CSS DETALHE DE PRODUTO*//*CSS DETALHE DE PRODUTO*/

.conteudos_normal .textos a.link_download,
.conteudos_normal .textos a.link_download:visited,
.conteudos_normal .textos a.link_download:active{
	width:384px;
	height:16px;
	background:url(../images/icon_download.png) no-repeat 0 0;
	padding-left:22px;
	display:block;
	outline:none;
	border:none;
	float:left;
	text-transform:uppercase;
	line-height:16px;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgbold';
	overflow:hidden;
	margin-bottom:5px;
}
.conteudos_normal .textos a.link_download:hover{
	text-decoration:underline;
}

.conteudos_normal .textos .stock_state{
	width:406px;
	text-align:right;
	height:12px;
	font-size:12px;
	line-height:12px;
	overflow:hidden;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgbold';
	text-transform:uppercase;
	text-decoration:none;
	color:#1991D2;
	margin-bottom:5px;
	float:left;
	display:block;
}
.conteudos_normal .textos .stock_state.green{color:#95C958;}
.conteudos_normal .textos .stock_state.yellow{color:#FFA200;}
.conteudos_normal .textos .stock_state.red{color:#F83F3F;}

.conteudos_normal .textos .price{
	width:406px;
	text-align:right;
	height:21px;
	font-size:21px;
	line-height:21px;
	overflow:hidden;
	font-weight:normal;
	font-style:normal;
	font-family:'titilliumtext22l_rgbold';
	text-transform:uppercase;
	text-decoration:none;
	color:#1991D2;
	margin-bottom:5px;
	float:left;
	display:block;
}

.conteudos_normal .textos .div_btn_total{
	width:406px;
	height:28px;
	display:block;
	outline:none;
	border:none;
	float:right;
	z-index:1;
}




.textBold{
	font-size: 12px;
	color: #00447b;
	text-transform: uppercase;
	font-family: 'titilliumtext22l_rgbold', Helvetica, Arial;

}

.conteudos_normal .textos .div_btn_total .btn_comprar,
.conteudos_normal .textos .div_btn_total .btn_comprar:visited,
.conteudos_normal .textos .div_btn_total .btn_comprar:active{
	width:auto;
	margin:0;
	height:28px;
	padding-left:9px;
	padding-right:9px;
	display:block;
	outline:none;
	border:none;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#FFF;
	text-shadow:0px -1px 0px #10548B;
	filter:dropshadow(color=#10548B, offx=0, offy=-1);
	font-size:14px;
	line-height:28px;
	text-transform:uppercase;
	background:url(../images/bg_azul_claro.png) repeat 0 0;
	float:right;
}
.conteudos_normal .textos .div_btn_total .btn_comprar:hover{
	background:url(../images/bg_azul_escuro.png) repeat 0 0;
	text-shadow:0px -1px 0px #001c43;
	filter:dropshadow(color=#001c43, offx=0, offy=-1);
}

.conteudos_normal .textos .div_btn_total .btn_comprar .icon,
.conteudos_normal .textos .div_btn_total .btn_comprar:visited .icon,
.conteudos_normal .textos .div_btn_total .btn_comprar:active .icon
.conteudos_normal .textos .div_btn_total .btn_comprar:hover .icon{
	background:url(../images/icon_cart.png) no-repeat 0 5px;
	height:28px;
	width:16px;
	display:block;
	float:left;
	margin-right:6px;
}

.conteudos_normal .textos .div_btn_total .select_formulario{
	width:116px;
	float:right;
	margin-right:10px;
	padding-bottom:0;
	z-index:2;
	color:#1991D2;
}

.conteudos_normal .textos .div_btn_total .linha,
.conteudos_normal .textos .div_btn_total .linha,
.conteudos_normal .textos .div_btn_total .linha{
	width:40px;
	margin:0;
	padding:0;
	float:right;
}

.conteudos_normal .textos .div_btn_total .linha input[type="text"].input_formulario{
	padding-bottom:6px;
	padding-right:10px;
	width:30px;
	color:#1991D2;
	text-shadow:none;
	text-align:center;
}
.conteudos_normal .textos .div_btn_total .linha input[type="text"].input_formulario:focus,
.conteudos_normal .textos .div_btn_total .linha input[type="text"].input_formulario:hover,
.conteudos_normal .textos .div_btn_total .linha input[type="text"].input_formulario:active{
	color:#00447B;	
}

/*CSS POPUPS*//*CSS POPUPS*//*CSS POPUPS*/
/*CSS POPUPS*//*CSS POPUPS*//*CSS POPUPS*/
/*CSS POPUPS*//*CSS POPUPS*//*CSS POPUPS*/

.popup_total{
	position:fixed;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	z-index:1000;
	top:0;
	left:0;
	opacity:0;
	visibility:hidden;
}

.popup_total .popup_box_total{
	width:452px;
	height:215px;
	background:#FFF;
	display:block;
	margin:0;
	top:35%;
	padding:20px;
	-webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.50);
	-moz-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.50);
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.50);
	z-index:10;
	cursor:default;
	position:absolute;
}

.popup_total .popup_box_total .title{
	height:18px;
	line-height:18px;
	overflow:hidden;
	display:block;
	width:100%;
	margin:0;
	padding-bottom:20px;
	text-align:center;
	font-size:18px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	color:#1991D2;
	text-transform:uppercase;
}

.popup_total .popup_box_total .content{
	height:129px;
	width:100%;
	margin:0;
	padding:0;
	display:block;
	outline:none;
	border:none;
	margin-bottom:20px;
	display:table;
}

.popup_total .popup_box_total .content .div_formulario_total{
	height:129px;
	display:table-cell;
	vertical-align:middle;	
}

.popup_total .popup_box_total .content .div_formulario_total .linha_total{
	width:310px;
	margin-left:auto;
	margin-right:auto;
}

.popup_total .popup_box_total .content .div_formulario_total .links{
	width:310px;
	font-size:12px;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding-top:5px;
	color:#1991D2;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
}

.popup_total .popup_box_total .content .div_formulario_total .links a,
.popup_total .popup_box_total .content .div_formulario_total .links a:active,
.popup_total .popup_box_total .content .div_formulario_total .links a:visited{
	font-size:12px;
	color:#1991D2;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
	text-decoration:none;
	text-transform:uppercase;
}
.popup_total .popup_box_total .content .div_formulario_total .links a:hover{
	text-decoration:underline;
}

.popup_total .popup_box_total .content .div_formulario_total .mesage{
	width:310px;
	font-size:12px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding-top:10px;
	color:#A2A3A4;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-family:'titilliumtext22l_rgbold', Helvetica, Arial;
}
.popup_total .popup_box_total .content .div_formulario_total .mesage.error{color:#F83F3F;}

.popup_total .popup_box_total .btns_total{
	width:242px;
	height:28px;
	display:block;
	outline:none;
	border:none;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-align:center;	
}

.popup_total .popup_box_total .btns_total .btn_normal,
.popup_total .popup_box_total .btns_total .btn_secundario{
	width:120px;
	float:none;
	display:block;
	margin:0;
	padding:0;
	float:left;
}
.popup_total .popup_box_total .btns_total .btn_secundario{
	margin-right:2px;	
}

.popup_total .link_popup_bg{
	width:100%;
	height:100%;
	display:block;
	margin:0;
	padding:0;
	position:relative;
	background:#000;
	opacity:0.75;
	z-index:1;
}
.popup_total .link_popup_bg:hover{
	cursor:pointer;
}

.select_total2{
	width:295px;
	height:22px;
	padding:0;
	background:url(../images/cart_form_elements.png) no-repeat 0 0;
	float:right;
	margin-top:-30px;
	overflow:hidden;
	display:block;
}
.select_total2:hover{
	background-position:-295px 0;	
}

.select_total2 select,
.select_total2 select:focus,
.select_total2 select:active{
	width:295px;
	height:22px;
	margin:0;
	display:block;
	color:#1991D2;
	outline:none;
	font-size:12px;
	padding-left:8px;
	padding-right:28px;
	text-decoration: none;
	font-family:'titilliumtext22l_rgregular', Helvetica, Arial;
	background:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer !important;
	outline:none !important;
	border:0px solid transparent !important;
}
.select_total2 select:hover{
	color:#00447B;
}

select::-ms-expand {
    display: none;
	overflow: hidden;
}

.inactive, .inactive:hover
{
	background-color:#cccccc;
	pointer-events:none;
}


.msgTip
{
	display:none;
	position: absolute;
	top: -27px;
	border-radius: 3px;
	padding: 3px;
	width: 166px;
	border: 2px solid #1991D2;
	background:url('../images/layoutBoxHeaderBackground.png') repeat-x left bottom;
}

.msgCartTip
{
	display:none;
	position: absolute;
	left: 247px;
	top: -33px;
	border-radius: 3px;
	padding: 3px;
	width: 166px;
	height:26px;
	border: 2px solid #1991D2;
	color:#00447b;
	font-size:14px;
	background:url('../images/layoutBoxHeaderBackground.png') repeat-x left bottom;
}

.msgCartTip div
{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.conteudos_normal .textos .div_btn_total .select_formulario
{
	width:100px!important;
	margin-right: 5px !important;
}