/* ---------------------------------------------------------------------------------------- */
/* ---- geral ----------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

body			{
					margin: 0;
					padding: 0;
					font: 12px Arial, Helvetica, sans-serif; color: #333;
					background:#f7f7f7;
					text-align: center;
					}

#geral		{
					width: 780px;
					height: 100%;
					text-align: left;
					margin: 0 auto;
					background-color: #fff;
					}



/* ---------------------------------------------------------------------------------------- */
/* ---- cabeçalho ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#topo				 { position:relative; }
#topo h2		 { background:url(img_geral/logotipo_miguelhernandez.gif); width:184px; height:80px; overflow:hidden; margin:0 0 0 13px; }
#topo h2 a	 { height:0px; _height:100%; padding:85px 0px 0px 0px; display:block; }
#topo form	 { position:absolute; top:55px; right:10px; }
#topo .flag  { position:absolute; top:10px; right:10px; }


/* ---------------------------------------------------------------------------------------- */
/* ---- principal ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#princ		{
					float:left;
					height:50%;
					margin:0;
					padding:0 0 4px 0;
					background:#fff;
					}

#cont			{
					float:left;
					margin:0 4px 0 0;
					padding:0;
					color:#333;
					}

#cont2		{
					float:midlle;
					margin:0 4px 0 0;
					padding:0 7px 7px 7px;
					color:#333;
					}

/* ---------------------------------------------------------------------------------------- */
/* ---- rodapé ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#rodape
	{
	height: 50px;
	width: 771px;
	margin: 25px 4px 0 4px;
	padding: 0;
	background: #fff url(img_geral/rodape_back.jpg) repeat-x;
	}

#rodape ul
{
	padding: 17px 0 0 40px;
	list-style: none;
	float: left;
	clear: both;
}

#rodape ul li
{
	display: inline;
	padding:0 55px 0 0;
	font: 12px Arial, sans-serif;
	float:left;
}

#rodape ul li a 			{ color: #666666;	text-decoration: none; }
#rodape ul li a:hover { color: #666666;	text-decoration: underline; }

#rodape2 { background: #fff; margin: 10px 0 5px 0; text-align: center;	color: #949494; font: 12px Arial, sans-serif; }



/* ---------------------------------------------------------------------------------------- */
/* ---- menu de navegação (lateral esquerda) ---------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#nav_v
	{
	width:215px;
	height:880px;
	float:left;
	margin: 0 4px 0 4px;
	padding: 0 0 10px 0;
	border: 1px solid #E4E4E4;
	}

#nav_v h2					{ background: #E4E4E4; height:21px; margin: 6px; 6px 0 6px; padding: 3px 0 0 5px; color:#666; font: bold 12px Arial, sans-serif; text-transform:uppercase; }
#nav_v ul					{ list-style-type:none; margin:5px 0 0 10px; padding:0; border:0; }
#nav_v li					{ height:18px; background:url(img_geral/nav_seta.gif) no-repeat 0 6px; padding:1px 0 0 10px; }
#nav_v li a				{ color:#999; text-decoration:none; padding:0 2px 0 0; font:11px Arial; line-height:19px; }
#nav_v li a:hover	{ color:#999; text-decoration:underline; }
#nav_v li.espaco	{ background: url(img_geral/nav_separa.gif) repeat-x; margin:0 4px 0 4px; padding:0; line-height:0; height:3px; font-size:0; }



/* ---------------------------------------------------------------------------------------- */
/* ---- menu de navegação (topo horizontal) ----------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#nav_h
	{
	width: 771px; height: 50px;
	margin: 7px 4px 0 4px;
	padding: 0;
	background: #003366 url(img_geral/nav_back.jpg) repeat-x;
	}

#nav_h ul
{
	padding: 8px 0 0 59px;
	list-style: none;
	float: left;
	clear: both;
}

* html #nav_h ul 		/* IE6 only rule. Decrease ul left margin and add 1em bottom margin */
{ 
	margin-bottom: 1em;
	margin-left: 0px; 		/* 7px - menu offset from left edge of window in IE */
}

#nav_h ul li
{
	display: inline;
	padding:0 15px 0 0;
	font:bold 14px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	float:left;
}

#nav_h ul li a
{
	float: left;
	color: white;
	padding: 7px 9px 7px 5px;
	text-decoration: none;
}

#nav_h ul li a:hover, #nav_h ul li a#selected
{
	color: #cccccc;
	background: transparent url(img_geral/nav_pointer.gif) bottom center no-repeat;
}



/* ---------------------------------------------------------------------------------------- */
/* ---- formulários ----------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

.textbox_sup	{	border-color: #cccccc; border-width: 1; border-style: solid; background-color:#ffffff; font-size: 10; font-family: verdana }
.textbox 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #666666; text-decoration: none; background-color: #F9f9f9; border: 1px solid #d7d7d7; }



/* ---------------------------------------------------------------------------------------- */
/* ---- diversos -------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */

#home h2 { color:#0E3E6F; font: bold 14px arial;  }
#home h3 { color:#0E3E6F; font: bold 12px arial;  }

/* -------------------------------------- links ------------------------------------------- */

.titulo 					{ font-family: tahoma, verdana, sans-serif; font-size: 16px; font-weight: bold; color: #00345A; text-decoration: none; }

.lk_lsl6					{ COLOR: #8b8b8b; TEXT-DECORATION: underline }
.lk_lsl6:hover		{ COLOR: #8b8b8b; TEXT-DECORATION: none }

.lk_lslV					{ COLOR: #CC0000; TEXT-DECORATION: underline }
.lk_lslV:hover		{ COLOR: #CC0000; TEXT-DECORATION: none }

.links	 					{ COLOR: #666; TEXT-DECORATION: none }
A:hover  					{ COLOR: #8b8b8b; text-decoration:underline; }


/* -------------------------------------- diversos ---------------------------------------- */

.txt_pp		{ font-family: Arial, verdana, sans-serif; font-size: 9px  }
.txt_p		{ font-family: Arial, verdana, sans-serif; font-size: 10px }
.txt_pC		{ font-family: Arial, verdana, sans-serif; font-size: 10px; color: #666; }
.txt_pB		{ font-family: Arial, verdana, sans-serif; font-size: 10px; color: #fff; }
.txt_mm		{ font-family: Arial, verdana, sans-serif; font-size: 11px }
.txt_m		{ font-family: Arial, verdana, sans-serif; font-size: 12px }
.txt_mC		{ font-family: Arial, verdana, sans-serif; font-size: 12px; color: #8b8b8b; text-decoration:none; }

.foto_sl					{ border:2px solid #eeeeee; }
.foto a	img				{ border:2px solid #eeeeee; }
.foto a:hover	img	{ border:2px solid #005598; }



/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------- */