html, body, div, span, 
h1, h2, h3, h4, h5, h6, p,
a, em, font, img, 
 strong, ol, ul, li,
form, label, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
a img
{
	border: 0;
}
ul
{
	list-style:none;
}
.showpointer
{cursor:pointer;
	}
body 
{
line-height: 1;
color: black;
font-family:"Verdana";
font-size:62.5%; /*mais fácil para usar em -> fica equivalente a 10px*/
padding:0;
margin:0;
background-color: #FFF;
}

#div_top_container
{
    height: 377px;width: 100%;
}
/*div dentro da div_top_container que tem os elementos que se querem no centro do menu*/
#div_top_center_container 
{
 height: 377px;width: 956px; margin:0 auto 0 auto; 
 background-image: url(../img/menu_superior/barra_tinta_superior.png);
 background-repeat: no-repeat;background-position: center center;
}

#div_top_color_bar
{
    height: 70px;width: 100%;
    background-color: #225ea7;position:absolute;
    top:89px;
    z-index: -1;
}
#div_top_logo
{
    position:absolute;width: 265px; height: 113px;
    margin:65px 0 0 85px;
}
#div_top_cin
{
    position:absolute;width: 172px; height: 45px;
    margin:13px 0 0 764px;
 }
 #div_top_menu_normal
 {
    position:absolute;width: 370px; height: 55px;
    margin:100px 0 0 385px;
 }
 #menu_superior
 {
    margin:22px 0 0 0;
 }
 #menu_superior li
 {
	float: left;
    margin: 0;
 }
#menu_superior li.menu__superior_separador
{
   margin: 0 4px 0 4px;
   color: #ffff00;
}
 #menu_superior li a
 {
	font-size: 1.1em;
    text-transform:capitalize;
    font-variant: small-caps;
    letter-spacing: normal;
    font-weight: bold; 
 }

#div_top_menu_cin
{
    position:absolute;
    width: 180px;height: 60px;
    margin:93px 0 0 757px;
    border-left-style: solid;border-left-color:#ffff00 ;border-left-width: 1px;
    border-right-style: solid;border-right-color:#ffff00 ;border-right-width: 1px;
}
#menu_superior_cin
{
 margin:6px 0 0 10px;   
}
#menu_superior_cin li
{
 margin:0 0 7px 0;   
}

#menu_superior_cin li a
{
    font-size: 1.2em;
    text-transform:capitalize;
    font-variant: small-caps;
    letter-spacing: normal;
    font-weight: bold;    
}

#div_middle_container_home
{
    position:absolute;z-index:-5;
    width: 100%;height: 540px;
    margin:0;
    margin-top:-217px;
}
#div_middle_image_home
{
    width: 900px;height: 528px;
    margin:0 auto 0 auto;
    z-index: -100;
    border-bottom-color: #ffff00;border-bottom-style: solid;border-bottom-width: 1px;
    }

#div_bottom_color_bar
{
    height: 40px;width: 100%;
    background-color: #225ea7;position:absolute;
    z-index: -1;
}

#div_bottom_container
{    
    width: 100%;height:150px;
    margin-top:400px;
}
#div_bottom_container_quemsomos
{    
    width: 100%;height:150px;
    margin-top:1100px;
}
#div_bottom_center_logos
{
    width: 956px;height: 80px;
    margin:0 auto 0 auto;
    
}
#div_bottom_modcom
{
    width: 155px;height: 50px;
    position:absolute;margin:15px 0 0 120px;
}

#div_bottom_ministerio
{
    width: 122px;height: 42px;
    position:absolute;margin:23px 0 0 345px;
}
#div_bottom_iapmei
{
    width: 133px;height: 42px;
    position:absolute;margin:21px 0 0 520px;
}
#div_bottom_direcoes_economicas
{
     width: 190px;height:36px;
    position:absolute;margin:25px 0 0 710px;
}
#div_bottom_center_contactos
{
    width: 836px;height: 25px;
    margin:15px auto 0 auto;
    padding:0 0 0 120px;
}

