/* CSS DOCUMENT */

body {
	background-color: #eee8b2;
	margin:0;
	padding:0;
	font-size:70%;
	font-family: Tahoma, Arial, Verdana;
}

h1 {
	font-size:1.6em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-left:5px;
	display:block;
	color: #000000;
	background-image: url(../images/linea-h1.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom:8px;
	
	}
img {
	padding:0px;
	margin:0px;
	border:none;
	}

h2 {
	font-size:1.4em;
	background-image: url(../images/flecha.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

h3 {
	text-align:center;
}

a {
	color:#655F23;
	text-decoration:none;
	font-weight:bold;
	}
	
a:hover {
	text-decoration:underline;
	}

img {
	padding:0px;
	margin:0px;
	border:none;
	}
	

.flotarizquierda {
	float:left;
}

.flotarderecha {
	float:right;
	}
	


#general {
	padding-top:10px;
	width:802px;
	background-color: #eee8b2;
	margin:0 auto 0 auto;
	font-size:1.1em;
	
	}

#cabecera {
	border: #716711 1px solid;
	margin:0px;
	padding:0px;
	background:#666600;
}

ul#idioma {
	text-align:right;
	}

ul#idioma li {
	display:inline;
	
	}

#contenido {
	padding: 20px 40px 20px 40px;
	margin:0px;
	background-color:#FFFFFF;
	border: #716711 1px solid;
	
}
#menu{
	background:#666600;
	clear:both;
	margin:0px;
	padding:0px;
}

#menu ul {
	background:#666600;
	margin:0px;
	border-bottom: #968c33 4px solid;
	padding-right: 0px;
	padding-left: 130px;
	height:35px
}

#menu ul li {
	display:inline;
	margin:0px;
	padding:0px;
	
	
}
#menu ul li a {
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	float:left;
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
	margin-right:10px;
		}
	
#menu a:hover {
	background-color: #efead0;
	color:#666600;
	text-decoration:none;
	}
.imagen_contendo {
	background:url(../images/imagen_contenido.jpg) no-repeat bottom right;
	height:400px; 
	}
#contenido p {
	line-height:1.3em;
	}

#contenido li{
	margin-bottom:15px;
	color: #000000;
	list-style-position: outside;
	list-style-image: url(../images/flechita.gif);
	}
#contenido ul li a{
	color: #000000;
	text-decoration:underline;
	}
#contenido ul li a:hover{
	color: #000000;
	}


dl {
	margin-top:25px;
	margin-bottom:20px;
	}

dt {
	float:left;
	display:block;
	margin-right:5px;
	padding-right:20px;
	width:120px;
	clear:left;
	line-height:1.4em;
	}


dd {
	display:block;
	width:400px;
	line-height:1.4em;

	}

#pie {
	height:62px;
	background-color: #d2c657;
	margin:0px;
	padding:7px 5px 16px 5px;
	clear:both;
	text-align:center;
	border-bottom: #716711 1px solid;
	border-left: #716711 1px solid;
	border-right: #716711 1px solid;
}


/* ------ TABLAS PROGRAMA ---------*/

caption {
	padding-bottom:20px;
	width:100%;
	}

	
#contenido table {
	width:700px;
	margin-left:auto;
	margin-right:auto;
	}
	
table th {
	width:150px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:0.8em;
	background-color: #DDEECC;
	background-position: 1px;
	}
	
table td {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-size:0.9em;
	background-color: #F5F2D3;
	}


/*-----  FORMULARIOS ----------*/

#contenido #form1 {
	width: 600px;
	margin:25px auto 25px auto;
}

fieldset {
	padding-top:20px;
	}
legend {
	display:block;
	font-size:1.3em;
	font-weight:bold;
}
.etiquetas{
	float:left;
	width:150px;
	margin-bottom:5px;
	margin-top: 5px;
}
.campos {
	margin-bottom:8px;
	width:200px;
	}

.boton {
	background-color:#6eab24;
	color:#FFFFFF;
	border:#666600 solid 1px;
	}
	
.error {
	color:#FF0000;
	display:block;
	clear:both;
	margin-bottom:20px;
	}
