@charset "ISO-8859-1";

/*** CSS document for DGOTDU | C 2007 Oceanlab| Tania Araujo **************/


body		{ margin: 0px 20px 0px 20px; font: normal 12px Arial;  line-height: 16px; color: #ffffff;}
a			{ font-size: 11px; text-decoration: none; /*color: #a0000c;*/}
a:hover		{ font-size: 11px; text-decoration: underline; /*color: #a0000c;*/}

img			{ border: none; }

/*input		{ background: #fff; border: 1px solid #cacaca; color: #999999; font-size: 10px; }*/
select		{ background: #fff; border: 1px solid #cacaca; color: #999999; font-size: 10px; }
table		{ border: none; }
h6			{ font-size: 11px; font-weight: normal; /*color: #75b377;*/ padding: 0; margin: 0 } 
	.upper	{ text-transform: uppercase; }
h5			{ font-size: 10px; font-weight: normal; color: #4c4c4c; background: url(http://www.dgotdu.pt/img/list2_bullet.gif) 3px 8px no-repeat;  text-transform: uppercase; margin: 0; padding: 2px 5px 0 10px;}
h4			{ font-size: 12px; /*color: #75b377;*/ padding: 0; margin: 0 } 
h3			{ font-size: 14px; /*color: #75b377;*/ padding: 0; margin: 0 } 

.cor		{ /*color: #75b377!important;*/  }
.cor1		{}
.cor2		{}
.cor3		{}



/* Estrutura principal / comum  */
#master {
	width: 100%;
}
	#master td { 
		vertical-align: top;
	}


/* Header */
#header {
	width: 100%;
	font-size: 10px;
	text-transform: uppercase;
	background: url(http://www.dgotdu.pt/img/header_bg.gif) left top repeat-x;
	color: #a5a5a5;
	
}
	#header td				{ height: 35px; vertical-align: middle;}
	#header .lft 			{ width: 8px; vertical-align: bottom; }
	#header .rgt 			{ width: 8px; vertical-align: bottom; }
	#header .no_lft			{ width: 8px; height: 6px; background: #fff; }
	#header .shadow_bottom	{ height: 6px; background: #fff url(http://www.dgotdu.pt/img/shadow_bottom.gif) left top repeat-x; }
	#header .no_rgt			{ width: 8px; height: 6px; background: #fff; }
	#header	.sep			{ padding: 0 8px; }

	#data				{ margin-left: 5px; }	
		#data span		{ font-size: 11px;}
		#data span.data	{ color: #fff; font-size: 10px; }
	
	#header_tools					{ margin-right: 5px; }
		#header_tools a				{ /*color: #75b377;*/ font-size: 10px; }
		#header_tools input			{ margin-left: 5px; }
		#header_tools img.flag		{ border: 1px solid #8e8e8e; margin-left: 5px; }
		#header_tools img.flag_over	{ border: 1px solid #75a84a; margin-left: 5px; }
		
		#login .sep					{ padding: 0 4px; }
		
		.erro-login {color: #FF6000;}
		
		
/* Conteúdo */
#conteudo {
	width: 100%;
	background: #fff;
}	
	#conteudo .lft 			{ width: 14px; vertical-align: bottom; }
	#conteudo .rgt 			{ width: 14px; vertical-align: bottom; }
	
	
/* Footer */	
#footer {
	width: 100%;
	vertical-align: top;
	background: #cccccc;
}
	#footer .lft 			{ width: 8px; vertical-align: top; }
	#footer .rgt 			{ width: 8px; vertical-align: top; }
	#footer .no_lft			{ width: 8px; height: 6px; background: #fff; }
	#footer .shadow_top		{ height: 6px; background: #fff url(http://www.dgotdu.pt/img/shadow_top.gif) left bottom repeat-x; }
	#footer .no_rgt			{ width: 8px; height: 6px; background: #fff; }
	
	.footer					{ width: 100%; margin-top: 20px; }
		.footer .col_01		{ width: 150px; padding-left: 10px;}
		.footer .col_02		{ width: 315px; }
		.footer .col_03		{ width: 190px; }
		.footer .col_04		{ padding-right: 15px; color: #0148a0;}
			.footer .col_04 a				{ color: #0148a0;}
			.footer .col_04 img				{ margin-right: 5px; vertical-align: middle;}
		.footer .separador	{ width: 35px; }
		.footer .creditos	{ padding: 20px 0 20px 20px; font-size: 10px; }
		.footer .user		{ font-size: 10px; text-transform: uppercase; color: #000; padding: 10px 0 0 25px;}
	ul.listagem_footer		{ margin: 0; list-style: none; padding: 0; }
	li.listagem_footer		{ margin: 5px; list-style: none; padding-left: 20px; background: url(http://www.dgotdu.pt/img/list1_bullet.gif) left 2px no-repeat;}
	
	.contactos							{ line-height: 14px; font-size: 11px; }
		.contactos span					{ font-weight: bold; }
		.contactos ul.listagem_footer 	{ margin-top: 15px; }
		.contactos li.listagem_footer 	{ background-position: left 0px; }
	
	.login							{ line-height: 14px; font-size: 11px;  }
		.login span					{ font-weight: bold; }
		.login ul.listagem_footer 	{ margin-top: 15px; }
		.login li.listagem_footer 	{ background-position: left 0px; }
		.login label				{ font-size: 10px; }
		.login input.email			{ width: 155px; margin-bottom: 5px; }
		.login input.password		{ width: 127px;  }
		.login .icon				{ width: 33px !important; padding: 0px; }
		.login .form				{ vertical-align: bottom !important; padding-left: 5px }
		.login .form img			{ margin-top: 8px; }

	div.dropMenu_BOX					{ position: absolute; width: 120px !important; margin-top: 27px; width: auto;}
		#dropMenu						{ width: 120px; font-size: 9px; text-transform: uppercase; text-align: right }
			/*#dropMenu .dropMenu_canto	{ width: 5px; height: 19px;}*/
			#dropMenu .dropMenu_canto	{ width: 5px; height: 5px;}
			#dropMenu .dropMenu 		{ background: url(http://www.dgotdu.pt/img/dropMenu_bg.gif) left top repeat-x; height: 8px; padding-top: 3px; }
			#dropMenu .dropMenu_bg 		{ background: #ededed; }
			#dropMenu .dropMenu a		{ font-size: 9px; }	
			#dropMenu .dropMenu img		{ margin-left: 5px; }
			#dropMenu .dropMenu_btm		{ height: 5px; }
			
			ul.list_dropMenu		{ margin: 0; list-style: none; padding: 0; }
			li.list_dropMenu		{ margin: 5px; list-style: none; padding-right: 20px; background: url(http://www.dgotdu.pt/img/menu_list.gif) right 2px no-repeat;}
			li.list_dropMenu a		{ /*color: #758601 !important;*/ font-size: 10px !important; text-transform: none; }
			
			
/****************************/
/* Brandarea A */
.brandarea_a	{ width: 100%; margin: 10px 0; vertical-align: middle }
	.brandarea_a .DGOTDU	{ width: 165px; text-align: center; vertical-align: middle }
	.brandarea_a .SNiT		{ width: 85px; text-align: center; vertical-align: middle }
	.brandarea_a .territorio{ width: 150px; text-align: center; vertical-align: middle }

/* Brandarea B */
.brandarea_b	{ width: 100%; margin: 25px 0 15px 0 ; vertical-align: middle }
	.brandarea_b .v_sep		{ background: none; }
	.brandarea_b .bloco_txt	{ font-size: 16px; color: #fff; text-align: left; line-height: 23px; vertical-align: middle !important; padding: 20px; /*background: #75b377*/ }
		.bloco_txt .meio div { float: right; height: 23px; width: 26px; vertical-align: bottom; text-align: right !important; margin: 0 !important; padding: 0 !important; white-space: nowrap; }
	
	.bloco_logo						{ width: 100%;}	
		.bloco_logo .canto 			{ width: 8px; height: 8px;}
		.bloco_logo .meio			{ vertical-align: middle !important; padding: 10px 0 10px 7px; height: 135px;}	
		.bloco_logo .bloco_topo		{ border-top: 1px solid #a5a5a5; }
		.bloco_logo .bloco_bottom	{ border-bottom: 1px solid #a5a5a5;}
		.bloco_logo .bloco_lft		{ border-left: 1px solid #a5a5a5;}
		.bloco_logo .bloco_rgt		{ border-right: 1px solid #a5a5a5;}
	
.brandHome { margin: 0 0 10px 0 !important; }	
	.brandHome .bloco_txt .meio	{ font-size: 12px; line-height: 20px; height: 125px; padding-bottom: 5px; }
		
/* Area Conteúdo */
.area_conteudo	{ width: 100%; margin: 10px 0;}
	.area_conteudo .area_menu	{ width: 150px; padding-right: 27px;}
	.area_conteudo .v_sep		{ width: 20px; background-position: 1px top;}
	.area_conteudo .area_info	{ width: 173px; }
	
	/* menu */
	#menu 	{ width: 100% !important;}
		#menu .menuCanto	{ width: 9px; height: 9px; }
		#menu .menuTop		{ background: url(http://www.dgotdu.pt/img/menu_top.gif) left top repeat-x; }
		#menu .menuRgt		{ background: url(http://www.dgotdu.pt/img/menu_rgt.gif) right top repeat-y; }
		#menu .menuBottom	{ background: url(http://www.dgotdu.pt/img/menu_bottom.gif) left bottom repeat-x; }
		#menu .menuLft		{ background: url(http://www.dgotdu.pt/img/menu_lft.gif) left top repeat-y; }
		#menu .menu			{ background: #ededed; }
		
		ul.menu_list		{ margin: 0; list-style: none; padding: 0; }
		li.menu_list		{ margin: 4px 0; padding: 2px 0 0 20px; list-style: none; background: url(http://www.dgotdu.pt/img/menu_list.gif) left 0px no-repeat; text-transform: uppercase; line-height: 13px; font-size: 11px; }
		li.menu_list span	{ font-weight: bold; padding-top: 2px;}
		li.menu_hr			{ margin: 0; padding: 0; list-style: none; background: url(http://www.dgotdu.pt/img/line_3D.gif) left center repeat-x;}
			li.menu_hr img	{ height: 5px; width: 2px;}
		
		ul.menu_list2 	{ margin: 0 0 0 -18px; list-style: none; padding: 20px 0 0 18px; background: url(http://www.dgotdu.pt/img/h_sep.gif) left 12px repeat-x; }
		li.menu_list2	{ margin: 0px; list-style: none; padding: 0 0 0 8px; background: url(http://www.dgotdu.pt/img/list2_bullet.gif) left 4px no-repeat; text-transform: uppercase; line-height: 13px;}
		li.menu_hr2		{ margin: 0 0 0 -18px; padding: 0; list-style: none; background: url(http://www.dgotdu.pt/img/h_sep.gif) left center repeat-x;}
		
	
	/* breadcrumbs */
	#breadcrumbs			{ font-size: 10px; padding-bottom: 10px; color: #999999; }
		#breadcrumbs a		{ font-size: 10px; padding-right: 5px;}
		#breadcrumbs span	{ background: url(http://www.dgotdu.pt/img/list2_bullet.gif) left 4px no-repeat; padding: 0 0 0 6px;}
	
	
	/* área de conteudo */
	.areaConteudo					{ padding: 10px 0; border-top: 1px solid #cacaca;}
		.areaConteudo .intro		{ padding-top: 5px; }
		.areaConteudo p 			{ line-height: 16px;}
		.areaConteudo p img			{ margin: 10px 10px 0 0;}
		.areaConteudo p.autor span 	{ font-size: 11px;}
		
/* Bloco */
.bloco_rMargin	{ width: 100%;}
	.rMargin	{ width: 20px;}
	.mMargin	{ width: 30px;}
	/*.col_01		{ width: 312px; }
	 transformar em solução ajustável a 100% */
	.col_01		{ width: 50%; padding-right:20px; }
	.col_02		{ width: 40%; padding-right:20px; } 
		
.bloco	{ width: 100%; text-align: left; }
	.bloco .separador	{ width: 25px; }
	.bloco .col			{ width: 47%; }		
	.bloco .texto		{ padding-top: 10px; }
	.bloco_header		{ width: 100%; background: url(http://www.dgotdu.pt/img/header_blocoHr.gif) left 20px repeat-x; }
		.bloco_header .title .titulo 			{ background: url(http://www.dgotdu.pt/img/header_blocoBg.gif) left bottom repeat-x;}
		.bloco_header .title .title_shadowLft	{ border-top: 1px solid #fff; }
		.bloco_header .title .title_shadowMid	{ border-top: 1px solid #fff; background: url(http://www.dgotdu.pt/img/header_blocoBg_shdw.gif) top left repeat-x; }
		.bloco_header .title .title_shadowRgt	{ border-top: 1px solid #fff; }
	.bloco .info		{ font-size: 10px; line-height: 12px; padding-top: 15px; }
	.numeros { height: 15px;}
	.numeros td.nr		{ width: 16px; text-align: center; font-size: 10px; background: url(http://www.dgotdu.pt/img/btn_destaque.gif) left bottom no-repeat }
	.numeros td.nr a	{ font-size: 10px; }
	.numeros td.sep		{ width: 5px; }
	
	/* Destaques */	
	.img_txt 			{ width: 100%; }
		/*.img_txt .img 	{ width: 180px; padding: 3px 20px 0 0;}	*/
		.img_txt .img img 	{ border: 1px solid #e8e8e8; margin: 3px 20px 0 0; }
		.img_txt .img2 img 	{ border: 1px solid #e8e8e8; margin: 3px 0 0 15px; }	
		.img_txt span		{ font-size: 10px; }
		.img_txt .sep		{ height: 30px; }
		.img_txt .data_txt .txt	{font-size: 12px; line-height: 16px; }
	
	/* artigo */
	.img_txt_big 				{ width: 100%; }
		.img_txt_big .img 		{ width: 300px; padding: 3px 10px 0 0;}	
		.img_txt_big img 		{ border: 1px solid #e8e8e8; }	
		.img_txt_big .titulo	{ padding: 10px 0; border-top: 1px solid #cacaca; }
		
	/* tools */
	.tools .imprimir			{ text-align: left; vertical-align: middle; }
	.tools .imprimir img		{ margin-right: 5px; vertical-align: middle;}
	.tools .topo				{ text-align: right; vertical-align: middle; }
	.tools .topo img			{ margin-left: 5px; vertical-align: middle;}
	
	/* pager */
	.pager					{ font-size: 11px; }	
	
	/* pesquisa */
	.pesquisa							{ border-bottom: 1px solid #e8e8e8; padding-bottom: 10px; }
	.pesquisa select					{ width: 110px; margin-left: 5px; }
	
	.ResultPesquisa					{ width: 100%; background: url(http://www.dgotdu.pt/img/h_sep.gif) left bottom repeat-x; }
	.ResultPesquisa .bottom			{ padding-top: 11px;}
	.ResultPesquisa li				{ font-size: 11px; }
	.ResultPesquisa li span			{ font-size: 12px; font-weight: bold; }
	.ResultPesquisa .novaPesq		{ text-align: right; }				
	.ResultPesquisa .novaPesq img 	{ vertical-align: middle; margin-left: 5px }
	
	.pesquisa_avancada						{ width: 100%; }
	.pesquisa_avancada input.pesquisarPor 	{ width: 135px; margin: 0 15px 0 10px; }
	.pesquisa_avancada select.pesquisarEm	{ width: 135px; margin: 0 15px 0 10px; }
	.pesquisa_avancada select.pesquisarSo	{ width: 135px; margin: 0 0 0 10px; }
	.pesquisa_avancada .btns				{ text-align: right; padding-top: 10px; }
	
	.boxEventos 				{ padding-top: 20px; }

	.boxEventos .h_sep 			{ height: 20px; background: none; }
	.boxEventos .data_txt .txt	{ font-size: 12px; line-height: 16px; padding-top: 1px; }
	
	.boxOutEventos 				{ padding-top: 0; }
	
	
	/* Eventos */
	.data_txt					{ width: 100%; }
		.data_txt .data			{ width: 40px; height: 54px; background: url(http://www.dgotdu.pt/img/evento_bgData.gif) left 3px no-repeat; text-align: center; padding-top: 12px; line-height: 12px; }
			.data_txt span.dia	{ font-size: 18px; letter-spacing: -2px; color: #59554A;}
			.data_txt span.mes	{ font-size: 10px; text-transform: uppercase; letter-spacing: -1px; color: #59554A;}
		.data_txt .txt			{ font-size: 10px; padding-left: 10px; line-height: 13px; }	
			.data_txt .txt a	{ font-size: 10px;  }	
		 
	
	/* Banners */
	.banners		{ width: 100%; }
		.banners td	{ padding: 5px 0; }
		
	/* Acesso rápido */
	.acesso			{ width: 100%; margin-bottom: 10px; }
		.acesso select	{ width: 169px; }
		.acesso	td	{ padding-bottom: 10px; border-bottom: 1px solid #cacaca;}
	
	
	/* faqs */
	.pesquisaAjuda					{ background: url(http://www.dgotdu.pt/img/h_sep.gif) left bottom repeat-x;  padding-bottom: 10px; }
	.pesquisaAjuda select			{ width: 330px; margin-left: 10px; margin-bottom: 3px; }
	
	.faq		{ font-weight: bold; }
	div.faq		{ font-weight: normal; line-height: 16px; width: 100%; padding-top: 2px; }
	.link		{ white-space: nowrap; }	
	
	
	/* box formulários	 */
	.form					{ width: 95% !important; }
	.form .canto			{ width: 5px; height: 5px; }
	.form .form_left		{ width: 5px; background: url(http://www.dgotdu.pt/img/form_left.gif) right top repeat-y;}
	.form .form_right		{ width: 5px; background: url(http://www.dgotdu.pt/img/form_right.gif) left top repeat-y;}
	.form .form_top			{ height: 5px; background: url(http://www.dgotdu.pt/img/form_top.gif) left bottom repeat-x;}
	.form .form_bottom		{ height: 5px; background: url(http://www.dgotdu.pt/img/form_bottom.gif) left top repeat-x;}
	.form .form_conteudo	{ padding: 10px;}
	
	
	/* registo */
	input.registoNome 		{ width: 240px; margin: 0 5px 5px 10px; vertical-align: middle; }
	input.registoMorada		{ width: 240px; margin: 0 5px 5px 10px; vertical-align: middle; }
	input.registo_cp1		{ width: 35px; margin: 0 3px 5px 10px; vertical-align: middle;}
	input.registo_cp2		{ width: 30px; margin: 0 5px 5px 3px; vertical-align: middle;}
	input.registo_localidade{ width: 367px; margin: 0 0 5px 5px; vertical-align: middle;}
	select.registoContacto	{ width: 110px; margin: 0 5px 5px 10px;vertical-align: middle; }
	input.registoNumero		{ width: 110px; margin: 0 5px 5px 10px; vertical-align: middle;}
	input.registoMail		{ width: 187px; margin: 0 0 5px 10px;vertical-align: middle; }
	
	/* forms */
	input.dgotduField
	{
		margin: 0pt 5px 5px 10px;
		vertical-align:middle;
		width: 460px;
	}
	
	h5 .obrigatorio {font-weight: bold;}
	.login button {border: none; padding: 0; margin: 0; background-color: transparent;}
	
	
/********** Geral **********/
/* Separadores */
.v_sep		{ width: 11px; background: url(http://www.dgotdu.pt/img/v_sep.gif) center top repeat-y; }
.h_sep		{ height: 26px; background: url(http://www.dgotdu.pt/img/h_sep.gif) left center repeat-x; }
.h_sep_2	{ height: 36px; background: url(http://www.dgotdu.pt/img/h_sep.gif) left 5px repeat-x; }
.line_3D	{ height: 8px; background: url(http://www.dgotdu.pt/img/line_3D.gif) left center repeat-x;}

.h_20px		{ height: 20px; }


/* listagens gerais */
ul.list_1 		{ margin: 0; list-style: none; padding: 0; }
li.list_1_title	{ margin: 0 0 2px 0; padding: 0; list-style: none;  }
li.list_1		{ margin: 0 0 8px 0; list-style: none; padding-left: 8px; background: url(http://www.dgotdu.pt/img/list3_bullet.gif) left 4px no-repeat; font-size: 11px; line-height: 14px;}
	li.list_1 span {font-size: 10px}
li.list_1_hr 	{ height: 10px; margin: 0; list-style: none; background: url(http://www.dgotdu.pt/img/h_sep.gif) left top repeat-x; }

ul.list			{ margin: 20px 0 20px 10px; list-style: none; padding: 0; }
li.list			{ margin: 5px 0; list-style: none; padding: 0 0 0 8px; background: url(http://www.dgotdu.pt/img/list2_bullet.gif) left 5px no-repeat;} 
	.margin		{ margin: 0px !important; }
	.margin2	{ margin: 0 0 0 10px !important; }
	.margin3	{ margin: 15px 0 !important; }
li.list_sep		{ height: 10px; }
li.list_hr		{ height: 10px; margin: 0 0 0 -10px; list-style: none; background: url(http://www.dgotdu.pt/img/h_sep.gif) left top repeat-x; }	
	
ul.list_2			{ margin: 5px 0 0 0; list-style: none; padding: 0; }
li.list_2			{ margin: 20px 0; list-style: none; padding: 0 0 0 8px; background:url(http://www.dgotdu.pt/img/list2_bullet.gif) left 5px no-repeat;} 


/* btns */
.btn .btn_lft	{ background: url(http://www.dgotdu.pt/img/btn_lft.gif) right top no-repeat; width: 12px; height: 32px; }
.btn .btn_rgt	{ background: url(http://www.dgotdu.pt/img/btn_rgt.gif) left top no-repeat; width: 12px; height: 32px; }
.btn .btn_link	{ background: url(http://www.dgotdu.pt/img/btn_bg.gif) left top repeat-x; height: 32px; padding: 8px 7px 0 7px; vertical-align: middle; }
.btn .btn_link input { background: transparent; border: 0; }

/* fade */
#image-container {
	position: relative;
}

#image-container img {
	display:block;
}

#image-container .imghidden {
	display:none; 
	position:absolute;
	top:0; left:0;
}

/* Shopping Cart */
iframe.cart {border: 0; margin-top: 15px;}
table.encomenda th { font-size: 12px; /*color: #75b377;*/ padding: 0 5px 0 0; margin: 0; font-weight: bold }
table.encomenda td { font-size: 10px; /*color: #75b377;*/ padding: 0 5px 0 0; margin: 0; font-weight: normal }
table.encomenda td.numeros, table.encomenda th.numeros  { text-align: right; }
table.encomenda td.total { font-size: 12px; /*color: #75b377;*/ margin: 0; font-weight: bold }
select#fld_pagamento {width: 150px;}
.qtd {width: 40px;}
.preco {width: 60px;}
input.check {border: none;}
a.encomenda-remover {color: #666666}
a.encomenda-remover:hover {text-decoration: none; font-weight:bold; color: #666666}

/* Paginas */
ul.pagination { margin: 0; list-style: none; padding: 0; }
ul.pagination li { margin: 0 3px 2px 0; padding: 0; list-style: none; display: inline; font-size: 11px}

.botao-acesso-rapido {width: 25px; margin-left: 2px}

.modal
{
    position: fixed;
    top: 0;
    left: 0;
    background-color: black;
    z-index: 99;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    min-height: 100%;
    width: 100%;
}
.loading
{
    font-family: Arial;
    font-size: 10pt;
    border: 5px solid #67CFF5;
    width: 200px;
    height: 100px;
    display: none;
    position: fixed;
    background-color: White;
    z-index: 999;
}