body {
	background-image:url(imagenes/fondologo.gif);
	text-align: center;
	margin: 0 0 0 0;
}

	
#contenedor {
    background-color: #9CAD84;
	width:780px;
	margin:0 auto 0 auto;
	border-left:  #DED1A5 2px solid;
	border-right: #DED1A5 2px solid;
	
}

	
#cabecera{
  width: 780px;
  height: 350px;
  
  background-repeat:no-repeat;
  background-color:#FFFFFF;
}

#logo{
height: 112px;
float: left;
  }
  
  


#tapon {
  width: 780px;
  height: 56px;
}

#linea {
padding-top: 10px; 
border-bottom:#996600 solid 1px;
padding-bottom: 10px;}




#columna1 {
  float: left;
  width: 460px;
  margin: 10px;
  position: relative; 
  background-color:  #FFFFFF;  
  color:#000000;
}

#columna2 {
  margin: 0;
  float: right;
  width: 280px;
  margin: 10px;
  position: relative; 
  background-color: #EFF5DD;
  color: #000000;
}

#columna2b {
  margin: 0;
  float: right;
  width: 280px;
  margin: 10px;
  position: relative; 
}

#columna0 {
  float: left;
  width: 760px;
  margin: 10px;
  position: relative; 
  background-color:  #FFFFFF;
  color:#000000;
}


a img {
	border: none;
}

p {	font:90%  Arial, Helvetica, sans-serif;
	margin:0;
	text-align:left;
	line-height: 1.2em;
}

#navi {
    color: #A58429;
	list-style-type:square;
	text-align:left;
}

.col2 {
    color: #000000;
	list-style-image: url(imagenes/item.gif);
	text-align:left;
}
	
	
#lista {
    color: #000000;
	list-style-type:  square;	
	text-align:left;
	font:90%  Arial, Helvetica, sans-serif;
	margin:0;
	
}

#navi2 {
    color: #FFFFFF;
	list-style-type:square;
	text-align:left;
	margin-top: 50px;
	background-color:#B09641;
	position:absolute;
	border-top: #DED1A5 2px solid;
	border-bottom: #DED1A5 2px solid;
	border-right: #DED1A5 2px solid;
}


/*
Menu abajo
*/
#menuabajo{
  width: 780px;
  height: 50px;
  background-image:url(imagenes/fondo2.gif);
  background-repeat:no-repeat;
  margin: 0 0 0 0;
  margin:0 auto 0 auto;
  
  
}


ul#menu_uno { font-size: 80%; list-style: none; margin: 0; padding: 20px; font-weight:normal; text-align:center;}
ul#menu_uno li{display: inline; padding: 0 10px; }
ul#menu_uno li a{color: #FFFFFF;  text-decoration:none;}
ul#menu_uno li a:hover{text-decoration: underline;}
/**/


a { color: #000000; text-decoration: none; font:100%  Arial, Helvetica, sans-serif; }
a:hover { color: #000000; text-decoration: underline; font:100%  Arial, Helvetica, sans-serif; }

.navi2 a { color: #2D8EB9; text-decoration: none; font:100%  Arial, Helvetica, sans-serif; }
.navi2 a:hover { color: #2D8EB9; text-decoration: underline; font:100%  Arial, Helvetica, sans-serif; }
  

h2 {font:120% "Times New Roman", Times, serif;
    color: #FFFFFF;
	margin:0;
	text-align: left;
}

h1 {font:150% "Times New Roman", Times, serif;
    color:#FFFFFF;
	margin:0;
	text-align: left;
}

h6 {font:70%   Arial, Helvetica, sans-serif;
    color:#999999;
    margin:0;
	text-align:left;
}
	
#espacio {margin-bottom: 20px;}
	
#footer {
	clear:both;
	text-align: center;
	margin: 10px;
		
	}

#footer a:link, #footer a:visited, #footer a:active {
	font: 10px arial, verdana, sans-serif;
	color: #DED1A5;
	text-decoration:none;
}
#footer a:hover {
	font: 10px arial, verdana, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}




/* Borde redondo */
.cornerBox { position: relative; background: #FFFFFF; width: 780px; }
.corner { position: absolute; width: 10px; height: 10px; background: url('imagenes/circulo.gif') no-repeat; font-size: 0em; }
.corner2 { position: absolute; width: 10px; height: 10px; background: url('imagenes/cuadrado.gif') no-repeat; font-size: 0em; }
.corner3 { position: absolute; width: 10px; height: 10px; background: url('imagenes/circulo2.gif') no-repeat; font-size: 0em; }
.cornerBoxInner { padding: 10px; }
.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -10px 0; }
.BL { bottom: 0; left: 0; background-position: 0 -10px; }
.BR { bottom: 0; right: 0; background-position: -10px -10px; }




/* Menu */
.dock {
    width: 780px;
	position: relative; 
	height: 50px; 
	text-align: center;
	margin-left: 100px;
	
}
.dock-container {
	position: absolute;
	height: 50px;
	
}
a.dock-item {
	display: block;
	width: 40px;
	color: #006633;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
	background-color: #FFFFFF;
}

/* dock2 - bottom */
#dock2 {
	width: 100%;
	bottom: 0px;
	position: absolute;
	left: 0px;
}
.dock-container2 {
	position: absolute;
	height: 50px;
	background: url(images/dock-bg.gif);
	padding-left: 20px;
}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}






/* http://www.interspire.com/content/articles/23/1/Using-Inline-Form-Validation */


 form {
 text-align:left;
 }
 
 
 input {
  width: 200px;
  font:90%  Arial, Helvetica, sans-serif;
  }
  
  .label {
width:50px;
 font:90%  Arial, Helvetica, sans-serif;
  }
  
  textarea {
width: 200px;
  font:90%  Arial, Helvetica, sans-serif;
  }
   
  .error {
  font:90%  Arial, Helvetica, sans-serif;
  color: #A58429;
  margin-left: 50px;
  display:none;
  }