/* CSS Document */

/* GERAIS */
/***********************************************/
body {
	margin:0px;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font: 12px/16px Tahoma;
	background: #FFFFFF url(/img/bg_site.png) repeat-x left top;
}

td {
	font: 12px Tahoma;
}

img {
	border-style: none;
}

a:visited, a:link, a:active {
	color: #666666;
	text-decoration:underline;
	font: 12px Tahoma;
}

a:hover {
	color: #666666;
	text-decoration:underline;
	font: 12px Tahoma;
}

/* SITE */
/***********************************************/

#container_wrapper {
 	margin: 0px auto;	
}

.container_top {
	position: relative;
 	margin: 0px auto 0px;
	padding: 0px;
	vertical-align:top;	
	height: 256px;
}

.header_home, .header_empresa, .header_produtos, .header_noticias, .header_contactos, .header_colchao_paris_visco {
	width: 900px;
 	margin: 0px auto 0px;
	height: 256px;
	z-index: 1;
}

.header_home {
	background: url(/img/bg_home.jpg) no-repeat center top;
}

.header_empresa {
	background: url(/img/bg_empresa.jpg) no-repeat center top;
}

.header_produtos {
	background: url(/img/bg_produtos.jpg) no-repeat center top;
}

.header_noticias {
	background: url(/img/bg_noticias.jpg) no-repeat center top;
}

.header_contactos {
	background: url(/img/bg_contactos.jpg) no-repeat center top;
}

.header_colchao_paris_visco {
	background: url(/img/colchoes/bg_paris_visco.jpg) no-repeat center top;
}

.logo {
	height: 86px;
	width: 313px;
	position: absolute;
	margin-top: 95px;
	margin-left: 168px;
	z-index: 201;
}

.logo img {
	border-width: 0px;
}

/* HOMEPAGE */

#container_bottom {
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	vertical-align:top;
	background: url(/img/bg_container_bottom.png) repeat-x left 632px;
	margin-bottom: 20px;
}

#container_bottom .image{
	position: relative;
	overflow:hidden;
	vertical-align:top;
	background: url(/img/home_img.jpg) no-repeat center top;
	margin-right: auto;
	margin-left: auto;
}

#container_bottom .image .destaques {
	width: 750px;
	margin-top: 540px;
	background: url(/img/bg_destaques.png) no-repeat left top;
	margin-left: auto; 
	margin-right: auto; 
	height: 150px;	
}

#container_bottom .destaques .texto {
	position: absolute;
	width: 250px;
	margin-top: 40px;
	margin-left: 16px; 
	height: 70px;	
	font: 13px Tahoma;	
}

#container_bottom .destaques .texto a {
	font: 13px Tahoma;	
	text-decoration: none;
}

#container_bottom .destaques .texto span{
	font: 24px Tahoma;
	padding-bottom: 5px;
	color: #797979;	
}

#container_bottom .destaques .texto span a {
	font: 24px Tahoma;
	padding-bottom: 5px;
	color: #797979;	
	text-decoration: none;
}

#container_bottom .destaques img{
	position: absolute;
	margin-left: 280px;
	margin-top: 11px;
}

/* FIM HOME */

/* INSIDE */

#container_bottom_inside {
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	vertical-align:top;
	margin-bottom: 20px;
}

#container_bottom_inside .top_empresa, #container_bottom_inside .top_contactos, #container_bottom_inside .top_produtos, #container_bottom_inside .top_noticias, #container_bottom_inside .top_colchoes_paris_visco, #container_bottom_inside .top_colchoes_body_visco, #container_bottom_inside .top_colchoes_leon_latex, #container_bottom_inside .top_colchoes_geneve, #container_bottom_inside .top_ergo_latex_ortop, #container_bottom_inside .top_master_ortopedico, #container_bottom_inside .top_colchoes_eurosoft, #container_bottom_inside .top_imperial_ortopedico, #container_bottom_inside .top_nova_linha_ortopedico,  #container_bottom_inside .top_costa_verde,#container_bottom_inside .top_classe_visco, #container_bottom_inside .top_classe_latex, #container_bottom_inside .top_master_plus{
	position: relative;
	overflow:hidden;
	vertical-align:top;
	margin-right: auto;
	margin-left: auto;
	height: 80px;
}

