﻿body   
{   
    font-size: .80em;
    font-family: "Trebuchet MS";
    margin: 0px;
    padding: 0px;
    background-color:#000000;
}
*{outline:0 none;}

img
{  border-style: none;
}

.page
{
    width: 1000px;
    margin: 0px auto 0px auto;
    
}

.header
{
    top:0px;
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 1000px;
    height:70px;    
}
.links{position:relative; top:50px; float:right; right:33px;}
.facebook
{
    position:absolute;
    top:47px;
    right:258px;
    width:100px;
    font-family:Trebuchet MS;
    color:White;
    
}
.facebook a
{
    text-decoration:none;
    font-family:Trebuchet MS;
    color:White;
    
}
.ItemLingua
{
    text-decoration:none;
    color:White;
    font-family:Trebuchet MS;
    font-size:11px;
    width:150px;
}
.ItemLingua:hover
{
    color:Black;
}

.corpoPrincipal
{
    position:relative;
    width:1000px;
    /*min-height:406px;*/
    

}

.imagemWrapper
{
    /*background-image: url(/App_Themes/images/foto1.jpg);
    background-repeat:no-repeat;*/
    position:relative;
    margin-left:20px;
    width:950px;
    height:406px;
}

.principal
{
    
    margin-left:20px;
    width:947px;
    background-color:White;
    min-height:370px;
    
}
    
.conteudoContactos
{
    float:left;
	position:relative;
	width:450px;
}
.FormContactos
{
    float:left;
	position:relative;
	width:450px;
	left:30px;
}

.footer
{
    position:relative;
    width:950px;
    color: white;
    padding: 0px 0px 0px 0px;
    margin-left: 20px;
    line-height: normal;
    height:20px;
    margin-top:3px;   
    font-family:Trebuchet MS;
    font-size:11px;
    
}
.direitos a
{
    font-family:Trebuchet MS;
    font-size:11px;
    color:White;
    text-decoration:none;
}

.logo
{
    z-index:100;
    position:absolute;
    top:-6px;
    left:0px;
    width:202px;
    height:375px;
    background-image: url(/App_Themes/images/logo.png);
    background-repeat:no-repeat;
}

.mainmenu
{
    z-index:90;
    position:absolute;
    background-image:url(/App_Themes/images/barra.jpg);
    background-repeat:repeat-x;
    left:20px;
    top:15px;
    width:720px;
    height:29px;
}
.divCol
{
	font-size:8pt;
	font-weight:bold;
	color:#898a8e;
	float:left; 
	width:80px;
	text-align:left;
	margin-right:0px; 
	white-space:nowrap;
	font-family:Trebuchet MS;
	vertical-align:middle;
	min-height:30px;
}
/*no width on the last col so it will expand*/
.divColLast{
	float:left; 
	white-space:nowrap;
	vertical-align:top;
	min-height:30px;
}
.clearer {
	clear: both;
	overflow: hidden;
	background-color:transparent;
	height: 1px;
	margin: 1px 1px 1px 1px;
	max-height: 1px;
}
.texbox
{
    font-size:11px;
    font-family:Trebuchet MS;
    width:180px;
    color:Gray;   
}


.errormsg
{
    font-size:10px;
    font-family:Trebuchet MS;
    color:Red;  
}

h3
{
    font-family:Trebuchet MS;
    color:#3c3b3a;
}

.textoprincipal
{
    position:relative;
    width:930px;
    padding-top:5px;
    margin-left:50px;
    text-align:justify;
    font-family:Trebuchet MS;
    font-size:13px;
    color:#3c3b3a;       
}

.textoprincipal p
{
    text-align:justify;
    font-family:Trebuchet MS;
    font-size:13px;
    color:#3c3b3a;    
}

.textoesquerda
{
    vertical-align:top;   
	width:400px;
	text-align:justify;
    font-family:Trebuchet MS;
    font-size:13px;
}
.textodireita
{
    vertical-align:top;
	width:400px;
	text-align:justify;
    font-family:Trebuchet MS;
    font-size:13px;
}

.textoesquerda p
{
    text-align:justify;
    font-family:Trebuchet MS;
    font-size:13px;
}
.textodireita p
{
    text-align:justify;
    font-family:Trebuchet MS;
    font-size:13px;
}

.textoTitulo
{
    position:relative;
    padding-top:5px;
    text-align:justify;
    font-family:Trebuchet MS;
    font-size:16px;
    color:#3c3b3a;
    margin-left:50px;
}
    
.divespaco
{
    height:20px;
    position:relative;
}
.tituloPrincipal
{
    position:relative;
    width:450px;
    background-color:Silver;
    height:30px;    
}

.list
{
       vertical-align:top;
       max-height:470px;
       margin-left:20px;
          
}

/*--------Lista de Produtos--------*/

.tabela
{
    margin-top:15px;
    margin-left:10px;
}
    
.itemStyle
{
    color:White;
    font-size:11px;
    font-family:Trebuchet MS;
    width:300px;
    height:130px;
    
}

.itemStyletitle
{
    color:White;
    font-family:Trebuchet MS;
    font-weight:bold;
    font-size:12px;
    
}

.itemimage 
{
    
	clear:both;
	float:left;
	height:120px;
	position:relative;
	width:150px;
    /*background:#E8E8E8;*/
    
}
.itemdetails {
	float:left;
	margin-left:7px;
	position:relative;
	width:140px;
	color:White;
}

.resumo
{
    margin-left:10px;
    color:White;
    font-family:Trebuchet MS;
    border-top-color:White;
    border-top-width:1px;
    border-top-style:solid;
}

.navega
{
    margin-top:5px;
    margin-left:30px;
    font-size:9px;
    color:White;
    font-family:Trebuchet MS;
}

/*------------------MENU---------------------*/

.clear
{
    clear: both;
}

.divmainmenu
{
    width:620px;
    position:absolute;
    bottom:368px;
    left:130px;
    text-align:center;
    text-decoration:none;
    z-index:110;
}
div.menu
{
    padding: 0px 0px 0px 0px;
}

div.menu ul
{
    
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
    font-size:14px;
    font-family:Trebuchet MS;
    /*font-weight:bolder;*/
}

div.menu ul li a, div.menu ul li a:visited
{
    color: white;
    display: block;
    line-height: 1.35em;
    padding:  0px 10px;
    text-decoration: none;
    white-space: nowrap;
    
}

div.menu ul li a:hover
{

    color: #898a8e;
    text-decoration: none;
}

div.menu ul li a:active
{

    color: #898a8e;
    text-decoration: none;
}

div.menu ul li a.selected
{
    
    color:#898a8e;
}


.divnews
{
	font-size:10px;
	color:#898a8e;
	text-align:left;
	min-height:30px;
	
}
.space {
	clear: both;
	overflow: hidden;
	background-color:transparent;
	height: 1px;
}