body { margin: 0px; padding: 0px; /* Need to set body margin and padding to get consistency between browsers. */ text-align: center; /* Hack for IE5/Win */ background-color: #fff; }
#caja { border: 1px solid #000; margin: 10px; margin-left: auto; margin-right: auto; width: 760px; /*\width: 780px; w\idth: 760px;*/ background-color: #006600; }
#caja2 { border: 1px solid #000; margin: 10px; margin-left: auto; margin-right: auto; width: 760px; /*\width: 780px; w\idth: 760px;*/ background-color: #046400; }
#todo { background-color: #E1F8D2; background: url(img/contenido.png) repeat-y; padding: 0; float:left; width: 558px;  border-right: 2px solid #E1F8D2;  }
#todow { background-color: #E1F8D2; background: url(img/contenido.png) repeat-y; padding: 0; float:left; width: 558px;  border-right: 2px solid #E1F8D2;  }
#todo1 { background-color: #E1F8D2; background: url(img/contenido.png) repeat-y; padding: 0; float:left; width: 558px; height: 368px; border-right: 2px solid #E1F8D2;  }

h1 { display:none;}
h2 { display:none;}
h3 { display:none;}
img.hh3 { margin: 18px 0 18px 10px; float:left;}
p { text-align:justify; margin: 20px 37px 10px 40px; font-family: Helvetica, Arial, sans-serif; font-size:13px; color: #000;}
#dos { background-color: #fff; border-bottom: 1px solid #000; border-top: 1px solid #000; height: 30px; }
#logo {  height: 72px; }
img.log { float:left;}
#nav { display: inline; float: left; /*position: absolute;*/ height: 30px; list-style: none; margin: 0; overflow: hidden; padding: 0; width: 758px; }
#nav a { float: left; height: 0px !important; height: 30px; /* for IE5/Win */ overflow: hidden; padding: 30px 0 0 0; }
#nav a:hover, #nav a:active, #nav a.selected { background-position: 0 -30px; }
#nav li { display: inline; list-style-type: none; margin: 0; padding: 0; }
#izq {  background: url(img/fondo_smenu1.jpg) no-repeat; background-color: #006600; float: left; height: 368px; margin: 0; padding: 0; width: 200px; }
#izqp { background: url(img/fondo_smenu2.gif) no-repeat; background-color: #006300; float: left; height: 367px; margin: 0; padding: 0; width: 200px; }
#izqs { background: url(img/fondo_smenu3.gif) no-repeat; background-color: #046400; float: left; height: 368px; margin: 0; padding: 0; width: 200px; }
#izqt { background: url(img/fondo_smenu4.gif) no-repeat; background-color: #006600; float: left; height: 368px; margin: 0; padding: 0; width: 200px; }
#izqc { background: url(img/fondo_smenu5.gif) no-repeat; background-color: #046400; float: left; height: 368px; margin: 0; padding: 0; width: 200px; }
#tcuatro a { background: url(img/d.gif) top left no-repeat; width: 177px; }
#tcinco a { background: url(img/e.gif) top left no-repeat; width: 126px; }
#tdos a { background: url(img/b.gif) top left no-repeat; width: 126px; }
#tuno a { background: url(img/a.gif) top left no-repeat; width: 215px; }
#ttres a { background: url(img/c.gif) top left no-repeat; width: 114px; }
#flash { background: url(img/cesped.png) repeat-x; padding: 0; height: 283px;}
#flashf { background: url(img/cesped.png) repeat-x; padding: 0; height: 283px; width:760px; }
#flashs { background: url(img/servicios.png) repeat-x; padding: 0; height: 283px; }
#flasht { background: url(img/trabajos.png) repeat-x; padding: 0; height: 283px; }
#flashc { background: url(img/contacto.png) repeat-x; padding: 0; height: 283px; }
#cabeza { background: url(img/cabecera.gif) repeat-x; height: 94px; padding: 0; }
#pie { background-color: #005000; clear: both; padding: 0; }

#navcontainer ul {
margin: 0;
padding-top: 6px;
padding-bottom: 2px;
list-style-type: none;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
height: 17px;
}

#navcontainer ul li { 
display: inline;
color: #fff;
height: 17px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#navcontainer ul li a
{
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
/*padding-top: 15px;*/
padding-right: 25px;
/*padding-bottom: 15px;*/
padding-left: 85px;
color: #fff;
height: 17px;
}

#navcontainer ul li a:hover
{
text-decoration: underline;
color: #fff;
height: 17px;
}
strong { font-weight:bold; color: #001c63; }




#nenu {display:block; width:200px;}
#nenu ul {margin:0; padding:0; list-style-type:none;}
#nenu li {float:left; margin-bottom:2px; display:block; width:200px; /*border:1px solid #000;*/}
#nenu li.list1 {background:transparent url(img/a1.gif);}
#nenu li.list2 {background:transparent url(img/a2.gif);}
#nenu li.list3 {background:transparent url(img/a3.gif);}
#nenu li.list4 {background:transparent url(img/a4.gif);}
#nenu li.list5 {background:transparent url(img/a5.gif);}
#nenu li.list6 {background:transparent url(img/a6.gif);}
#nenu li.list7 {background:transparent url(img/a7.gif);}

#nenu li.list01 {background:transparent url(img/b1.gif); display:block; width:200px; padding-top:0; height:30px; color:#000; text-decoration:none; overflow:hidden;}
#nenu li.list02 {background:transparent url(img/b2.gif); display:block; width:200px; padding-top:0; height:30px; color:#000; text-decoration:none; overflow:hidden;}
#nenu li.list03 {background:transparent url(img/b3.gif); display:block; width:200px; padding-top:0; height:30px; color:#000; text-decoration:none; overflow:hidden;}
#nenu li.list04 {background:transparent url(img/b4.gif); display:block; width:200px; padding-top:0; height:30px; color:#000; text-decoration:none; overflow:hidden;}
#nenu li.list05 {background:transparent url(img/b5.gif); display:block; width:200px; padding-top:0; height:30px; color:#000; text-decoration:none; overflow:hidden;}
#nenu li.list06 {background:transparent url(img/b6.gif); display:block; width:200px; padding-top:0; height:30px; color:#000; text-decoration:none; overflow:hidden;}
#nenu li.list07 {background:transparent url(img/b7.gif); display:block; width:200px; padding-top:0; height:30px; color:#000; text-decoration:none; overflow:hidden;}


#nenu a {display:block; width:200px; padding-top:30px; height:0; color:#000; text-decoration:none; overflow:hidden;}
* html #nenu a:link, * html #nenu a:visited {height:30px; he\ight:0;}

#nenu a#item1 {background:transparent url(img/b1.gif) -200px -30px no-repeat;}
#nenu a#item2 {background:transparent url(img/b2.gif) -200px -30px no-repeat;}
#nenu a#item3 {background:transparent url(img/b3.gif) -200px -30px no-repeat;}
#nenu a#item4 {background:transparent url(img/b4.gif) -200px -30px no-repeat;}
#nenu a#item5 {background:transparent url(img/b5.gif) -200px -30px no-repeat;}
#nenu a#item6 {background:transparent url(img/b6.gif) -200px -30px no-repeat;}
#nenu a#item7 {background:transparent url(img/b7.gif) -200px -30px no-repeat;}


#nenu a#item1:hover {background-position:top right; z-index:50;}
#nenu a#item2:hover {background-position:top right; z-index:50;}
#nenu a#item3:hover {background-position:top right; z-index:50;}
#nenu a#item4:hover {background-position:top right; z-index:50;}
#nenu a#item5:hover {background-position:top right; z-index:50;}
#nenu a#item6:hover {background-position:top right; z-index:50;}
#nenu a#item7:hover {background-position:top right; z-index:50;}


* html #nenu a:hover {height:30px; he\ight:0;}


ul.bu {	 font-family: Helvetica, Arial, sans-serif; font-size:13px; color: #000; background-color: #E1F8D2; line-height: 1.15em; list-style: none; margin: 0px 20px 0px 20px; padding: 0px 10px 10px 10px; text-align:justify; } 
ul.bu li {	background: url(img/bu.gif) no-repeat 9px 6px; padding: 7px 10px 0 35px; margin: 0 0px 0 5px; }

ul.bu1 {	 font-size: 14px; font-family: Helvetica, Geneva, Arial, sans-serif; color: #000; background-color: #E1F8D2; line-height: 1.15em; list-style: none; margin: 0px 20px 0px 35px; padding: 0px 10px 10px 10px; text-align:justify; } 
ul.bu1 li {	background: url(img/bu.gif) no-repeat 9px 7px; padding: 7px 10px 0 35px; margin: 0 0px 0 5px; }

ul.bu2 {	 font-size: 14px; font-family: Helvetica, Geneva, Arial, sans-serif; color: #000; background-color: #E1F8D2; line-height: 1.15em; list-style: none; margin: 0px 20px 0px 60px; padding: 0px 10px 10px 10px; text-align:justify; } 
ul.bu2 li {	background: url(img/buu.gif) no-repeat 9px 7px; padding: 7px 10px 0 35px; margin: 0 0px 0 5px; }

#rb { height:60px;}
:focus { outline: none; }
:active { outline: none; }

#swefe {padding: 0;}
#pa {float: left; pading:0; width: 215px; margin-left:25px;}
#map {float: right; pading:0; width: 311px; margin-right: 15px; padding-top:25px; }
#mapi {display:none; }
br.imp {display:none; }
p.logo {margin: 20px 20px 10px 20px; float: left;}


#todo a {
	color: #001c63;
	background-color:#eaf8ff;
	padding: 1px 4px 1px 4px;
	text-decoration: none;
}
#todo a:visited, #todow a:active, #todow a:focus{
	color: #001c63;
	background-color:#eaf8ff;
	padding: 0 3px 0 3px;
	text-decoration: none;
}
#todo a:hover  {
	color: #fff;
	text-decoration: none;
    padding: 1px 4px 1px 4px;
	background-color: #046400;
}