#container_bottom_inside .top_empresa{
	background: #F9F9F9 url(/img/top_empresa.jpg) no-repeat center top;
}

#container_bottom_inside .top_contactos{
	background: #F9F9F9 url(/img/top_contactos.jpg) no-repeat center top;
}

#container_bottom_inside .top_produtos{
	background: #F9F9F9 url(/img/top_produtos.jpg) no-repeat center top;
}

#container_bottom_inside .top_noticias{
	background: #F9F9F9 url(/img/top_noticias.jpg) no-repeat center top;
}

#container_bottom_inside .top_colchoes_paris_visco {
	background: #F9F9F9 url(/img/colchoes/top_paris_visco.jpg) no-repeat center top;
}

#container_bottom_inside .top_colchoes_body_visco {
	background: #F9F9F9 url(/img/colchoes/top_body_visco.jpg) no-repeat center top;
}

#container_bottom_inside .top_colchoes_leon_latex {
	background: #F9F9F9 url(/img/colchoes/top_leon_latex.jpg) no-repeat center top;
}

#container_bottom_inside .top_colchoes_geneve {
	background: #F9F9F9 url(/img/colchoes/top_geneve.jpg) no-repeat center top;
}

#container_bottom_inside .top_ergo_latex_ortop{
	background: #F9F9F9 url(/img/colchoes/top_ergo_latex_ortop.jpg) no-repeat center top;
}

#container_bottom_inside .top_master_ortopedico{
	background: #F9F9F9 url(/img/colchoes/top_master_ortopedico.jpg) no-repeat center top;
}

#container_bottom_inside .top_colchoes_eurosoft{
	background: #F9F9F9 url(/img/colchoes/top_eurosoft.jpg) no-repeat center top;
}

#container_bottom_inside .top_imperial_ortopedico {
	background: #F9F9F9 url(/img/colchoes/top_imperial_ortopedico.jpg) no-repeat center top;
}

#container_bottom_inside .top_nova_linha_ortopedico {
	background: #F9F9F9 url(/img/colchoes/top_nova_linha_ortopedico.jpg) no-repeat center top;
}

#container_bottom_inside .top_costa_verde {
	background: #F9F9F9 url(/img/colchoes/top_costa_verde.jpg) no-repeat center top;
}

#container_bottom_inside .top_classe_visco {
	background: #F9F9F9 url(/img/colchoes/top_classe_visco.jpg) no-repeat center top;
}

#container_bottom_inside .top_classe_latex {
	background: #F9F9F9 url(/img/colchoes/top_classe_latex.jpg) no-repeat center top;
}

#container_bottom_inside .top_master_plus {
	background: #F9F9F9 url(/img/colchoes/top_master_plus.jpg) no-repeat center top;
}

 
/* ESTILOS TEXTO PÁGINAS */

.cor_contactos {
	color: #E6177E;	
	font-weight: bold;	
}	

/*** BREADCRUMB ***/
/***************************************/

.breadcrumb {
	width: 400px;
	float:left;
	padding-bottom: 10px;
	font-weight: bold;
	color: #A09F9F;
}

.nav {
	width: 300px;
	float:left;
	text-align: right;
	padding-bottom: 10px;	
	font-weight: bold;	
	color: #A09F9F;	
}

.breadcrumb a, .nav a {
	font-weight: bold;
	text-decoration: underline;
	color: #A09F9F;	
}

/*TITLES*/
/***********************************************/

.titles {
	color: #40A9E1;
	font: bold 16px Tahoma;
	border-top: 1px solid #DADADA;
	border-bottom: 2px solid #C5C5C5;
	background-color: #F7F7F7;
	padding: 5px;
	margin: 0px;
}

