/* Genéricas */
* {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
body, body#home {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666;
	background-image:url(../images/fondo-todo.gif);
	background-repeat:repeat-y;
	background-position:center;
}
img {
	border: 0;
}
a:link {
	color: #7BC721;
	text-decoration: underline;
}
a:visited {
	color: #7BC721;
}
a:focus, a:hover {
	color: #7BC721;
	text-decoration: none;
}
.links {
	text-align: right;
}

/* Centrador */
#centrar {
	margin:0 auto;
}

/* Cabecera */
#cabecera {
	padding: 0;
	margin:0;
	height:160px;
	background-image:url(../images/cabecera-interior.jpg);
	background-repeat:no-repeat;
	background-position:center top;

}
body#home #cabecera{
	background-image:url(../images/cabecera-index.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}
#cabecera img {
	border: 0;
}
#cabecera-img {
	margin:0 auto;
	background-image:url(../images/cabecera-index.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}
#idiomas {
	padding: 0;
	margin: 0 15px 5px 0;
	text-align: right;
	font-size: 1em;
	display: none;
}
#contenido {
	width: 761px;
	margin: 0 auto;
	text-align: left;
	padding-top: 1em;
}
body#home #contenido {
	background-image:url(../images/pie-imagen.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}
/* Izquierda */
#izquierda {
	float: left;
}
#izquierda .separador {
	background-image: url(../images/line_i.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: .5em 18px;
}
#izquierda h1 {
	margin: 0 5px 10px 0;
	padding: 0 0 0 18px;
	font-size: 1.4em;
	line-height:24px;
	color: #FFF;
	background-image:url(../images/fondo-titulo-home01.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#izquierda h2 {
	color: #105F9F;
	font-size: 1.1em;
	margin: 0 16px 0.5em 16px;
}
#izquierda a {
	color: #105F9F;
}
#izquierda ul {
	font-size: 1em;
	margin: 0 16px 0 48px;
	padding: 0;
	list-style-image: url(../images/arrow_i.gif);
	margin-bottom: 1em;
}
#izquierda ul li {
	padding: 0 0 5px 0;
}
#izquierda ul ul {
	margin: 0 0 0 30px;
	padding: 0;
	font-size: 1em;
}
#izquierda p {
	font-size: 1em;
	margin: 0 16px 1em;
}

/* Derecha */
#derecha {
	margin-right: 16px;
	padding-left: 18px;
}
#derecha .separador {
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: .5em 0;
}
#derecha .separapaginacion {
	background-image:url(../images/line_g.gif);
	background-repeat: repeat-x;
	background-position:center;
	height: 1px;
	width:485px;
	margin:2px 0 2px 0;
	padding:0;
}
body#home #derecha h1 {
	margin: 0 0 10px -12px;
	padding: 0 0 0 18px;
	font-size: 1.4em;
	line-height:24px;
	color: #FFF;
	background-image:url(../images/fondo-titulo-home02.gif);
	background-repeat:no-repeat;
	background-position:left;
}
#derecha h1 {
	margin: 0 0 10px 0;
	padding: 0 10px 0 5px;
	font-size: 1em;
	line-height:24px;
	color: #FFF;
	font-weight:normal;
	background-image:url(../images/fondo-titulo.gif);
	background-repeat:no-repeat;
	background-position:right;
}
#derecha h1 a{
	color:#FFF;
	font-size: 1.4em;
	font-weight:bold;
	}

#derecha h2 {
	color: #333;
	font-size: 1.1em;
	margin: 0 0 0.5em 0;
}
#derecha h3 {
	color: #7BC721;
	font-size: 1em;
	margin: 0 0 1em 0;
}
#derecha h4 {
	color:#599117;
	font-weight:bold;
	font-size: 1em;
	}
