body { margin: 0px; background-image: url(img/fondo.jpg); 
background-repeat: repeat-x;
background-color: #eff5d3;
}

form{
	margin: 0px;
	padding: 0px;
}

.color {
color:#444444;
}

.px { font-size: 1px;}

.px2 { font-size: 1px;
text-align: left;}

.pxbackgroundcabecera{
font-size: 1px;
background-image: url(img/fdocabecera.gif);
}

.pxbackgroundcuerpo{
font-size: 1px;
background-image: url(img/fdocuerpo.gif);
}

.pxbackgroundcuerpo2{
font-size: 1px;
background-image: url(img/fdocuerpo2.gif);
}

.pxbackgroundptohor2{
font-size: 1px;
background-image: url(img/ptohor2.gif);
}

.pxbackgroundptovert{
font-size: 1px;
background-image: url(img/ptovert.gif);
}

.pxbackgroundptohor{
font-size: 1px;
background-image: url(img/ptohor.gif);
}

.pxfdopie{
font-size: 1px;
background-image: url(img/fdopie.gif);
}

.pxfdopie2{
font-size: 1px;
background-image: url(img/fdopie2.gif);
}

.backgroundconsul{
width: 550px;
height: 140px;
background-image: url(img/consult_gr.jpg);
background-position: left top;
background-repeat: no-repeat;
}

.backgroundconsulprl{
width: 550px;
height: 140px;
background-image: url(img/consult_prl.jpg);
background-position: left top;
background-repeat: no-repeat;
}

.backgroundlab{
width: 550px;
height: 140px;
background-image: url(img/labo_gr.jpg);
background-position: left top;
background-repeat: no-repeat;
}

.backgroundfor{
width: 550px;
height: 140px;
background-image: url(img/form_gr.jpg);
background-position: left top;
background-repeat: no-repeat;
}

.backgroundforprl{
width: 550px;
height: 140px;
background-image: url(img/forma_prl.jpg);
background-position: left top;
background-repeat: no-repeat;
}

.v9{ font-family: verdana, arial; 
font-size: 9px; 
color:#444444;
padding-left: 10px;
font-weight: normal;
text-align: left;
}

.v9s{ font-family: verdana, arial; 
font-size: 9px; 
color:#444444;
font-weight: normal;
text-align: left;
}

.v9sv{ font-family: verdana, arial; 
font-size: 9px; 
color:#7B9300;
font-weight: normal;
}

.v9p{ font-family: verdana, arial; 
font-size: 9px; 
color:#444444;
padding-left: 15px;
padding-right: 15px;
font-weight: normal;
text-align: left;
}

.v10{ font-family: verdana, arial; 
font-size: 10px; 
color:#444444;
padding-right: 10px;
font-weight: bold;
text-align: left;
text-transform: uppercase;
}

.txt{ font-family: arial, verdana; 
font-size: 11px; 
color:#444444;
text-align: left;
}

.txtc{ font-family: arial, verdana; 
font-size: 11px; 
color:#1e2302;
text-align: center;
padding: 5px;
}

.txtminn{ font-family: arial, verdana; 
font-size: 10px; 
color:#444444;
text-align: left;
}

.txtleft{
	text-align: left;
	padding-left: 10px;
}

.txtll{
	font-family: arial, verdana; 
	font-size: 10px; 
	text-align: left;
	padding: 5px;
}

.txtrr{ font-family: arial, verdana; 
font-size: 11px; 
color:#444444;
text-align: right;
}

.txtbl{ font-family: arial, verdana; 
font-size: 11px; 
color:#7B9300;
text-align: center;
}

.txt2{ font-family: arial, verdana; 
font-size: 11px; 
color:#444444;
text-align: left;
padding-right: 10px;
}

.txtneg{ font-family: arial, verdana; 
font-size: 11px; 
color:#000000;
font-weight: bold;
text-align: center;
}

.tit{ font-family: arial, verdana; 
font-size: 11px; 
color:#444444;
font-weight: bold;
}

