/*
 * $Id$
 */

/*----------------- HOME ------------*/ 
#home .siasp-title
{ 
    margin-bottom: 30px;
}

#home .siasp-title h1 span
{ 
    color:#000000;
    font-size:1.3em;
    font-weight:bold;
}

#home h3
{ 
    color: #FFFFFF;
    font-size: 1.8em;
}


/*----------------- CONFIG GERAIS ------------*/ 

body { 
  color:#333;
  font: 13px/19px Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;
  margin: 0px 20px 50px 20px;
  background: #556666 url(../img/back1.jpg) top repeat-x;
  /*background-color: #556666;*/
}

center { 
  margin: auto;
  width: 960px;
  _width: 960px;		
}

p { text-align: left; }
.clear { clear: both; }
a ../img { border: none; }
a, a:visited {color:#333; text-decoration: none;}
a:hover{color:#333; text-decoration: underline; }

#siteTitle {
	width:100px;
	_width:100px;
	float:left;
	text-align:left;
	padding: 25px 0px 0px 10px;
	border-left: 1px solid #ddd; 
	font: 160% Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;	
	font-weight:bold;
	color: #575338;/*#999677;*//*#575338;*/
	font-variant:small-caps;
}



h1 { 
	font: 160% Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;	
	/*background: #fff url(../img/imagem.jpg) top no-repeat left;*/
	/*font-variant:small-caps;*/
}

h2 
{ 
    background: url("../img/paisagem2.jpg") no-repeat scroll right bottom transparent;
    color: #333333;
    margin:0px;
    padding:0 0 0 10px;; 
    font: 170% Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;	
    font-weight:bold;
    font-variant:small-caps;
    border-color: #AAAC62;
    border-width: 0 0 1px 6px;
    border-style: solid;
    margin-bottom: 20px;
    
}

h3 {
        margin:0px;
	color: #4E9595;/*#575338;#736f4f;#556666;*/
	font: 120% Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;	
	font-weight:bold;
	font-variant:small-caps;
}	
h1{ 
    margin: 0px; 
    padding-bottom: 0.4em;
    color: #736f4f;/* #575338; */
    font-weight:bold;
    }



/*------- PAGE PARTS ---------*/

#page { 
  padding: 0px;
  border-bottom: none;
  background-color: #fff;  
/*  width: 800px;
  _width: 800px;*/
}


/* ----- HEADER ------------------------------*/
#logoue { float: left; margin-left: 10px;}
#paisagem { float: right; margin-right: 0px;}
#languages {
	float:right;
	padding:1px 5px 0px 0px;
	width:200px;
	_width:200px;
}
#languages a {color:#556666;}
#header { 
  color: #000;
  height: 150px;
  _height: 150px;
  border-bottom: 1px solid #999677;	
  background: #fff url(../../img/paisagem2.jpg) top right no-repeat;	
}

#header a img
{ 
    border: none;
    background-color: transparent;
}

#menu { 
  min-height: 30px;
  _height: 30px;
  padding: 0;
  clear: both; 
}
#path {	 
  float:left;
  text-align:left;	
  width:500px;
  _width:500px;		
  padding: 5px 0px 0px 20px;
  background: none;
  font: 9px Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;	
}
#path a {
  background: #fff url(../img/bullet_arrow.gif) center right no-repeat;	
}
#content
{ 
    padding: 0.625em;
    text-align: left;
}
#contentspec
{    
    padding: 1em;
    text-align: left;
    float: left;
    width: 55em;
}

#content div.related
{ 
    padding: 10px 2%;
}

#content div.related div.line
{ 
    background-color:#E6E49F;
    border-color:#AAAC62;
    border-style:solid;
    border-width:1px 1px 1px 6px;
    color:#333333;
    display:block;
    padding:5px 5px 5px 20px;
    text-decoration:none;
    text-shadow:0 1px 0 #FFFFFF;
    margin-bottom: 10px;
}

#content div.related div.line:hover
{ 
    background: #f0f09a;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7e1), to(#eeeca9));
}