.titles_empresa, .titles_contactos, .titles_produtos, .titles_noticias, .titles_produtos_colchoes, .titles_produtos_bases {
	font: 28px Tahoma;
	padding: 5px 0px 10px;
	text-transform: uppercase;
	clear:left;
}

.titles_empresa {
	color: #CFD535;
}

.titles_contactos {
	color: #E6177E;
}

.titles_produtos {
	color: #ECC032;
}

.titles_noticias {
	color: #F7941E;
}

.titles_produtos_colchoes {
	color: #004282;
}
.titles_produtos_bases {
	color: #CAD638;
}

/*CONTEUDO*/
/***********************************************/

.conteudos {
	width: 700px;
	margin-left:auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 20px;	
	/*padding: 10px;*/
	line-height: 18px;
	overflow: hidden;	
}

.conteudos_news {
	width: 752px;
	margin-left:auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 20px;	
	/*padding: 10px;*/
	line-height: 18px;
	overflow: hidden;	
}

/* FOOTER */
/***********************************************/

#container_footer {
	text-decoration:none;
	background:#F5F5F5;
	height: 36px;
	color: #797979;
	margin: 0px auto;
	font: 11px Tahoma;
}

#footer {
	width: 740px;
	padding-top: 12px;
	margin-left: auto;
	margin-right: auto;
}

#container_footer #clock {
	width: 300px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#container_footer #links {
	width: 440px;
	text-align:right;
	float: left;
	margin: 0px;
	padding: 0px;	
}

#container_footer a:link, #container_footer a:visited, #container_footer a:active {
	text-decoration:none;
	color: #797979;
	font-size: 11px;	
}

#container_footer a:hover {
	text-decoration:underline;
	color: #797979;
	font-size: 11px;	
}

/* MENUS */
/***********************************************/

.menucontainer {
	width: 755px;
	height: 48px;
	margin: 0px;
	position: absolute;
	margin-left: 74px;
	margin-top: 201px;
}
ul#topnav {
	margin: 0 0 0px; padding: 0;
	list-style: none;
	width: 755px; 
	float: left;
}
ul#topnav li {
	float: left;
	margin: 0px; padding: 0px;
}
ul#topnav a {
	float: left;
	display: block;
	height: 48px;
	text-indent: -99999px;
	background-position: left top;
	outline:none;
}
ul#topnav a:hover {
	background-position: left -48px;
	outline:none;	
}
#home li.home a,
#empresa li.empresa a,
#produtos li.produtos a,
#noticias li.noticias a,
#contactos li.contactos a {
	background-position: left bottom;
}
ul#topnav li.home a {
	background-image: url(/img/home.png);
	width: 151px;
	margin-right: 0px;	
}
ul#topnav li.empresa a {
	background-image: url(/img/empresa.png);
	width: 151px;
	margin-right: 0px;		
}
ul#topnav li.produtos a {
	background-image: url(/img/produtos.png);
	width: 151px;
	margin-right: 0px;		
}

ul#topnav li.noticias a {
	background-image: url(/img/noticias.png);
	width: 151px;
	margin-right: 0px;		
}
ul#topnav li.contactos a {
	background-image: url(/img/contactos.png);
	width: 151px;
	margin-right: 0px;		
}

/* PÁGINA CONTACTOS */

.content_contactos {
	float: left;
	width: 266px;	
}

.map {
	float: left;
	width: 428px;
	height: 350px;
	padding-left: 3px;
	padding-bottom: 3px;	
	border: 1px solid #666666;
}

/* PÁGINA PRODUTOS */

.tipos_produtos {
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	overflow:hidden;
}	

.tipo_produto {
	width: 315px;
	margin-right: 30px;
	margin-bottom: 10px;
	float: left;
}

.tipo_produto a {
	outline: none;
}	

/* PÁGINA PRODUTOS */

.tipos_produtos {
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
	overflow:hidden;
}	

.tipo_produto {
	width: 315px;
	margin-right: 30px;
	margin-bottom: 10px;
	float: left;
}

