.menuverde {
	width: 190px;
	border: 1px solid #99CC66;
	margin-bottom: 10px;
	margin-left: 5px;
}

.menuazul {
	width: 190px;
	border: 1px solid #DDDDFF;
	margin-bottom: 10px;
	margin-left: 5px;
}

.menurojo {
	width: 190px;
	border: 1px solid #EEDEDE;
	margin-bottom: 10px;
	margin-left: 5px;
}

.menugris, #contacto {
	/* height: 30px; overflow: hidden; */
	width: 190px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.menurojo, #contacto {
	width: 190px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.menugris {
	border: 1px solid #CCCCCC;
}


#contacto ul {
    list-style: square;
    padding: 0;
    margin-left: 25px;
}

#contacto :link, #contacto  :visited { text-decoration: underline }
#contacto  :focus { outline: thin dotted invert }

#contacto h2, .menuverde h2, .menugris h2, .menuazul h2, .menurojo h2 {
	font-size: 1.1em;
	font-weight: bold;
   	padding-left: 6px;
}

.menugris h2, .menuazul h2, .menurojo h2 {
  color: #003366;
}

.menuverde h2 {
    color: #0066CC;
}

.menuverde h2, .menugris h2, .menuazul h2, .menurojo h2{
    height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #CCCCCC;
}

.gris {
	background: url("../images/fondo_titulo_menu.png") left repeat-x;
}

.verde {
	background: url("../images/fondo_titulo_menu_verde.png") left repeat-x;
}

.azul {
	background: url("../images/fondo_titulo_menu_azul.png") left repeat-x;
}

.rojo {
	background: url("../images/fondo_titulo_menu_rojo.png") left repeat-x;
}

.menugris ul, .menuverde ul, .menuazul ul, .menurojo ul {
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.menugris li, .menuverde li, .menuazul li, .menurojo li {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
	width: 100%;
}

.menugris li.border {
	border-bottom: 1px solid #EEEEEE;
}

.menuverde li.border {
	border-bottom: 1px solid #D2E9BC;
}

.menuazul li.border {
	border-bottom: 1px solid #FF0000;
}

.menurojo li.border {
	border-bottom: 1px solid #EEDEDE;
}

#contacto li span, .menugris a, .menuverde a, .menuazul a, .menurojo a {
	color: #0066CC;
}

.menugris a, .menuverde a, .menuazul a, .menurojo a{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	text-decoration: none;
	padding-left: 5px;
	background-color: #FFFFFF;
	text-decoration: none;
	width: 100%;
	float: left;
}

.menugris span, .menuverde span, .menuazul span, .menurojo span{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	text-decoration: none;
	padding-left: 5px;
	background-color: #FFFFFF;
	text-decoration: none;
	width: 100%;
	float: left;
}

* html .menugris a, * html .menuverde a, * html .menuazul a, * html .menurojo a {

}

.menugris a:hover {
	text-decoration: none;
	background: url("../images/fondo_titulo_menu.png") repeat-x left;
}

.menuverde a:hover {
	text-decoration: none;
	background: url("../images/fondo_titulo_menu_verde.png") repeat-x left;
}

.menuazul a:hover {
	text-decoration: none;
	background: url("../images/fondo_titulo_menu_azul.png") repeat-x left;
}

.menurojo a:hover {
	text-decoration: none;
	background: url("../images/fondo_titulo_menu_rojo.png") repeat-x left;
}

.menugris a:link,.menugris a:visited,.menugris a:active,.menugris a:hover,
.menurojo a:link,.menurojo a:visited,.menurojo a:active,.menurojo a:hover,
.menuverde a:link,.menuverde a:visited,.menuverde a:active,.menuverde a:hover,
.menuazul a:link,.menuazul a:visited,.menuazul a:active,.menuazul a:hover
{
	color: #004D99;
}

.oculto {
 display:none;
}