#content div.related table
{ 
    font-size: 0.95em;
}

#footer 
{  
    clear: both;
    background-color: #000;
    min-height: 30px;
    height: 30px;
}

#footer_info{
	text-align:right;
	color:#E6E2C4;
	padding: 8px 20px;
	font: 10px Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;   
	border-top: 1px solid #736f4f;
}

#footer_info a {
	color:#E6E2C4;
}

#footer_info a:hover {
	text-decoration:underline;
}

.footer_logo {
	padding: 5px 20px;
	float:left;
}

#footer a img
{
    padding-right: 3px;
    border: none;
    background-color: transparent;
}


/*----- FIRST PAGE ------------------------------*/
#firstLeftPane {
	width: 300px; 
	float:left; 
	padding: 0px 15px;
}
#firstCenterPane {
	width: 570px; 
	float:left; 
	padding: 0px 15px;
}


/*---------- Component Box -----------*/

.componentBox {   
    width: 255px; 
    float:left;
    padding: 0px 10px;       
}

.componentBox h2 {
    color: white;
    border: none;
}   

.componentBoxMenu {                     
    background: url(../../img/paisagem2.jpg) center right no-repeat;
    height: 30px;
}

.componentBoxMatVegetal {
    width: 255px; 
    background: url(../../img/bk_matVegetal.gif) top left no-repeat;
}

.componentBoxTerra {
    background: url(../../img/bk_terra.gif) top left no-repeat;
}

.componentBoxImagemLQA {                     
  border: solid 1px black;
}

.comp_header_m {
    background: url(../../img/header_m_border.gif) top left no-repeat;           
}
.comp_header_l {
    background: url(../../img/header_l_border.gif) top left no-repeat;           
}
.comp_center{ 
    min-height: 300px;
    _height: 300px;
    padding:0px 10px;
    text-align:left;
    border-left:1px solid #eee;                
    border-right:1px solid #eee;                            
}
.comp_text, .comp_text td{
    font: 11px Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;
    padding-top:10px;
}
.comp_footer_m{              
    background: url(../../img/footer_m_border.gif) bottom left no-repeat;         
}
.comp_footer_l{              
    background: url(../../img/footer_l_border.gif) bottom left no-repeat;         
}
.comp_header_m, .comp_footer_m, .comp_header_l, .comp_footer_l {
    height:1px;
    _height:1px;   
    font-size:1px;/*Esta linha e necessaria para que no IE o div fique com 5px*/                                                          
}

.tabs { 
        
        margin-left:200px; 
}

.tab_black, .tab_black_clicked { 
        float:left;     
        min-height:15px;
        _height:17px;
        width:100px;     
        _width:100px;          
 	font: 11px Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;
	margin:15px 1px 0px 1px;
        padding:3px 0px 0px 0px;
        background: url(../../img/tab_black.gif) top left no-repeat;                  }
.tab_black a:hover, .tab_black_clicked a:hover {text-decoration:underline;  }
.tab_black_clicked {
        font-weight:bold;                  
 }



/*---------- LISTAS -------------*/

ol{ margin:0px 25px;padding:0px;}
 
ul {
	font: 11px Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;
}
ul li {padding:5px 0px;}
ul {
	text-align:justify;
	margin:0px; 
	padding:0px; 
	list-style-type:none;

}
.ul_with_bullets {
        text-align:justify;
	margin:0px; 
	padding:10px;
        list-style-image: url(../../img/bullet_arrow.gif);
}
.ul_with_bullets a:hover{ text-decoration:underline; }
.ul_with_bullets{ padding:0px 10px;margin:0px }
.ul_with_bullets a, .ul_with_bullets a:hover, .ul_with_bullets a:visited {color:#888;  }

.contactos {
   padding: 0px 200px;
}

.contactos li {
   padding: 10px 0px;
   border-bottom: 1px solid #ddd;
}

/*------------- A partir daqui nao esta a ser utilizado -----------*/



#leftNav { 
  width: 180px;
  _width: 240px;	
  float:left; 	  
  min-height: 400px;
  _height: 400px; 
  padding: 0px 30px;
  color: #4c4c4c;

} 