span.texto_email_bottom_normal
{
    font-family:"Trebuchet MS",Arial,sans-serif;
	line-height:1.5;
	font-size: 1.2em;
    text-transform:none;
    font-variant: normal;
    letter-spacing: normal;
    font-weight: bold; 
    color:#FFF;  
}
span.texto_bottom_separador
{
    margin:0 30px 0 30px;
}
#div_middle_container_pages
{
    position:absolute;
    z-index:80;
    width: 100%;height: 540px;
    margin-top:-217px;
}
#div_middle_title_pages
{
    width: 956px;height: 50px;
    margin:100px auto 0 auto; 
}
span.texto_titulos
{
    margin-left: 470px;
}
#div_middle_conteudos
{
   	font-family:"Trebuchet MS",Arial,sans-serif;
	line-height:1.2;
    width: 840px;height: 370px;
    margin:50px 0 0 450px;
	font-size: 1.3em;
    text-transform:none;
	text-align:justify;
    font-variant: normal;
    color:#000; 
    
}
#div_middle_conteudos_contactos
{
   	font-family:"Trebuchet MS",Arial,sans-serif;
	line-height:1.5;
    width: 400px;height: 370px;
    margin:50px 0 0 450px;
	font-size: 1.3em;
    text-transform:none;
    font-variant: normal;
    color:#000; 
}
span.texto_azul
{
  color:#2569b0;
}

/**
links animados
*/

a.links_animados_menu_top
{
text-decoration: none;
outline-color: -moz-use-text-color;
outline-style: none;
outline-width: medium;
color:#FFF;
}

a.links_animados_menu_top:hover,a.links_animados_menu_top_selected
{
color:#FFFFF0;    
text-decoration: none;    
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color:#ffff00;
}


a.links_animados_menu_top_cin
{
text-decoration: none;
outline-color: -moz-use-text-color;
outline-style: none;
outline-width: medium;
color:#ffff00;
}

a.links_animados_menu_top_cin:hover,a.links_animados_menu_top_cin_selected
{
color:#ffff01;    
text-decoration: none;    
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color:#FFF;
}




/*formulario*/
.myfieldset
{
    border: 0;
    background-color: transparent;left:0;
    margin-left: 150px;
	margin-top: 30px;
   	font-family:"Trebuchet MS",Arial,sans-serif;
	line-height:1.2;
    text-align: left;
    line-height: 22px;
}
.myfieldset p {margin:0}
.myfieldset legend
{
margin:0 0 15px 0;
}
.myfieldset label
{
margin: 0;
vertical-align: top;

}

.myfieldset input.txt_normal
{
   	font-family:"Trebuchet MS",Arial,sans-serif;
	line-height:1.2;
 border:1px solid #c5c113;
 width: 300px; margin:3px 0 3px 15px;
}
.myfieldset textarea.txt_normal
{
   	font-family:"Trebuchet MS",Arial,sans-serif;
	line-height:1.2;
border:1px solid #c5c113; margin:3px 0 3px 15px;
  
}
.myfieldset input.btn
{
font-family:"Trebuchet MS",Arial,sans-serif;
background-color:#EAEAEA; 
border:1px solid #c5c113; cursor:pointer;
padding:2px 5px 2px 5px;
width: 50px; margin-left:348px; 
text-align: right;
}

.myfieldset input.txt_error{
border:1px solid #ff0000;
   	font-family:"Trebuchet MS",Arial,sans-serif;
	line-height:1.2;
width: 300px; margin:3px 0 3px 15px;
}
.myfieldset textarea.txt_error{
border:1px solid #ff0000;
   	font-family:"Trebuchet MS",Arial,sans-serif;
	line-height:1.2;
margin:3px 0 3px 15px;

}
.texto_aviso_pequeno
{
	margin-left: 100px;
   	font-family:"Trebuchet MS",Arial,sans-serif;
	line-height:0.9;
color:#000000; 
}

.textos_titulos_verde
{
   	font-family:"Trebuchet MS",Arial,sans-serif;
color:#065552;
}	
/*fim do formulario*/

#mapas
{
	position: absolute;
	left:850px;
	top:200px;
	width: 450px;
	height: 350px;
	border-style:solid;
	border-width:thin;
	border-color:#06C;
    
}