/* CSS GERAL*/
html
{
    height: 100%;}

body{
	height:100%;
	margin: 0px;
	text-align: center;
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: normal;
	color:#706f6f;
	text-align:left;
}

.body_Background{
	margin: 0px;
	text-align: center;
	height:100%;
	background-image: url(../images/bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: normal;
	color:#706f6f;
}

img{border: 0px;}

#page{min-height:100%; height: auto; width: 990px; text-align: left; margin-left: auto; margin-right: auto;}
*html #page{height:100%;}

/* -------------------- HEADER -------------------- */

#header{width: 990px; height: 200px; }
#logotipo{width: 295px;	height: 170px; text-align: center; float: left; padding-top: 30px;}
#barra{ width: 10px; height: 200px;	background-image: url(../images/bgBarra.gif); float: left;}
#banner{width: 685px; height: 200px; float: left;}

/* -------------------- Fim de HEADER -------------------- */

#menubar{width: 990px; height: 30px;}
#menu{width:890px; height:30px; text-align: left; float: left;}
#menulanguage{width:80px; height:25px; text-align:right; vertical-align: middle; padding-right: 10px; padding-top: 5px; float: left;}

#main{width:990px; height:100%; background-color:#ffffff;}
#mainProd{width:990px; height:100%; background-color:#01307f; overflow:hidden;}

#mainLeft{float:left; border-right:2px solid Transparent; padding:15px 20px 10px 20px; background-color:#ffffff;}
#mainTopLeft{width:698px; height:160px;} 
#mainBottomLeft{width:698px; height:230px;}

#mainRight{width:210px; height:100%; padding:20px; background-color:#01307f; float: right;}

#destaquesTitle{width:698px; height:20px;}
#destaquesBox{width:698px; height:210px;}

#boxL{width:230px; height:210px; float: left; border-right:4px solid #ffffff;}
#boxC{width:230px; height:210px; float: left; border-right:4px solid #ffffff;}
#boxR{width:230px; height:210px; float: right;}

#box{width:230px; height:210px; float: left; border-right:4px solid #ffffff;}

#footer{width:990px; height:29px; border-top:1px solid #9fbbe9; padding-top: 10px; float:left;}

#menuTitle{height:29px; border-bottom:1px solid #7fa4e1; line-height:29px;}

#conteudo{min-height:365px; height:100%; padding:10px 0px; text-align:justify;}

#prodList{width:698px; height:320px; padding: 10px 0px;}
#pBox{width:170px; height:150px; float: left;}
#prodPhoto{width:168px; height:118px; border: 1px solid #d2d0d0;}
#prodResume{width:170px; height:30px; background-color: #efefef; font-size:10px; font-weight:bold; line-height: 30px; text-align: center;}

.title{
	font-family: Arial, Verdana, sans serif;
	font-size: 12px;
	font-weight: bold;
	color:#012b71;
	line-height: 20px;
}

.link {
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight:bold;
	color: #706f6f;
	text-decoration: none;
	}
.link:hover {color:#373737;}

.copyright {
	font-family: Arial, Verdana, sans serif;
	font-size: 9px;
	font-weight:bold;
	color:#9a9a9a;
	text-decoration: none;
	}
.copyright:hover {color:#373737;}

.registo{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 20px;
	color:#ae7659;
}
.registo:hover {color:#ffffff;}

.txtLink {
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight:bold;
	color:#8095b8;
	line-height: 18px;
	text-decoration: none;
	display: block;
	}
.txtLink:hover {color:#012b71;}

.newsLink {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:normal;
	color:#8b8e91;
	line-height: 14px;
	text-decoration: none;
	display: block;
	}
.newsLink:hover {color:#39494c;}

.catLink {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color:#8b8e91;
	text-decoration: none;
	display: block;
	}
.catLink:hover {color:#39494c;}

.textLink {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color: #012b71;
	text-decoration: none;
	cursor:pointer;
	}
.textLink:hover {color: #0049c3;}

.moreLink {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color: #9a9a9a;
	text-decoration: none;
	}
.moreLink:hover {color: #012b71;}

.categorias {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color: #d5cbcc;
	background-color:#01307f;
	border-bottom: 1px solid #012b71;
	line-height: 24px;
	text-decoration: none;
	padding-left: 10px;
	display: block;
	}
.categorias:hover {color:#ffffff; border-bottom: 1px solid #012b71; background-color: #012b71;}

.categoriasSel {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color: #ffffff;
	background-color:#01307f;
	border-bottom: 1px solid #012b71;
	line-height: 24px;
	text-decoration: none;
	padding-left: 10px;
	display: block;
	}

.subCategorias {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color: #d5cbcc;
	background-color:#3e292a;
	border-bottom: 1px solid #01307f;
	line-height: 24px;
	text-decoration: none;
	padding-left: 20px;
	display: block;
	}
.subCategorias:hover {color:#012b71; border-bottom: 1px solid #012b71; background-color: #ffffff;}

.subtitle{
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#41649f;
	line-height: 20px;
}

/* Accordion */
.accordionHeader
{    
	font-family: Arial, Verdana, Sans-Serif;
	color:#41649f;
	font-size: 11px;
	font-weight: bold;
	background-color:#f2f6fc;
   border:1px solid #9fbbe9;
	text-decoration:none;
   padding:5px 10px 5px 10px;
   margin-top:10px;
}

.accordionHeader a:hover
{
	color:#01307f;
}

.accordionContent
{
	font-family: Arial, Verdana, Sans-Serif;
	color:#737373;
	font-size: 11px;
	font-weight: normal;
   background-color:#ffffff;    
   border:1px solid #9fbbe9;
   border-top:0px;
   padding:10px;
	filter: alpha(opacity=100);
	opacity: 1.0;
}

.accordionLink
{    
	font-family: Arial, Verdana, Sans-Serif;
	color:#41649f;
	font-size: 11px;
	font-weight: bold;
	background-color:#f2f6fc;
  	text-decoration:none;
   cursor: pointer;
}

.accordionLink a:hover
{
	color:#01307f;
}

/* Validation Summary */
.valSummary{clear:both;border:2px dashed #ff0000;background-color:#ffffff;padding:5px;margin:0 0 10px 0;text-align:center;color:#666666;width:600px;}
.valSummary IMG{border:0;float:left;margin:0 8px 0 0;vertical-align:middle;}
.valSummary SPAN{float:left;color:#D40500;}
.valSummary STRONG{color:#000000;font:bold 13px arial,verdana,sans-serif;}
.valSummary UL{color:#D40500;clear:left;margin:5px 0 0 40px;}

/* Button*/
.btnLink
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;			
	color:#6C7170;		
	border:1px solid #d2d0d0;
	background-color:#f9f9f9;		
	padding-left:20px;
	padding-right:20px;
	padding-bottom:4px;
	padding-top:4px;
	line-height:24px;			
	font-weight: bold;
	text-decoration:none;
}

.btnLink:hover
{
	color:#41649f;
	border:1px solid #9fbbe9;
	background-color:#f2f6fc;
}

/* Mapa do Site*/
.sitemap_link {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#706f6f;
	text-decoration: none;
	padding:4px;
}

.sitemap_link:hover {	
	color:#012b71;
}

.sitemap_link_orange {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;
	color:#a4a2a2;
	text-decoration: none;
	padding:4px;
	}

.sitemap_link_orange:hover {	
	color: #012b71;
}

.sitemap_summary {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;	
	color: #737373;
	text-decoration: none;
}

.sitemap_source {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;	
	color: #737373;
	text-decoration: none;
}

.sitemap_texto_small {
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;	
	color: #737373;
	text-decoration: none;
}

.sitemap_link_small {
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;	
	color: #737373;
	text-decoration: none;
}

.sitemap_link_small:hover {
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: bold;	
	color: #012b71;
	text-decoration: none;
}

/* Noticias */
.newsDate{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	font-weight: normal;
	display: block;
	line-height:22px;
	color:#8095b8;
}

.newsTitle {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: bold;	
	padding-left: 20px;
	color:#012b71;
}

/* Contactos*/
.cTitle {
	font-family: Arial, Verdana, sans serif;
	font-size: 12px;
	color: #012b71;
	font-weight:bold;
	border-bottom:1px solid #012b71;
	text-decoration: none;
}

.lnkEmailContact{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #666666;	
	text-decoration: none;
}
.lnkEmailContact:visited {color: #666666;}
.lnkEmailContact:hover {color: #012b71;}

/* Path */
.path{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	padding-left:10px;
	color:#737373;	
}
.path:hover {color: #012b71;}

.path_selected{
	font-family: Arial, Verdana, sans serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	padding-left:5px;
	color:#012b71;
}

.warning {
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight:bold;
	color: #8d8282;
	text-decoration: none;
}

.inputBox
{
	border:1px solid #d2d0d0;
	font-family: Arial, Verdana, sans serif;
	font-size: 11px;
	font-weight: normal;
	color:#706f6f;
}

/* Galeria de Fotos */
#CatGallery {
	color:#01307f;
	list-style-type: none;
}

#CatGallery li {
	line-height:24px;
	padding-left:5px;
	color:#424342;
}

#CatGallery li a 
{
	font-family: Arial, Verdana, sans serif;
	font-size:12px;
	font-weight: bold;	
	display:block;
}

#CatGallery li a:link, #crumbs li a:visited {
	text-decoration:none;
	color:#01307f;
}
#CatGallery li a:hover, #crumbs li a:focus {
	color:#424342;
}
































