body { 
background : #99ccff url(img/raya.jpg) repeat-x top center; 
color : #303030; 
font : 12px Verdana, Tahoma, Arial, sans-serif; 
margin : 0; 
padding : 0; 
text-align : center; 
font-weight : bold; 
} 
#enlace a {
	font-size: 1px;
	color: #000000;
text-align : center; 

}
#enlace a:link {
	text-decoration: none;
}
#enlace a:visited {
	text-decoration: none;
	color: #000000;
}
#enlace a:hover {
	text-decoration: none;
	color: #000000;
}
#enlace a:active {
	text-decoration: none;
	color: #000000;
}

a { 
color : #5782c2; 
font-weight : bold; 
text-decoration : none; 
} 
a:hover { 
color : #808080; 
text-decoration : underline; 
} 
p { 
margin : 0px; 
} 
#todo { 
background : transparent url(img/fondo.jpg) no-repeat top center; 
margin : 0 auto; 
width : 100%; 
padding : 0; 
text-align : center; 
} 

#container { 
margin : 0 auto; 
width : 850px; 
padding : 0; 
text-align : center; 
} 
#sitename { 
 
margin : 0 auto; 
} 
#flash { 
margin-left : auto; 
margin-right : auto; 
margin-top : 25px;
} 
#mapa { 
margin-left : auto; 
margin-right : auto; 
} 
#scroll { 
margin-bottom : 0px; 
margin-top : 3px; 
margin-left : auto; 
margin-right : auto; 
width : 750px; 
color : #2a2a2a; 
overflow : auto; 
text-align : justify; 
height : 386px; 
padding:10px;
font : 12px Verdana, Tahoma, Arial, sans-serif; 
font-weight : bold; 

} 
#presentacion { 
background : transparent url(img/presentacion.jpg) no-repeat center center; 
margin-bottom : 0px; 
margin-top : 3px; 
margin-left : auto; 
margin-right : auto; 
width : 750px; 
color : #2a2a2a; 
text-align : justify; 
height : 386px; 
padding-top:190px;
padding-right:10px;
padding-bottom:0px;
padding-left:220px;
font : 12px Verdana, Tahoma, Arial, sans-serif; 
font-weight : bold; 

} 


#imagen { 
background : #ffffff; 
padding : 10px;
float:left;
margin:0 10px 2px 0;
} 
#fotoh a{ 
background : #ffffff; 
padding : 10px;
margin:10px;
width : 320px; 
} 
#fotoh a:hover{ 
background : #cccccc; 
} 

#fotov a{ 
background : #ffffff; 
padding : 10px;
margin:10px;
width : 189px; 
} 
#fotov a:hover{ 
background : #cccccc; 
} 


#foto a { 
background : #ffffff; 
} 
#contentalt { 
width : 770px; 
margin : auto; 
} 
#izquierda { 
width : 50%; 
float : left; 
font-size : 12px; 
font-style : italic; 
font-weight : bold; 
text-align : center; 
padding-top : 80px; 
} 
#derecha { 
width : 50%; 
float : right; 
font-size : 12px; 
font-style : italic; 
font-weight : bold; 
text-align : center; 
padding-top : 80px; 
} 
A.acuarela:link img { 
border : 1px solid; 
border-color : #000099; 
} 
A.acuarela:visited img { 
border : 1px solid; 
border-color : #993333; 
} 
A.acuarela:hover img { 
border : 1px solid; 
border-color : #ff0000; 
} 
#footer { 
clear : both; 
color : #000000; 
font-size : 0.9em; 
font-weight : bold; 
margin : 35 auto 0 auto; 
text-align : center; 
height : 5px; 

} 
#direccion { 
width : 373px; 
height : 386px; 
color : #2a2a2a; 
overflow : auto; 
text-align : left; 
float : right; 
} 
#formulario { 
padding-top : 20px; 
width : 300px; 
} 
.formu { 
text-align : left; 
color : #000000; 
margin-top : 4px; 
} 
#mensaje { 
background : transparent;
color : #000000; 
text-align : justify; 
margin-bottom : 5px; 
} 
#email { 
background : transparent; 
color : #0000ff; 
overflow : auto; 
text-align : left; 
border : 1px solid #0066cc; 
margin-bottom : 0; 
} 
#comentario { 
background : transparent; 
color : #000000; 
text-align : justify; 
overflow : auto; 
border : 1px solid #0066cc; 
margin : 0 0 3px 0; 
} 
#enviar { 
background : transparent; 
color : #ff0000; 
border : 1px solid #0066cc; 
margin-left : 130px; 
} 
#gracias { 
background : transparent; 
color : #ffffff; 
padding-top : 276px; 
width : 490px; 
text-align : center; 
float : right; 
} 
h1 { 
font : 16px Verdana, Tahoma, Arial, sans-serif; 
padding : 0px; 
margin : 0px; 
font-weight : bold; 

} 
h2 { 
background : #ffffff; 
font : 12px Verdana, Tahoma, Arial, sans-serif; 
padding : 0 5px 0 5px; 
margin-bottom : 0; 
margin-top : 0; 
text-align : center; 
width : 160px; 
font-weight : bold; 
margin-left : auto; 
margin-right : auto; 

} 
h3 { 
background : #ffffff; 
font : 10px Verdana, Tahoma, Arial, sans-serif; 
padding : 0 5px 0 5px; 
margin-top : 0; 
margin-bottom : 0; 
text-align : center; 
width : 160px; 
font-weight : bold; 
margin-left : auto; 
margin-right : auto; 

} 


ul#navmenu {
  border: 0 none;
  padding: 0;
  width: 849px; /*For KHTML*/
  list-style: none;
  height: 20px;
  text-align:left;
  margin-left:0;
  margin-right:auto;
  margin-top:15px;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 20px;
  margin-left:4px;

}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 190px;
  list-style: none;
  display: none;
  position: absolute;
  top: 20px;
  left: 0; 
  margin-left:0px;

}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 215px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  margin-left:auto;
  margin-right:auto;
}

ul#navmenu ul li ul li{
  width: 500px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  margin-left:auto;
  margin-right:auto;
}
ul#navmenu ul li ul li ul li{
  width: 200px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  margin-left:140px;
}


/* Root Menu */
ul#navmenu a {
   padding: 3px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #000099;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  margin-left:auto;
  margin-right:auto;
font:13px Verdana,Tahoma,Arial,sans-serif;
font-weight:bold;


}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  color: #ff0000;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #F0D6B5;
  color: #000099;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #F0D6B5;
  color: #ff0000;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #ffffff;
  color: #000066;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #000066;
  color: #ffffff;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #ffffff;
  color: #000033;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #000033;
  color: #ffffff;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 158px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}