.tit2{ font-family: verdana, arial; 
font-size: 10px; 
color:#7B9300;
font-weight: bold;
text-align: left;
}

.tit3{ font-family: verdana, arial; 
font-size: 10px; 
color:#444444;
font-weight: bold;
text-align: left;
}

.tit4{ font-family: verdana, arial; 
font-size: 10px; 
color:#7B9300;
font-weight: bold;
text-align: left;
text-transform: uppercase;
}

.titmin{ font-family: verdana, arial; 
font-size: 9px; 
color:#7B9300;
font-weight: bold;
padding-right: 2px;
}

.tit_txt{ 
font-family: arial, verdana; 
font-size: 11px;
font-weight: normal;
color: #7B9300;
text-transform: uppercase;
}

.tit_txtb{ 
font-family: arial, verdana; 
font-size: 11px;
font-weight: normal;
color: #aeaeae;
text-transform: uppercase;
}

.tit_pd20{
padding:20px;
font-family: verdana, arial; 
font-size: 10px; 
color:#7B9300;
font-weight: bold;
text-align: left;
}

.titbl{
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.titng{
	color: #5d6b03;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

a.lk{ font-family: arial, verdana; 
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #7B9300;
}

a.lk:hover{ font-family: arial, verdana; 
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #444444;
}

a.lkw{ font-family: arial, verdana; 
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #000000;
}

a.lkw:hover{ font-family: arial, verdana; 
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #ffffff;
}

a.lk0{ font-family: verdana,arial; 
font-size: 9px;
text-decoration: none;
font-weight: normal;
color: #7B9300;
}

a.lk0:hover{ font-family: verdana,arial; 
font-size: 9px;
text-decoration: none;
font-weight: normal;
color: #D0EF00;
}

a.lk2{ font-family: arial, verdana; 
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #444444;
}

a.lk2:hover{ font-family: arial, verdana; 
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #EFEC00;
}

a.lk3{ font-family: arial, verdana; 
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #444444;
}

a.lk3:hover{ font-family: arial, verdana; 
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #7B9300;
}

a.lk3c{ font-family: verdana, arial; 
font-size: 9px;
text-decoration: underline;
font-weight: normal;
color: #444444;
}

a.lk3c:hover{ font-family: verdana, arial; 
font-size: 9px;
text-decoration: none;
font-weight: normal;
color: #7B9300;
}

a.lk4{ font-family: verdana, arial; 
font-size: 9px;
text-decoration: none;
color: #444444;
}

a.lk4:hover{ font-family: verdana, arial; 
font-size: 9px;
text-decoration: none;
color: #7B9300;
}

a.lkt{ 
text-decoration: none;
color: #EA7D1C;
}

a.lkt:hover{ 
text-decoration: none;
color: #7B9300;
}

a.lktt{ font-family: arial, verdana; 
font-size: 13px;
text-decoration: none;
font-weight: normal;
color: #454545;
display: block;
}

a.lktt:hover{ font-family: arial, verdana; 
font-size: 13px;
text-decoration: none;
font-weight: normal;
color: #a1c000;
}

a.lkttm{ font-family: arial, verdana; 
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #454545;
display: block;
}

a.lkttm:hover{ font-family: arial, verdana; 
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #a1c000;
}

a.lkttmb{ font-family: arial, verdana; 
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #ffffff;
display: block;
}

a.lkttmb:hover{ font-family: arial, verdana; 
font-size: 11px;
text-decoration: none;
font-weight: normal;
color: #454545;
}

a.bot{
	color: #5d6b03;
	background-color: #d0ef00;
	padding: 5px 20px;
	font-size: 11px;
	text-align: center;
	border: 1px solid #a1c000;
}

.ft{
border: 1px solid #cac2b8; 
padding: 1px;
}


.cajamin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #444444;
	background-color: #D0EF00;
	width: 108px; 
}

.cajamed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #444444;
	background-color: #D0EF00;
	width: 150px; 
}

.cajamed_e {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #444444;
	background-color: #A1C000;
	width: 150px; 
}