.tipo_produto a {
	outline: none;
}	

.lista_produtos {
	height: 180px;
	margin-left: auto;
	margin-right: auto;
	background: url(/img/bg_tipos_produtos.jpg) no-repeat center top;
	padding-top: 4px;
}

.lista_produtos .produto_linha {
	width: 768px;
	margin-left: auto;
	margin-right: auto;
	height: 180px;
}

.lista_produtos .produto_linha .produto {
	width: 256px;
	height: 172px;
	float: left;
	/*background:#999999;	*/
}	

/* PÁGINA DETALHE PRODUTOS */

.bg_caracteristicas {
	margin-left: auto;
	margin-right: auto;
	background: url(/img/bg_caracteristicas.jpg) no-repeat center top;
	padding-bottom: 20px;
}

.bg_composicao {
	margin-left: auto;
	margin-right: auto;
	background: url(/img/bg_composicao.jpg) no-repeat center top;
	/*height: 200px;*/
	overflow:hidden;	
}

.big_caracteristicas {
	margin-top:0px;
	margin-bottom: 0px;
	padding: 0px; 
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	/*padding-bottom: 10px;*/
	text-align:center;
}

.caracteristicas {
	margin-top:0px;
	margin-bottom: 10px;
	padding: 0px; 
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.caracteristicas_left {
	margin-top:0px;
	margin-right: 30px;
	margin-bottom: 0px;
	padding: 0px; 
	width: 300px;
	float:left;
	overflow: hidden;	
}

.caracteristicas_total {
	margin-top:0px;
	margin-right: 30px;
	margin-bottom: 0px;
	padding: 0px; 
	float:left;
	overflow: hidden;	
}

.caracteristicas_right {
	margin-top:0px;
	margin-bottom: 0px;
	padding: 10px 0px 0px; 
	width: 340px;
	float:left;	
	overflow: hidden;	
}

.composicao {
	margin-top:0px;
	margin-bottom: 0px;
	padding: 0px; 
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	/*padding-bottom: 10px;*/
	text-align:center;
}

.title_caracteristicas_colchoes {
	font-size: 19px;
	color: #004282;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 10px;
}

.title_caracteristicas_bases {
	font-size: 19px;
	color: #CAD638;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 10px;
}

.caracteristicas_left ul, .caracteristicas_total ul {
	margin:0px;
	padding:0px;	
}

.caracteristicas_left ul li, .caracteristicas_total ul li {
	margin:0px;
	padding:5px 5px 0px 22px;
	background: url(/img/bullet_products.jpg) no-repeat left 11px;
}

.caracteristicas_right .propriedades {
	width: 80px;
	float: left;
	margin-left: 110px;	
	margin-right: 10px;
	margin-bottom: 5px;
	font-size: 18px;	
	padding-top: 5px;
	padding-bottom: 5px;	
}

.caracteristicas_right .classificacao {
	width: 130px;
	float: left;	
	margin-bottom: 5px;	
	padding-top: 1px;
	padding-bottom: 2px;
	text-align:right;		
}

.caracteristicas_right .classificacao img{
	margin-right: 3px;
}

.caracteristicas_right_photos {
	margin-top:30px;
	text-align:right;
	margin-bottom: 0px;
	padding: 10px 0px 0px; 
	width: 340px;
	float:left;	
	overflow: hidden;	
}

.caracteristicas_right_photos2 {
	margin-top:10px;
	text-align:right;
	margin-bottom: 0px;
	padding: 10px 0px 0px; 
	width: 340px;
	float:left;	
	overflow: hidden;	
}

.caracteristicas_right_photos img{
	margin-left: 2px;
}

.composicao {
	margin-top:0px;
	margin-bottom: 0px;
	padding: 0px; 
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}

.title_composicao_colchoes {
	padding-top: 20px;
	margin-bottom: 40px;	
	padding-left: 20px;
	font-size: 19px;
	color: #004282;
	text-transform: uppercase;
}

.title_composicao_almofadas {
	padding-top: 35px;
	margin-bottom: 40px;	
	padding-left: 20px;
	font-size: 19px;
	color: #004282;
	text-transform: uppercase;
}

.title_composicao_bases {
	padding-top: 20px;
	margin-bottom: 40px;	
	padding-left: 20px;
	font-size: 19px;
	color: #CAD638;
	text-transform: uppercase;
}

.composicao_left {
	margin-top:10px;
	margin-bottom: 0px;
	padding-left: 20px;
	width: 300px;
	height: 200px;
	background: url(/img/shadow_composicao.png) no-repeat left top;
	float: left;
}

.composicao_right {
	margin-top:0px;
	margin-bottom: 0px;
	padding-left: 30px;
	width: 350px;
	height: 200px;
	float: left;	
}

.title_especificacoes_colchoes {
	padding-top: 20px;
	margin-bottom: 15px;	
	padding-left: 20px;
	font-size: 19px;
	color: #004282;
	text-transform: uppercase;
	clear:left;
}

.especificacoes {
	padding-left: 20px;
}

.especificacoes img {
	margin-right: 10px;
}

/* TOOLTIP */

div#qTip {
 padding: 3px;
 border: 1px solid #E2E2E2;
 display: none;
 background: #E2E2E2;
 color: #757575;
 font: bold 12px Tahoma;
 text-align: left;
 position: absolute;
 z-index: 1000;
}