#mainContent { 
  float: left; 
  width: 620px;
  _width: 640px;	
  padding: 10px 0px;
  min-height: 400px;
  _height:400px;
  /*background-color: #efefef;*/ 
}







/* MENU */
#menu { 
  /*border-bottom: 1px solid #d8722a;*/
  background-color: #fff;
	padding: 0px 0px 0px 250px; 	
}
#menu ul { 
	margin:0; 
	padding:0; 
	float:left; 
	/*margin-left: 250px;*/
	margin-top: 10px;
}

#menu li { display: inline; padding: 0 10px;}
#menu a { color: #4c4c4c;}
#menu a:hover { text-decoration: underline; }



.section { 
	font-weight: bold; 
}

/* LeftNav */

#leftNav ul { margin: 0px; padding: 0px 15px;}
#leftNav a {color: #4c4c4c;}
.leftNav_li_link {
	padding:0px;
	list-style-image: url(../img/bullet_arrow.gif);
}
.leftNav_li_folder {
	padding:0px;
	list-style-image: url(../img/bullet_arrow_down.gif);
}






/* FOLDERS */

.small_link {
        text-align:left;
        font: 9px Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;  
}
.small_link_more {
        border-top: 1px solid #ddd;
        text-align:right;
}
.small_link_more a {
        font: 9px Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;           
	font-weight: bold;
}
.small_link_more a:hover {
        border-bottom: 1px dashed;
}

.imagem {
        float:left;
        margin-right:20px
}
input,select,textarea
{
    border: 1px solid #AAAC62;
    border-style:solid;
    /* background: #E6E49F; */
}
input.botao {
        border: 1px solid #555;
        background: #ddd;
        color: #000;
}
input.botao:hover{
        background: #d8722a;
}


/* ---------- LISTAS ---------- */

.pagenavigator{
        padding: 10px 0px;
        text-align:center;
}
.pagenavigator_previous{
        float:left;
        width:20%;
        _width:20%;
}
.pagenavigator_pages{
        float:left;
        width:60%;
        _width:60%;
}
.pagenavigator_next{
        float:left;
        width:20%;
        _width:20%;
}
.current {
        font-weight:bold;
        /*color:#336799;*/
}



.bglight{
        vertical-align:top;
}
.bgdark{
        vertical-align:top;
        background-color:#EEEEEE;
}
.list_header {
        font: 13px Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif; 
        font-weight:bold;
        background-color:#336799;
        color:#fff;
        text-align: center;
}
.list_groupHeader {
        font: 13px Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif; 
        font-weight:bold;
        background-color:#FCC046;
        padding: 5px 10px;
}

.list {
        width: 100%;
        _width: 100%;
        border: 1px solid #C6D4E2;
}



.list_without_border {
        width: 100%;
        _width: 100%;
}
.list_line {
        clear:both;
}
.list_data_news {
        width:10%;
        _width:10%;
        font: 11px/12px Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;
        font-weight: bold;
        float:left;
        padding:0px 5px;
        text-align:center;
        background-color:#DEEEFF;
        border-right:1px solid #336799;
        border-bottom:1px solid #336799;
}
.list_data_empty_news {
        width:10%;
        _width:10%;
        float:left;
        padding:0px 5px;
}
.list_content_news {
        float:left;
        width:85%;
        _width:85%;
        padding:5px;
        border-bottom:1px dashed #aaa;
}
.filtro {

        border:1px solid #C6D4E2;
        padding: 1px 5px;
        font: 11px/12px Arial, Verdana, "Lucida Sans Unicode", Tahoma, sans-serif;
        height:20px;
        _height:20px;
}


.filtro form {
        margin: 0px;
}


/* FORM Fields */

.field_data {
        width:70px;
        _width:70px;
        padding: 0px 5px;
        text-align:right;
}



/*
 * $Log$
 */