.cajamed2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #444444;
	background-color: #D0EF00;
	width: 193px; 
}

.cajamax {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #444444;
	background-color: #D0EF00;
	width: 200px; 
}

.button{
	color: #444444;
	background-color: #FFFFFF;
	border-color: #01365D;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	height: 16px;
	width:60px;
	cursor: pointer;
	background-image: url(img/fondoboton.gif);
	overflow: visible;
	margin-right: 3px;
	margin-left: 3px;
	font-family: verdana, arial;
	font-size: 9px;
}

.button2{
	color: #444444;
	background-color: #FFFFFF;
	border-color: #01365D;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	height: 16px;
	width:80px;
	cursor: pointer;
	background-image: url(img/fondoboton.gif);
	overflow: visible;
	margin-right: 3px;
	margin-left: 3px;
	font-family: verdana, arial;
	font-size: 9px;
}

.buttonmax{
	color: #444444;
	background-color: #FFFFFF;
	border-color: #01365D;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	height: 16px;
	width:200px;
	cursor: pointer;
	background-image: url(img/fondoboton.gif);
	overflow: visible;
	margin-right: 3px;
	margin-left: 3px;
	font-family: verdana, arial;
	font-size: 9px;
}

/* menu desplegable */

ul#menu {
  margin: 0;
  border: 0 none;
  padding: 0;
/*  width: 500px;*/ /*For KHTML*/

  list-style: none;
}

ul#menu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
}
ul#menu li{
	padding-bottom:5px;
}
ul#menu li:hover{
	background:#ddd;
}

ul#menu  ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 180px;
  list-style: none;
  display: none;
  position: absolute;
  top: 22px;
  left: 10px;
  background: #eee;
  border: none;
  /*opacity: 0.8;
  -moz-opacity: 0.8;
  filter:alpha(opacity=80);*/
}

ul#menu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#menu ul li {
  width: 180px;
  float: left; /*For IE 7 lack of compliance*/
  border-bottom: 1px solid #ffffff;
  text-align: left;
}

/* Root Menu */
ul#menu a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #003300;
  text-decoration: none;
  font-weight: bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
/*  border-right:1px solid #818181;*/
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  padding: 3px 5px 0px 25px;
}

/* Root Menu Hover Persistence */
ul#menu a:hover,
ul#menu li:hover a,
ul#menu li.iehover a {
color: #7B9300;

}

/* 2nd Menu */
ul#menu li:hover li a,
ul#menu li.iehover li a {
  float: none;
  border:none;
  color: #003300;
}

/* 2nd Menu Hover Persistence */
ul#menu li:hover li a:hover,
ul#menu li:hover li:hover a,
ul#menu li.iehover li a:hover,
ul#menu li.iehover li.iehover a {
 background:#ddd;
  color: #003300;
}

/* 3rd Menu */
ul#menu li:hover li:hover li a,
ul#menu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */

ul#menu li:hover li:hover li a:hover,
ul#menu li:hover li:hover li:hover a,
ul#menu li.iehover li.iehover li a:hover,
ul#menu li.iehover li.iehover li.iehover a {
background:#ddd;
  color: #FFF;
}

/* 4th Menu */
ul#menu li:hover li:hover li:hover li a,
ul#menu li.iehover li.iehover li.iehover li a {
background:#ddd;
  color: #666;
}

/* 4th Menu Hover */
ul#menu li:hover li:hover li:hover li a:hover,
ul#menu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#menu ul ul,
ul#menu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#menu li:hover ul ul,
ul#menu li:hover ul ul ul,
ul#menu li.iehover ul ul,
ul#menu li.iehover ul ul ul {
  display: none;
}

ul#menu li:hover ul,
ul#menu ul li:hover ul,
ul#menu ul ul li:hover ul,
ul#menu li.iehover ul,
ul#menu ul li.iehover ul,
ul#menu ul ul li.iehover ul {
  display: block;
}
ul#menu .selected{
	color: #003300;
}
