
#body, body
{
font-family:Arial, Helvetica, sans-serif;
background-image: url("../imagenes/bodybg.jpg");
background-repeat:repeat;
font-size: 80%;
background-color: #FFFFFF;
color:#333;
padding:0px;
margin: 0px;
}

/* para iePC */

a{
color: #2d5c00;
background-color:transparent;
}
a:visited {
color:#000;
background-color:transparent;
}
a:hover {
color: #4e4e4e;
background-color:transparent;
}
a:active {
color:#000;
background-color:transparent;
}


h1, h2, h3, h4
{
font-family:Arial, Helvetica, sans-serif;
color: #79B019;
background-color:transparent;
}
h1{font-size: 130%;}
h2{font-size: 118%;}
h3{font-size: 90%;}
h4{font-size: 80%;}


/* Especificaciones para centrar todo */
#contenedor {
width: 885px;
border: 2px solid #CCCCCC;
margin: 10px;
margin-left: auto;
margin-right: auto;
background-color:transparent;
color:#000000;
background-image: url("../imagenes/fondo_contenedor.gif");
background-repeat:repeat-y;

}

/* contenedor para el logo y el idioma */
#banner {
padding: 0px;
margin: 0px;
height: 176px;
background-image: url("../imagenes/banner_principal.jpg");
background-repeat:no-repeat;
}
#banner a
{
color: #ffffff;
background-color: transparent;
text-decoration:none;
}

#banner  a:hover
{
color: #cccccc;
background-color: transparent;
}

#banner h1
{
font-size: 130%;
padding: 10px 0px 0px 10px;
margin: 0px;
}

#banner h2
{
color: #000;
font-size: 120%;
padding: 12px 0px 0px 10px;
margin: 0px;
}

#idioma
{
float: right;
padding: 5px 10px 0px 0px;
margin: 0px;
}
/* Especificaciones para la navegación principal */

#nav_princ {
border-bottom:2px solid #CCCCCC;
margin: 0px 0px 0px 0px;
padding: 2px 0px;
background-color:#FFFFFF;
color:#000;
background-image: url("../imagenes/navibg.jpg");
background-repeat:no-repeat;
}
#nav_princ a
{
color: #000;
background-color: transparent;
text-decoration:none;
margin: 0px;
padding: 2px 13px;
}
#nav_princ a:visited
{
color:#000;
background-color: transparent;
}

#nav_princ a:hover
{
color: #FFFFFF;
background-color: #79B019;
}


/* Especificaciones para el contenido del div principal */
#contenido_principal {
padding: 15px 0px;
margin:0px;
margin-left: 175px;
margin-right: 175px;
min-height:320px;
background-image: url("../imagenes/fondo_contenido.gif");
background-repeat:no-repeat;
}

#contenido_principal h1, #contenido_principal h2, #contenido_principal h3, #contenido_principal h4 {
padding: 0px 20px 0px 20px;
margin:0px 0px 10px 0px;
}
#contenido_principal p{
line-height: 18px;
padding: 0px 20px 0px 20px;
margin:0px 0px 10px 0px;
}
#contenido_principal p.center{
text-align:center;}


/* Especificaciones para los divs de izquierda y derecha cuando hagan falta - se colocan debajo del nav_princ */

#izda {
float: left;
width: 175px;
margin: 0px;
padding: 9px;
background-image: url("../imagenes/leftbg.gif");
background-repeat:no-repeat;
}

#dcha {
float: right;
width: 175px;
margin: 0px;
padding:15px 0px;
background-image: url("../imagenes/rightbg.gif");
background-repeat:no-repeat;
}

#dcha p
{
padding: 0px 15px 15px 15px;
margin:0px;
}
#izda a, #dcha a {
text-decoration: none;
background-color: transparent;
}


#izda .selected, #dcha .selected {
text-decoration: underline;
}

#izda ul, #dcha ul {
list-style-type: none;
margin: 0px 15px 20px 15px;
padding: 0px;
}
#izda li, #dcha li {
margin-bottom: 8px;
}
#izda h3, #dcha h3{
margin: 0px 0px 5px 0px;
padding:0px 15px;
}

#izda img {border:none;}


/* Especificaciones para el pie de página */
#pie {
clear: both;
padding: 2px 10px;
color: #000;
margin: 0px;
background-color:#79B019;
border-top:2px solid #CCCCCC;
font-size:11px;
}

#pie a
{
color:#FFFFFF;
background-color: transparent;
text-decoration:none;
}


#pie a:hover
{
color:#CCCCCC;
text-decoration:none;
}

#pie p {
color:#FFFFFF;}


/*Especificaciones para el contacto*/

label {
	color: #999999;
}

form.contacto {
	width: 190px;
	margin-top: 0px;
	margin-left: 20px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	
}

input.campos_contacto {display: block;
        width: 185px;
		border-top: 1px solid #79B019;
		border-left: 1px solid #79B019;
		border-bottom: 1px solid white;
		border-right: 1px solid white;
		margin-top: 3px;
	    margin-bottom: 3px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;}


textarea {width: 185px;
          border-top: 1px solid #79B019;
		  border-left: 1px solid #79B019;
		  border-bottom: 1px solid white;
		  border-right: 1px solid white;
	   	  font-family:Arial, Helvetica, sans-serif;
		  font-size:12px;
          margin-top: 3px;}	

.boton_envio_contacto {
	margin-top: 15px;
	padding: 2px;
	background-color: #F3FFDF;
	border: 1px solid #79B019;
}
