/*
   CSS para CRPIH.

   Version 3.3 21/12/2009
*/

@import url("navbar.css");	/* CSS para menu navegacion. */
@import url("informacion.css");	/* CSS para informacion. */
@import url("bolsas.css");	/* CSS para bolsas. */
@import url("bdo.css");		/* CSS para bases de datos. */
@import url("publicacions.css");/* CSS para publicacions. */
@import url("proxectos.css");   /* CSS para proxectos. */
@import url("menusec.css");     /* CSS para menus das seccions. */
@import url("cfg.css");         /* CSS para menus das seccions. */

/*
   Cores utilizados:
     Azul oscuro: 	#314A6D;
     Azul claro:  	#B4C8CE;
     Azul revista:	#4A79B2;
     Amarelo:		#FFEE00;

     Vermello:          #A90533;
     Fondo:		#F5DA9F;
*/

/*                 
   Xeral 
                   */
html {
    background-color: 	white;
}

body {  
    margin: 		auto auto;
    padding-left: 	6%;
    padding-right: 	6%;
    background-color: 	white;
    color: 		#11111A;
    font-family: 	Helvetica, "Trebuchet MS", Arial, sans-serif;
    font-size: 		small;
/*
    line-height: 	130%;
*/
}

/*                                                   
    Bloques principais. 
                                                     */

#banner {
    background-color: 		white;
    background-image: 		url(../imx2/banner.png);
    background-repeat:		no-repeat;
    background-attachment: 	scroll;
    background-position: 	top right;
    padding:			0;
    height: 			80px;
    border: 			0;

}

#banner h1 { 
    height: 		80px;
    vertical-align: 	middle;
    font-size: 		1.5em;
    font-weight:	bold;
/*
    display: 		inline;
*/
    display: 		block;
    overflow:		hidden;
}







#head td#esquerda {
    text-align:		center;
}
#head td#dereita {
    vertical-align: 	top;
    border-left: 	1px solid #dfebf7;
}
    

#main {
    border-bottom: 	0;
    border-top: 	0;
    border-left: 	1px solid #dfebf7;
    border-right: 	1px solid #dfebf7;

/*}

#main, address { 
*/
    background-color: 	white;
    margin: 		0;
    padding: 		15px;
    padding-left: 	0;
    padding-right: 	0;
}

/*
address {
    background-color: 	#eee;
    padding: 		10px;
    clear: 		right;
    font-size: 		x-small;
    text-align: 	center;
}
*/
table#address {
    background-color: 	#eee;
    padding: 		10px;
    clear: 		right;
    align:		center;
    width:		100%;
    font-size: 		x-small;
    text-align: 	center;
    font-style: 	italic;
}

table#address a {
    font-style: 	normal;
}

/*
.intro {
  font-style: 	italic;
  text-align: 	justify;
}
*/
/* 
   Headers
            */

h1 { 
    color: #A90533;
    font-family: "Bitstream Vera Sans", Helvetica, Arial, sans-serif;
    font-size-adjust: .53;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
/*
    white-space: nowrap;
*/
}

h2 { 
    color: #A90533;
    background: white;
    padding: 5px 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 1.3em;
    text-align: center;
    text-decoration: none;
    font-family: Georgia, Didot, serif;
}

h3 {
    color: #A90533;
    background-color: #F5DA9F;
    font-size: 1.1em;
    padding: 2px 15px;
    border-top: 1px dotted #777742;
    border-bottom: 1px dotted #777742;
    text-decoration: none;
    font-family: Georgia, Didot, serif;
} 

h4 {
    color: #A90533;
    font-weight: 600;
    font-style: italic;
    text-decoration: none;
    font-size: 1.0em;
    font-family: Georgia, Didot, serif;
}

h5,h6 {
    color: #777742;
    background-color: white;
    font-family: Georgia, Didot, serif;
    }
/* 
   Estilos Links Xerais
                         */

a:link, a:visited {
    color: #314A6D;
    text-decoration: none;

}

a:hover, a:active {
    color: #314A6D;
    text-decoration: underline;
}


/* 
   Outros estilos 
                      */
                      
.erro {
    color:#FFFFFF;
    background-color: red;
    padding: 5px;
}


/* TODO - add ol, li, td here ? */
p, dt {
    margin-left: 15px;
    margin-right: 25px;
    margin-top: 1em;
}

dd {
    margin-left: 35px;
    margin-right: 25px;
}

img { 
    margin:0;
    padding: 0;
    vertical-align: middle;
    border: 0;
}

acronym:hover, abbr:hover {
    cursor: help;
}

abbr[title], acronym[title], span[title], strong[title] {
    border-bottom: thin dotted;
    cursor: help;
}

pre, code, tt {
    font-family: "Bitstream Vera Sans Mono", Monaco, "Andale Mono", monospace;
    line-height: 100%;
    white-space: pre;
}

a:link img, a:visited img {
    border-style: none;
}

a img {color: black} /* The only way to hide the border in NS 4.x */

ul.toc {
    list-style: none;
}




/*
   Stuff we don't actually want too visible - or not at all
                                                            */
                                                            
p.copyright {
  margin-top:     	20px;
  width: 		50%;
  font-size:      	x-small;
  text-align:     	justify;
  text-transform: 	uppercase;
  margin-left:    	222px;
  font-family: 		"Bitstream Vera Sans Mono", monospace;
  color:          	#888;
  line-height:    	120%;
}

p.copyright a {
  color: #88f;
  text-decoration: none;
}


.hideme { display: none; }


/*
   Forms 
         */

form #botons {
    text-align: center;
}

/* Fieldsets */
fieldset {
    padding: .5em;
    background: white;
    border: 1px dotted #aaaa77;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: .5em;
}

fieldset legend {
    color: #fff;
    background-color: #aaaa77;
    font-size: smaller;
    padding: .1ex .5ex;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    font-weight: bold;
}

fieldset th {
    text-align: right;
}


input {
    vertical-align: middle;
}

input.reset {
    text-align: center;
}

input.default {
    text-align: center;
    font-weight: bold;
}