/* NOTA */

.nota {
	padding-left: 20px;
	padding-top: 10px;
	text-align:center;
}

/* ACCORDION */
/***********************************************/

#basic-accordian{
	width:752px;
	margin-left:0px;
	margin-top:0px;
}

.accordion_headings{
	color:#879199;
	cursor:pointer;
	font-weight:bold;
	display:block;
	background: url(/img/bg_bottom_news.png) no-repeat left top;
	height: 35px;
	margin-bottom: 10px;
	margin-top: -30px;	
}

.accordion_headings:hover{
	color:#68BCEA;
}

.accordion_headings .traco{
	color:#879199;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;	
}

.accordion_headings .img{
	margin-left: 0px;
	width: 33px;
	height: 34px;
 	background: url(/img/accordion_off.png) no-repeat left center;
}

.accordion_headings:hover .img {
	margin-left: 0px;
	width: 33px;
	height: 34px;
 	background: url(/img/accordion_on.png) no-repeat left center;
} 



.accordion_child{
	padding-left:20px;
	padding-right:20px;	
	padding-top:1px;		
	padding-bottom:30px;			
	font: normal 12px Tahoma;
	background: url(/img/lr_noticias.jpg) repeat-y left top;
	/*background:#999933;	*/
}

.header_highlight{

}

.header_highlight .img {
	margin-left: 0px;
	width: 33px;
	height: 34px;
 	background: url(/img/accordion_on.png) no-repeat left center;
} 

/*NOTICIAS*/

.bg_noticia1 {
	background: url(/img/bg_noticia1.jpg) no-repeat left top;
	height: 170px;
	padding: 0px;
}

.bg_noticia2 {
	background: url(/img/bg_noticia2.jpg) no-repeat left top;
	height: 145px;
	padding: 0px;	
}

.bg_noticia3 {
	background: url(/img/bg_noticia3.jpg) no-repeat left top;
	height: 160px;
	padding: 0px;	
}
.bg_noticia4 {
	background: url(/img/bg_noticia4.jpg) no-repeat left top;
	height: 145px;
	padding: 0px;	
}

.news_date {
	color: #F7941E;
	position: absolute;
	margin-top: 25px;
	margin-left: 15px;
	font: bold 12px Tahoma;
}	

.news_title {
	color: #797979;
	position: absolute;
	margin-top: 45px;
	margin-left: 15px;
	font: normal 28px Tahoma;
}	

.news_description {
	color: #797979;
	position: absolute;
	margin-top: 85px;
	margin-left: 15px;
	font: normal 14px Tahoma;
}	