#derecha ul {
	font-size: 1em;
	margin: 0 0 0 30px;
	padding: 0;
	list-style-image: url(../images/arrow_d.gif);
	margin-bottom: 1em;
}
#derecha ul li {
	padding: 0 0 5px 0;
}
#derecha ul ul {
	margin: 0 0 0 30px;
	padding: 0;
	font-size: 1em;
}
#derecha #cont-dere {
	float:left;
	width:500px;
	border-left:1px dotted #D3D3D3;
	padding-left:15px;
	}
#derecha p {
	font-size: 1em;
	margin-bottom: 1em;
}
#derecha hr {
	margin-left: 0;
}

/*  resaltado home */
#resaltado-izq{
	width:355px;
	float:left;
	margin:50px 0 0 10px;
	padding:0 20px 0 0;
	
	}
#resaltado-dere{
	width:145px;
	float:left;
	margin:110px 0 50px 220px;
	}

/* Píe */
body#home #pie {
	border:none;
}
#copyright{
	margin:15px 0 0 20px;
	}
#pie {
	clear: both;
	font-size: 1em;
	border-top: 1px dotted #7BC721;
	border-bottom: 2em solid #FFF;
}
#pie a {
	color: #000;
	text-decoration: none;
	padding: .5em;
}
#pie a:hover {
	text-decoration: underline;
}
#pie .pieDireccion {
	padding: .5em;
}

/* Generales */
#menu {
	float: left;
	margin: 0 0 15px 0;
	width: 190px;
}
#menu ul {
	margin:0 0 0 15px;
	padding-top: 10px;
}
#menu ul li{
	line-height:20px;
	margin:0;
}
#menu a {
	color: #666;
	text-decoration:none;
	width:190px;
	display:block;
}
#menu a:hover {
	background-color:#F1F1F1;
}
.volver_inicio {
	display: block;
	margin:5px 10px 0 0;
	text-align: right;
	font-size: 1em;
	background-color:#F7F7F7;
}

.imgDerecha {
	float: right;
	margin: 0 0 30px 30px;
}
.imgIzquierda {
	float: left;
	margin: 0 30px 30px 0;
}
.centrar {
	text-align: center;
}
#adimedia {
	float: right;
	text-align: right;
}
#adimedia a, #adimedia a:hover {
	color: #7A7A7A;
	text-decoration: none;
}
#tablon01 {
	background-color: #F4F4F4;
	background-image: url(../images/osito.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#tablon01 ul a {
	padding: 0;
	margin: 0;
	color: #666;
}
#subtablon01 {
	padding: 5px 10px;
}
#pie_print {
	display: none;
}
#form1 {
	padding: 0;
	margin: 1.5em 0 0 0;
	width: 35em;
}

#form1 fieldset {
	padding: 1.5em;
}
#form1 legend {
	font-weight: bold;
	color: #7BC721;
}
#form1 label {
	display: block;
	margin-top: 1em;
	font-weight: normal;
	color: #666;
}
#form1 label input, #form1 label textarea, #form1 label select {
	text-align: left;
	padding: 0 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #666;
	color: #666;
	margin-top: -1.2em;
	float: right;
	width: 20em;
}
#form1 label #admin {
	border:none;
	width: 2em;
	}
#form1 strong {
	text-decoration: underline;
}
#enviar, .reset, .volver {
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px dotted #666;
	color: #000;
	float: right;
	width: 5em;
}
.reset{
	margin:0 20px 0 20px;
	width: 7em;
}
.volver {
	margin:0;
}
#derecha a.usuario {
	color: #666;
	text-decoration:none;
	border-bottom:1px solid #7BC721;
	}
#derecha a.usuario:hover {
	color: #666;
	border-bottom:none;
	}
a.borrar {
	color: #666;
	text-decoration:none;
	border-bottom:1px solid #FF0000;
	}
a.borrar:hover {
	color: #666;
	border-bottom:none;
	}
a.url {
	color: #666;
	}
a.url:hover {
	color: #666;
	}
#alta{
	padding-left:10px;
	background-image:url(../images/arrow_d.gif);
	background-repeat:no-repeat;
	background-position:-7px -2px;
	}
.class_imagen{
	float: right;}
	
/* Nifty Corners 
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /*:1px}*/