*{-moz-box-sizing: border-box;box-sizing: border-box}


#borde {
margin:0 auto;
background-image:url(images/ba.jpg);
background-repeat:repeat-y;
width:880px;
}
.contactoa{
  padding-top:20px;
  float:right; 
  width:250px;
  margin-left:0px; 
  margin-left:0px !ie7; 
  _margin-left:0px; 
  padding-right:19px;
  padding-right:10px !ie7;
  _padding-right:10px;
}
body {
  background-color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#646464;
  margin:0 auto;
}
body a{
  color:#000099;
  text-decoration:none;
}
html, body {
  height:100%;
}
body a:hover{
  color:#a59df2;
  text-decoration:none;
}


#container{
  width:800px;
  margin:0 auto;
  border:#FFFFFF 1px solid;
  overflow:hidden;
  clear: both;
  min-height:700px;
  min-height:700px !ie7;
  _min-height:700px;
  background-color:#FFFFFF;
}
* html #container {
  height:100%;
  clear: both;
  }
#header{
  width:800px;
  height:91px;
  background-image:url(images/fondoheader.jpg);
  background-repeat:no-repeat;
  position:relative;
  float:left;
  font-size:11px;
}

#header a{

color:#0000CC;
text-decoration:none;
}
#header a:hover{
  color:#006633;
  text-decoration:none;
}




#header2 {
  width:213px;
  height:234px;
  background-image:url(images/menu.jpg);
  background-repeat:no-repeat;
  position:relative;
  float:left;
  clear: both;
}

#header2 a:hover{
  color:#ffffff;
  border-bottom-color:#009900;
  background-image:url(images/mnf.jpg);
  background-repeat:repeat-x;
}

#header2 a:hover{
  color:#ffffff;
  border-bottom-color:#009900;
  background-image:url(images/mnf.jpg);
  background-repeat:repeat-x;
}


#header3{
  width:585px;
  _width:587px;
  height:234px;
  background-image:url(images/menux.jpg);
  background-repeat:no-repeat;
  position:relative;
  float:left;
}




#header4{
  width:585px;
  _width:584px;
  height:auto;
  position:relative;
  float:left;
}



#sidebar2{
  width:213px;
  margin-top:13px;
  background-image:url(images/sidebar.jpg);
  background-color:#000099;
  background-repeat:no-repeat;
  position:relative;
  float:left;
  
  padding-bottom:1000px;
  padding-bottom:71% !ie7;
  _padding-bottom:1000px;
  margin-bottom:-1000px;
  margin-bottom:71% !ie7;
  _margin-bottom:-1000px;
  
  color:#0033CC;
  height:300px;
  height:100% ie7;
  
  clear: both;
  font-size:11px;

}
#sidebar2 a{
  color:#666666;
}

#sidebar2 a:hover{
  color:#009900;
  background-color:none;
  background-image:none;
}


.not3 {
  color: #8AC54B;
  background:none;
  background-image:none;
}

.not3 a:hover {
  color:#000000;
  background:none;
  background-image:none;
}

#sidebar2 p {
  padding-left:28px;
  padding-top:15px;
  padding-right:10px;
}


#content{
  padding-bottom:800px !ie7;
  margin-bottom:-800px !ie7;
  background-color:#FFFFFF;
  width:585px;
  background-repeat:no-repeat;
  position:relative;
  float:right;
  padding:0px;
  padding-left:1px;
  padding-bottom:30000px;
  padding-bottom:0!ie7;
  _padding-bottom:30000px ;
  margin-bottom:-30000px;
  margin-bottom:0 !ie7;
  _margin-bottom:-30000px;
  height:120% !ie7;
  min-height:100% !ie7 ;
  max-height:100% !ie7;
  _height:100%;
}

#footer{
  width:867px;
  height:92px;
  background-image:url(images/footer2.jpg);
  background-image:url(images/footer.jpg) !ie7;
  _background-image:url(images/footer.jpg);
  background-repeat:no-repeat;
  position:relative;
  margin:0 auto;
  margin-top:-15px;
  margin-top:0px !ie7;
  _margin-top:0px;
  vertical-align:middle;
}
#footer p{
  color:#627941;
  padding-top:13px;
  font-size:11px;
}

.menu {
  font-size:13px;
  color:#009900;
  font-weight:bold;
  padding-left:3px;
  padding-right:3px;
  font-family:Tahoma;
  line-height:30px;
  text-decoration:none;
  height:210px;
}

.menu a{
  font-family:Tahoma;
  font-size:13px;
  padding-left:3px;
  padding-right:3px;
}

.menu a:visited{
  font-family:Tahoma;
  font-size:13px;
  padding-left:3px;
  padding-right:3px;
}
.menu a:hover{
  color:#ffffff;
  font-family:Tahoma;
  font-size:13px;
  background-image:url(images/mnf.jpg);
  background-repeat:repeat-x;
  padding-left:3px;
  padding-right:3px;
}
.menua {
  color:#ffffff;
  border-bottom-color:#009900;
  background-image:url(images/mnf.jpg);
  background-repeat:repeat-x;
  font-size:13px;
  font-weight:bold;
  padding-left:0px;
  font-family:Tahoma;
  line-height:30px;
  text-decoration:none;
  height:210px;
  padding-left:3px;
  padding-right:3px;
}



.foto{
  width:165px;
  height:300px;
  position:relative;
  float:left;
  margin-left:10px;
  margin-right:5px;
  padding-top:20px;
}

.foto p{
  background-color:#e1deff;
}

.foto span{
  padding-left:10px; 
  width:143px; 
  margin:0 auto;
}

.titulo {
  background-color:#e2deff;
  
  float:left;
  position:relative;
  width:585px;
  width:587px !ie7;
  _width:587px;
  
  margin-top:-3px;
}
.titulo p{
  padding-left:14px;
}


.menusupa  {
  background-image:url(images/flecha.gif);
  background-position:bottom;
  background-repeat:no-repeat;
  color:#979DF2;
  font-size:12px;
  margin-top:50;
}

.menusup  {
  background-position:bottom;
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:12px;
}


.menusup  a:hover{
  background-image:url(images/flecha.gif);
  background-position:bottom;
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:12px;
}





html>body hr{
  border: #EFEFEF solid 1px;
   margin-top:-0px;
}

hr{
  border: #EFEFEF solid ; 
  margin-top:-25px;
}

input {
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px; color: #646464;
  background-color: #e6e6e6;
  border: #e6e6e6;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  padding-left:20px;
  width: 223px;
  }
textarea {
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  color: #646464;
  background-color: #e6e6e6;
  border: #e6e6e6;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  padding-left:20px;
  width: 236px;
  }
select {
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  color: #FFFFFF;
  background-color: #6699CC;
  border: #000099;
  border-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px
  }
#googlemaps{
  height: 248px;
  width: 535px;
  margin: 10px 0 0 25px;
}
.lugares .left {
  float: left;
  width: 250px;
  padding-left: 25px;
}
.lugares .rigth {
  float: right;
  width: 250px;
}
