	body {
 	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size : 12px;
 	margin : 0px;
 	padding : 0px;
	}

	
	a.link{
	color:#0033ff;
	text-decoration:none;
	}
	a.link:hover{
	color:#0033ff;
	text-decoration:underline
	}
	

	img {
 	border : 0;
	}
	
	p {
 	margin : 0 0 10px;
	}
	
	abbr, acronym, .help {
  border-bottom: 1px dotted #333;
  cursor: help;
  }
/*---------------------------------*/
	#todo {
	position : relative;
	width : 770px;
	left : 508px;
	margin-left : -385px;
	top: -1px;
	/*border:1px solid #EFEFEF;*/
	}
/*---------------------------------*/
	DIV.banda-cabecera {
 	height : 120px;
 	background-image : url(../images/elementos/cabecera-200709.jpg);
	/*background-image : url(../images/elementos/cabecera-fondo.jpg);*/
 	background-repeat : no-repeat;
	}
/*---------------------------------*/
/* Menú cabecera (inicio, ayuda, contacto, etc) */
	DIV.submenu-cabecera {
	width:100%;
	height:30px;
 	text-align : right;
 	font-size : 10px;
 	background-color:#4FA800;
	border-bottom:5px solid #FFFFFF;
	color:#CCCCCC;
	}
	DIV.submenu-cabecera ul {
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	display:inline;
	}
	DIV.submenu-cabecera li {
	display:inline;
	}
	
	DIV.submenu-cabecera li a {
 	text-decoration : none;
	color : #FFFFFF;
	}
	DIV.submenu-cabecera li a:hover {
 	text-decoration : underline;
	color:#FFFFFF;
	}
/*---------------------------------*/
	DIV.menu-cabecera{
	height:30px;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	border-bottom:1px solid #CDCDCD;
	}
	DIV.menu-cabecera ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	display:inline;
	}
	DIV.menu-cabecera li{
	display:inline;
	}
	DIV.menu-cabecera li a.selected{
	padding:0px 10px 10px 10px;
	background-color:#4FA800;
	/*background-color:#61CC00;*/
	color:#FFFFFF;
	}
	
	DIV.menu-cabecera li a {
	padding:0px 10px 10px 10px;
	background-color:#EFEFEF;
	color:#000000;
	text-decoration:none;
 	}
	
	DIV.menu-cabecera li a:hover {
	background-color:#4FA800;
	/*background-color:#61CC00;*/
	text-decoration:none;
	color:#FFFFFF;
}
/*---------------------------------*/


/*---------------------------------*/

/*---------------------------------*/
/* Posicionamiento de columnas */
	DIV.columna-centro {
	position:relative;
 	left : 20px;
 	right : 165px;
	width: 420px;
	float:left;
 	
}
	DIV.columna-izqu {
 	position : relative;
 	left : 0px;
	right:610px;
 	width : 160px;
	background-color:#FFFFFF;
	float:left;
}
	DIV.columna-drch {
 	position : relative;
 	right : 0px;
	width : 150px;
	float:right;
}
/*---------------------------------*/
/* Pie de página */
	DIV.pie-pagina {
	position:relative;
	float:right;
	left:0px;
	/*background-image:url(../images/elementos/barra-horizontal-pie.png);*/
	width:770px;
	height:auto;
	/*background-color:#FFFF33;*/
	margin:20px 260px 0px 0px;
	
}

/*---------------------------------*/
/* Menú pie de página (inicio, ayuda, contacto, etc) */
	DIV.menu-pie-pagina {
	
 	color : #666666;
 	text-align : center;
 	font-size : 11px;
	border-top: 1px solid #DDDDDD;
	padding-top:3px;
		
}

	DIV.menu-pie-pagina a {
 	color : #666666;
 	text-decoration : none;
}

	DIV.menu-pie-pagina a:hover {
 	color : #666666;
 	text-decoration : underline;
}
/*---------------------------------*/
/* Nota pie de página (Aviso legal, etc.) */
	DIV.nota-pie-pagina {
 	color : #666666;
 	text-align : center;
 	font-size : 10px;
 	border-top : 1px dotted #dddddd;
}
	DIV.nota-pie-pagina a{
	color : #666666;
	text-decoration:none;
}
	DIV.nota-pie-pagina a:hover{
	color : #0033ff;
	text-decoration:none;
}

/*---------------------------------*/
p.enlace {
	margin: 10px;
	text-align:left;
	font-size:10px;
	font-weight:300;
	color: #333333;
	/*letter-spacing:0.1em;*/
	padding:0px 0px 0px 15px;
	background-image:url(../images/iconos/icono-flecha.gif);
	background-repeat:no-repeat;
	background-position:left;
}
p.enlace a{
	
	color: #0033FF;
	/*background-color:#ffb419;*/
	
	text-decoration: none;
	
}
p.enlace a:hover{
	color: #0033FF;	
	text-decoration: underline;
}
/*---------------------------------*/
p.enlace-externo {
	margin: 3px;
	text-align:right;
	font-size:10px;
	font-weight:300;
	letter-spacing:0.1em;
}

p.enlace-externo a{
	padding:0px 15px 0px 0px;
	color: #0066ff;
	/*color: #6a0c0c;*/
	/*background-color:#ffb419;*/
	
	text-decoration: none;
	background-image:url(../images/iconos/next.gif);
	background-repeat:no-repeat;
	background-position:right;
}
p.enlace-externo a:hover{
	/*color: #FFFFFF;*/	
	text-decoration: underline;
}
/*---------------------------------*/
p.retorno {
	text-align:right;
	
}
p.retorno a{
	padding:0px 0px 0px 20px;
	color: #0033FF;
	background-color:#FFFFFF;
	font-size: 10pt;
	text-decoration: none;
	background-image:url(../../portada/images/iconos/back.gif);
	background-repeat:no-repeat;
	background-position:left;
	
}
p.retorno a:hover{
	/*color: #FFFFFF;
	background-color:#0033FF;*/
	text-decoration: underline;
}

p.avanza {
	text-align:right;
	
}
p.avanza a{
	padding:0px 0px 0px 10px;
	color: #0033FF;
	background-color:#FFFFFF;
	font-size: 10pt;
	text-decoration: none;
	/*
	background-image:url(../../portada/images/iconos/next.gif);
	background-repeat:no-repeat;
	background-position:left;
	*/
	
}
p.avanza a:hover{
	/*color: #FFFFFF;
	background-color:#0033FF;*/
	text-decoration: underline;
}

/*---------------------------------*/
	.floatleft {
 	margin : 0px 15px 5px 0px;
 	clear : both;
 	float : left;
}
	.floatright {
 	margin : 0px 0px 5px 15px;
 	clear : both;
 	float : right;
}
	.floatnone {
 	clear : both;
	float:none; 	
}
	.alinear-izquierda {
 	position : relative;
 	left : 5px;
}
	.alinear-derecha {
 	position : relative;
 	right : 5px;
}
	.alinear-centro {
	text-align:center;
}
