*
{
    padding:		0px;
    margin:			0px;
    /*line-height:	1em;*/
	font-family:	verdana, tahoma;
    font-size:		11px;
	
/*
    font-family:	Verdana;
    font-size:		12px;
*/
}
body
{
	background-color:	#ffffff;
    padding:			0px;
    margin:				0px;
/*
    scrollbar-face-color:#CCCC99;
	scrollbar-arrow-color:#064413;
	scrollbar-track-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-Color:#FFFFFF;
*/
}

p
{
	padding:		10px 0px;
}

h1
{
	font-family:	Arial, Verdana, Tahoma;
	font-size:		18px;
	font-weight:	bold;
	color:			#333333;
	margin-bottom:	10px;
}

h2
{
	font-family:	Arial, Verdana, Tahoma;
	font-size:		16px;
	font-weight:	bold;
	color:			#064413;
	margin-bottom:	5px;
}

h3
{
	font-family:	Arial, Verdana, Tahoma;
	font-size:		1em;
	font-weight:	bold;
}

ul
{
    padding:			0px;
    margin:				0px;
	list-style-type:	none
}

li
{
	font-family:	Verdana;
	font-size:		11px;
    padding:			0px;
    margin:				0px;
}

a
{
	color:			#666666;
	font-family:	Verdana;
	font-size:		11px;
	font-weight:	normal;
	line-height:	14px;
}

select
{
	color:			black;
	font-family:	Verdana;
	font-size:		11px;
	font-weight:	normal;
	border:			1px solid #C5C566;
	padding:		3px 2px 2px 5px;
}

textarea
{
	margin-left:	0px;
	color:			black;
	font-family:	Verdana;
	font-size:		11px;
	font-weight:	normal;
	border:			1px solid #C5C566;
	padding:		3px 2px 2px 5px;
}

input[type="text"], input[type="password"]
{
	color:			black;
	font-family:	Verdana;
	font-size:		11px;
	font-weight:	normal;
	border:			1px solid #C5C566;
	padding:		3px 2px 2px 5px;
}

input[type="button"], input[type="submit"]
{
	color:			#333;
	font-family:	Verdana;
	font-size:		11px;
	font-weight:	normal;
	line-height:	12px;
	border:			1px solid #C5C566;
	background-color:	#eec;
	padding:		2px 5px 1px 5px;
	//padding:		3px 0px 1px 0px;
}

input[type="button"]:hover, input[type="submit"]:hover
{
	background-color:	#fff;
}

input[type="button"].buscar
{
	background-image:		url(/comunes/imagenes/lupa-buscar.jpg);
	background-repeat:		no-repeat;
	background-position:	2px 1px;
	padding-left:			20px;
	//padding-left:			11px;
}

input[type="button"].cerrar
{
	background-image:		url(/comunes/imagenes/equis.gif);
	background-repeat:		no-repeat;
	background-position:	6px 6px;
	padding-left:			20px;
	//padding-left:			11px;
}

input[type="button"].buscar:hover
{
	background-image:		url(/comunes/imagenes/lupa-buscar-hover.jpg);
}

img
{
	border:				none;
}

/*TABLAS**********************************/
thead
{
	background-color:	#A2CAAB;
}
caption
{
	border:				2px solid #A2CAAB;
	background-color:	#f6f5ec;
	padding:			5px 10px 3px 10px;
}
th
{
	padding:			5px 10px;
}
tr
{
	vertical-align:		top;
}
td
{
	padding:			5px 10px;
}

table.con_hover_en_fila tr:hover
{
	background-color:	#A2CAAB;
}

table.con_hover_en_celda td:hover
{
	background-color:	#A2CAAB;
}

/*****************************************/

.frame_con_fondo
{
	background-color:	#f6f5ec;
	padding:			8px 6px 9px 6px;
	overflow:			hidden;/*para evitar que los elementos flotantes se salgan del contenedor en Firefox*/
}

.frame_sin_fondo_con_borde
{
	background-color:	#FFFFFF;
	border:				1px solid #ddd;
	padding:			8px 6px 9px 6px;
}

.frame_con_fondo_con_borde
{
	background-color:	#A2CAAB;
	border:				1px solid #064413;
	padding:			6px 6px 6px 6px;
}
/* FORMULARIOS ********************************/
div.formulario
{
	overflow:			hidden;
}

div.formulario_cont_etiquetas
{
	float:				left;
	text-align:			right;
}

div.formulario_cont_campos
{
	float:				left;
}

div.formulario_etiqueta
{
	text-align:			right;
	padding:			9px 5px 10px;
}	

div.formulario_campo
{
	text-align:			left;
	padding:			5px;
}

div.formulario_observacion
{
	color:				#666;
	font-size:			11px;
}

/**********************************************/

/* BARRA TITULO *******************************/
div.contenedor_barra_titulo
{
	height:				40px;
	margin:				0px 0px 0px 0px;
	overflow:			hidden;
}
	div.contenedor_barra_titulo img
	{
		border:			none;
	}
	div.barra_titulo_izquierda, div.barra_titulo_derecha
	{
		float:			left;
		margin:			0px;
		padding:		0px;
	}
	div.barra_titulo_centro_negro
	{
		float:					left;
		background-image:		url(/comunes/imagenes/barra_titulo_negro/centro.gif);
		background-repeat:		repeat-x;
		background-position:	0px 0px;
		padding:				3px 100px 18px 10px;
		height:					40px;
		font-family:			Arial, Verdana, Tahoma;
		font-size:				16px;
		font-weight:			bold;
		color:					#fff;
	}
	div.barra_titulo_centro_verde
	{
		float:					left;
		background-image:		url(/comunes/imagenes/barra_titulo_verde/centro.gif);
		background-repeat:		repeat-x;
		background-position:	0px 0px;
		padding:				6px 100px 18px 10px;
		height:					40px;
		font-family:			Arial, Verdana, Tahoma;
		font-size:				16px;
		font-weight:			bold;
		color:					#fff;
	}
	div.titulo_marco_sin_imagenes
	{
		background-color:		#064413;
		font-family:			Arial, Verdana, Tahoma;
		font-size:				16px;
		font-weight:			bold;
		color:					#fff;
		margin-bottom:			20px;
		height:					3px;
	}
/**********************************************/

/*MENU CARPETAS SEPIN *************************/
ul.conenedor_elementos_carpeta_sepin
{
	position:				relative;
	overflow:				hidden;
	border-style:			none none solid none;
	border-color:			#064413;
	border-width:			3px;
	margin:					0px 0px 20px 0px;
	padding:				0px 0px 10px 0px;
}

li.elemento_carpeta_sepin, li.elemento_carpeta_sepin_seleccionado
{
	position:				relative;
	background-position:	bottom left;
	background-repeat:		no-repeat;
	border:					none;
	padding:				0px 20px 0px 55px;
	margin:					0px 40px 0px 0px;
	display:				block;
	float:					left;
	background-color:		white;
	text-decoration:		none;
	height:					40px;
}

li.elemento_carpeta_sepin:hover
{
	text-decoration:		underline;
}

li.elemento_carpeta_sepin
{
	background-image:		url("/comunes/imagenes/menus/carpeta_sepin/carpeta_sepin.png");
	cursor:					pointer;
}
li.elemento_carpeta_sepin_seleccionado
{
	background-image:		url("/comunes/imagenes/menus/carpeta_sepin/carpeta_sepin_sel.png");
	cursor:					default;
}

li.elemento_carpeta_sepin div, li.elemento_carpeta_sepin_seleccionado div
{
	font-family:			Arial Narrow, Arial, Verdana, Tahoma;
	font-size:				16px;
	font-weight:			bold;
	text-transform:			uppercase;
	color:					#064413;
	/*line-height:			66px;*/
	line-height:			17px;
	margin:					24px 0px 0px 0px;
	float:					left;
}

/**********************************************/

/*MENU ROMBOS *********************************/
ul.conenedor_elementos_rombos
{
	position:				relative;
	overflow:				hidden;
	border-style:			none;
	margin:					0px auto 0px 0px;
	padding:				0px 0px 0px 0px;
	height:					27px
}

li.elemento_rombo
{
	position:				relative;
	overflow:				hidden;
	border:					none;
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
	display:				block;
	float:					left;
	text-decoration:		none;
	height:					27px;
}

	li.elemento_rombo_izquierda_fijo
	{
		background-image:		url(/comunes/imagenes/menus/rombos/verde/izquierda_fijo.gif);
		padding:				0px;
		margin:					0px;
		float:					left;
		height:					27px;
		width:					50px;
	}

	div.elemento_rombo_izquierda
	{
		padding:				0px;
		margin:					0px;
		float:					left;
		height:					27px;
	}
	div.elemento_rombo_centro_negro,div.elemento_rombo_centro_verde
	{
		background-position:	center center;
		background-repeat:		repeat-x;
		color:					white;
		float:					left;
		height:					27px;
	}
	div.elemento_rombo_centro_negro
	{
		background-image:		url(/comunes/imagenes/menus/rombos/negro/centro.png);
	}
	div.elemento_rombo_centro_verde
	{
		background-image:		url(/comunes/imagenes/menus/rombos/verde/centro.png);
	}
	div.elemento_rombo_centro_verde>a,div.elemento_rombo_centro_negro>a
	{
		line-height:			16px;
		font-size:				11px;
		font-family:			Verdana, Tahoma;
		text-transform:			lowercase;
		text-decoration:		none;
		color:					white;
	}	
	div.elemento_rombo_centro_negro>a:hover,div.elemento_rombo_centro_verde>a:hover
	{
		text-decoration:		underline;
	}
	div.elemento_rombo_derecha
	{
		padding:				0px;
		margin:					0px;
		float:					left;
		height:					27px;
	}
	
/**********************************************/

/* MENU TITULO CON DESPLEGABLE ****************/
li.ElementoMenuTituloConDesplegable
{
}
div.TituloElementoMenuTituloConDesplegable
{
	font-family:			Tahoma, Arial, Verdana;
	font-size:				13px;
	font-weight:			bold;
	color:					#064413;
	margin:					10px 0px 5px 0px;
	padding:				0px 0px 0px 0px;
	cursor:					pointer;
	text-decoration:		none;
}
div.TituloElementoMenuTituloConDesplegable>img
{
	margin:					0px 0px 0px 8px;
}
div.TituloElementoMenuTituloConDesplegable:hover
{
	text-decoration:		underline;
}
/**********************************************/

button.btn_calendario
{
	background-image:		url(/comunes/imagenes/calendar.png);
	background-repeat:		no-repeat;
	background-position:	center left;
	width:					22px;
	height:					18px;
	border:					none;
}

div.marco_con_titulo
{
	margin:			20px;
}

div.contenido_marco_con_titulo
{
	margin:					0px 0px 0px 30px;
	font-family:			Verdana, Tahoma;
	font-size:				12px;
	font-weight:			normal;
	color:					black;
}

div.contenedor_aviso
{
	width:			400px;
	margin:			0px;
}

.nota
{
	font-family:			Verdana, Tahoma;
	font-size:				10px;
	font-weight:			normal;
	color:					#666;
}

.foto
{
	padding:			5px;
	border:				1px solid #cc6;
	background-color:	#fff;
}

.oculto
{
	display:			none;
}

.mayusculas
{
	text-transform:		uppercase;
}

.negrita
{
	font-weight:		bold;
}

.negro
{
	color:				#000;
}
.gris
{
	color:				#999;
}
.rojo
{
	color:				#F00;
}
.centrado
{
	text-align:			center;
}
.sin_borde
{
	border:				none;
}

a.sin_subrayar
{
	text-decoration:	none;
}

a.sin_subrayar:hover
{
	text-decoration:	underline;
}

.con_scroll{
	overflow:			auto;
}

.ConEtiqueta{
	color:				#AAAAAA;
}

#img_desconectar
{
	vertical-align:		middle;
	padding-left:		2px;
}

#lstMaterias
{
	padding:			0px 12px 0px 0px;
}

	#cierre_inferior_materias
	{
		margin:				20px -12px 0px 0px;
	}
	#lstMaterias h2, #lstSelMaterias h2
	{
		text-align:		right;
		margin-top:		2px;
		margin-bottom:	0px;
		padding:		10px 5px 0px 5px;
	}
	#lstSelMaterias h2
	{
		text-align:		left;
	}
	
	#lstMaterias li, #lstSelMaterias li
	{
		padding:		0px 5px 0px 0px;
		text-align:		right;
	}
	#lstSelMaterias li
	{
		text-align:		left;
	}
	
	#lstMaterias .lst_materias_materia a, #lstSelMaterias .lst_materias_materia a
	{
		padding:				1px 0px 2px 5px;
		text-decoration:		none;
		text-transform:			lowercase;
		font-family:			verdana, Tahoma;
		font-size:				11px;
		font-weight:			normal;
		color:					#666;
		display:				block;
	}
	#lstMaterias .lst_materias_materia a:hover, #lstSelMaterias .lst_materias_materia a:hover
	{
		color:					white;
	}	
	#lstMaterias li:hover, #lstSelMaterias li:hover
	{
		background-color:		#A2CAAB;
		color:					white;
	}	
	
#contenido_pagina
{
	position:	relative;
	z-index:	1;
    padding:	10px;
	clear:		both;
}
	#cabecera
	{
		position:			relative;
		z-index:			10;
		height:				170px;
	    width:				100%;
		border-bottom:		1px solid #cccc99;
	}
		#cabecera_logo
		{
			position:			absolute;
			left:				0px;
			top:				0px;
		    width:				170px;
		    margin:				0px;
		    padding:			0px;
			border-right:		1px solid #cccc99;
			text-align:			right;
		}
			#cabecera_logo img
			{
			    margin:				0px 0px 0px 0px;
			    padding:			0px 0px 0px 0px;
			}
		#cabecera_principal
		{
			position:			relative;
			/*z-index:			1;*/
			margin-left:		170px;
		    padding:			0px;
		}
			#menu_ppal
				{
					position:			relative;
					/*z-index:			1;*/
					background-color:	transparent;
					height:				126px;
					padding:			0px;
					margin:				0px auto 0px 0px;
				}
				#menu_ppal>li
				{
					overflow:			hidden;
					margin:				0px;
					padding:			3px 0px 3px 10px;
					border:				0px solid white;
					font-size:			11px;
					font-weight:		normal;
					font-family:		Arial, Verdana, Tahoma;
					cursor:				pointer;
					line-height:		12px;
					position:			relative;
					z-index:			1;
					background-color:	transparent;
				}
				#menu_ppal>li.seleccionado, #menu_ppal>li.seleccionado:hover
				{
					background-color:		#064413;
					color:					white;
					cursor:					default;
				}
				#menu_ppal>li:hover
				{
					/*background-color:		#A2CAAB;*/
				}	
				#menu_ppal>li>a
				{
					color:					black;
					text-decoration:		none;
					font-size:				11px;
					font-weight:			bold;
					font-family:			Arial, Verdana, Tahoma;
					line-height:			12px;
					position:				relative;
					z-index:				1;
					background-color:		transparent;
				}
				#menu_zona_usuario, #menu_servicios, #menu_utilidades, #menu_tienda
				{
					display:			none;
					margin:				-12px 0px 0px 130px;
					padding:			0px;
					line-height:		13px;
					/*float:				left;*/
					overflow:			hidden;
				}
				#menu_servicios>li, #menu_zona_usuario>li, #menu_utilidades>li, #menu_tienda>li
				{
					padding:			0px;
					margin:				0px;
					display:			inline;
					overflow:			hidden;
					background-color:	#064413;
					line-height:		12px;
				}
				#menu_servicios>li>a, #menu_zona_usuario>li>a, #menu_utilidades>li>a, #menu_tienda>li>a
				{
					color:					#f6f5ec;
					text-decoration:		none;
					font-size:				11px;
					font-weight:			normal;
					display:				block;
					float:					left;
					padding:				0px 52px 2px 8px;
					line-height:			11px;
				}
				#menu_servicios>li>a:hover, #menu_zona_usuario>li>a:hover, #menu_utilidades>li>a:hover, #menu_tienda>li>a:hover
				{
					text-decoration:		underline;
				}
				#menu_servicios>li>a.seleccionado, #menu_zona_usuario>li>a.seleccionado, #menu_utilidades>li>a.seleccionado, #menu_tienda>li>a.seleccionado
				{
					background-image:		url(/comunes/imagenes/bolo_cuadrado1.gif);
					background-repeat:		no-repeat;
					background-position:	0px 4px;
					text-decoration:		underline;
				}
				#menu_bbdd
				{
					display:				none;
					float:					left;
				}
			#cabecera_principal_inferior
			{
				overflow:			hidden;
				margin:				8px 0px 0px 0px;
				min-width:	761px;
			}
				#sub_menu_rombos
				{
					padding:		0px;
					margin:			8px 0px 0px 0px;
					float:			left;
					overflow:		hidden;
				}

				#cabecera_usuario
				{
					padding:		0px;
					float:			right;
				}
					#frmLogin
					{
						margin: 0px;
						overflow:			hidden;
					}
						#frmLoginForm
						{
							overflow:			hidden;
							padding:			0px 4px 4px 4px;
							background-color:	#f6f5ec;
							border:				1px solid #ddd;
							float:				left;
						}
						#frmLoginForm input
						{
							font-size:			11px;
							text-align:			center;
						}
						#frmLoginForm>div#labels_login
						{
							line-height:		7px;
						}
						img#lb_usuario
						{
							margin:				0px;
						}
						img#lb_clave
						{
							margin:				0px 0px 0px 43px;
						}
						#frmLoginLinks>div
						{
							line-height:	12px;
							padding:		0px;
						}
						#frmLogin #frmLoginLinks
						{
							margin-left:	10px;
							float:			left;
							text-align:		right;
							margin:			4px 10px 0px 0px;
						}
						#frmLogin #frmLoginLinks a
						{
							line-height:	11px;
							font-size:		10px;
						}
						#frmLogin #frmLoginLinks a:hover
						{
							color:			black;
						}
						#DatosUsuario
						{
							padding:		4px;
							font-size:		11px;
						}
						#DatosUsuario a
						{
							margin:			0px 0px 0px 10px;
							font-size:		11px;
						}
	#cabecera_elitte
	{
		position:			relative;
		z-index:			10;
		height:				55px;
	    width:				100%;
		border-bottom:		1px solid #cccc99;
	}
		#cabecera_logo_elitte
		{
			position:			absolute;
			left:				0px;
			top:				0px;
		    width:				219px;
		    margin:				0px;
		    padding:			0px;
			/*border-right:		1px solid #cccc99;*/
			text-align:			right;
		}
			#cabecera_logo_elitte img
			{
			    margin:				0px 0px 0px 0px;
			    padding:			0px 0px 0px 0px;
			}
		#cabecera_principal_elitte
		{
			position:			relative;
			/*z-index:			1;*/
			margin-left:		219px;
			padding:			2px 0px 0px 0px;
		}
			#menu_ppal
				{
					position:			relative;
					/*z-index:			1;*/
					background-color:	transparent;
					height:				126px;
					padding:			0px;
					margin:				0px auto 0px 0px;
				}
				#menu_ppal>li
				{
					overflow:			hidden;
					margin:				0px;
					padding:			3px 0px 3px 10px;
					border:				0px solid white;
					font-size:			11px;
					font-weight:		normal;
					font-family:		Arial, Verdana, Tahoma;
					cursor:				pointer;
					line-height:		12px;
					position:			relative;
					z-index:			1;
					background-color:	transparent;
				}
				#menu_ppal>li.seleccionado, #menu_ppal>li.seleccionado:hover
				{
					background-color:		#064413;
					color:					white;
					cursor:					default;
				}
				#menu_ppal>li:hover
				{
					/*background-color:		#A2CAAB;*/
				}	
				#menu_ppal>li>a
				{
					color:					black;
					text-decoration:		none;
					font-size:				11px;
					font-weight:			bold;
					font-family:			Arial, Verdana, Tahoma;
					line-height:			12px;
					position:				relative;
					z-index:				1;
					background-color:		transparent;
				}
				#menu_zona_usuario, #menu_servicios, #menu_utilidades, #menu_tienda
				{
					display:			none;
					margin:				-12px 0px 0px 130px;
					padding:			0px;
					line-height:		13px;
					/*float:				left;*/
					overflow:			hidden;
				}
				#menu_servicios>li, #menu_zona_usuario>li, #menu_utilidades>li, #menu_tienda>li
				{
					padding:			0px;
					margin:				0px;
					display:			inline;
					overflow:			hidden;
					background-color:	#064413;
					line-height:		12px;
				}
				#menu_servicios>li>a, #menu_zona_usuario>li>a, #menu_utilidades>li>a, #menu_tienda>li>a
				{
					color:					#f6f5ec;
					text-decoration:		none;
					font-size:				11px;
					font-weight:			normal;
					display:				block;
					float:					left;
					padding:				0px 52px 2px 8px;
					line-height:			11px;
				}
				#menu_servicios>li>a:hover, #menu_zona_usuario>li>a:hover, #menu_utilidades>li>a:hover, #menu_tienda>li>a:hover
				{
					text-decoration:		underline;
				}
				#menu_servicios>li>a.seleccionado, #menu_zona_usuario>li>a.seleccionado, #menu_utilidades>li>a.seleccionado, #menu_tienda>li>a.seleccionado
				{
					background-image:		url(/comunes/imagenes/bolo_cuadrado1.gif);
					background-repeat:		no-repeat;
					background-position:	0px 4px;
					text-decoration:		underline;
				}
				#cabecera_principal_elitte #menu_bbdd
				{
					display:				none;
					float:					left;
					position:				absolute;
					top:					59px;
					left:					14px;
				}
				#cabecera_principal_elitte #menu_bbdd>li
				{
					display:				inline;
					padding:				0px 5px 0px 5px;
					color:					#064413;
				}
			#cabecera_principal_inferior_elitte
			{
				overflow:			hidden;
				margin:				5px 0px 0px 0px;
				height:				20px;
				min-width:			761px;
			}

				#cabecera_usuario_elitte
				{
					padding:			3px 0px 0px 5px;
					float:				left;
					line-height:		12px;
					background-color:	#cbcb97;
				}
					#cabecera_usuario_elitte #frmLoginForm
					{
						overflow:			hidden;
						padding:			0px 4px 0px 4px;
						background-color:	#cbcb97;
						border:				none;
						float:				left;
					}
					#cabecera_usuario_elitte label
					{
						font-size:			10px;
						text-align:			right;
					}
					#cabecera_usuario_elitte a
					{
						font-size:			10px;
					}
					#cabecera_usuario_elitte #frmLoginForm a
					{
						font-weight:		bold;
					}
					#cabecera_usuario_elitte input
					{
						font-size:			10px;
						text-align:			center;
						height:				12px;
						margin:				0px;
						padding:			0px;
					}
					#cabecera_usuario_elitte #frmLoginLinks
					{
						float:			left;
					}
					#cabecera_usuario_elitte #frmLoginLinks>div
					{
						line-height:	12px;
						padding:		0px;
						margin:			0px 0px 0px 15px;
						float:			left;
					}
					#cabecera_usuario_elitte #frmLogin #frmLoginLinks
					{
						float:			left;
						text-align:		right;
						margin:			0px 0px 0px 0px;
					}
					#cabecera_usuario_elitte #frmLogin #frmLoginLinks a
					{
						line-height:	11px;
						font-size:		10px;
					}
					#cabecera_usuario_elitte #frmLogin #frmLoginLinks a:hover
					{
						color:			black;
					}
					#cabecera_usuario_elitte #nombre_usuario
					{
						float:			left;
						font-size:		10px;
						font-weight:	bold;
						padding-top:	2px;
					}
					#cabecera_usuario_elitte #DatosUsuarioElitte
					{
						font-size:			10px;
						margin:				0px;
						padding:			0px 0px 0px 0px;
						overflow:			hidden;
						background-color:	#cbcb97;
						float:				left;
					}
					#cabecera_usuario_elitte #DatosUsuarioElitte a
					{
						line-height:		12px;
						margin:			0px 0px 0px 10px;
						font-size:		10px;
					}
					#cabecera_usuario_elitte #DatosUsuarioElitte span
					{
						font-size:		10px;
					}
					#cabecera_usuario_elitte #img_desconectar
					{
						vertical-align:		bottom;
						padding-left:		4px;
					}


	#contenido
	{
		overflow:			hidden;
	}
		#menu_izquierda
		{
			float:				left;
			padding:			0px 0px 0px 0px;
			border-right:		1px solid #cccc99;
			text-align:			right;
			width:				170px;
			min-height:			500px;
		}
		#contenido_derecha
		{
			padding:			10px 10px 10px 10px;
			overflow:			auto;
		}
/***************paginas para google **********/
.tags{
width:960px;
background-image:url("/suscripcion/imagenes/pie_suscripcion.gif") ;
background-repeat:no-repeat;
line-height:30px;
text-align:left;
}		
/***** contacto ******************/
.linea_20{
line-height:20px;
}

#pie_legal
{
	clear:					both;
	overflow:				hidden;
	margin:					20px 0 0 35px;
}
	#pie_legal *
	{
		color:					#666;
		text-decoration:		none;
		line-height:			12px;
	}
	#pie_legal a:hover
	{
		text-decoration:		underline;
	}

	#pl_copy, #pl_priv, #pl_aviso, #pl_sepinnet
	{
		float:					left;
		margin:					25px 0px 0px 165px;
	}

	#pl_iso
	{
		float:					left;
		margin:					0px 0px 0px 0px;
	}


/****************** mbTooltip *******************/
#tooltip{
    width:auto;
    max-width:300px;
    min-width:100px;
    swidth:300px;
    border:1px solid;
    background:white;
    padding:5px;
    margin-top:4px;
    font-size:12px;
    color:dimgray;
}

#tooltip #ttimg.top{
    margin-top:-17px;
    margin-left:2px
}
#tooltip #ttimg.bottom{
    bottom:0;
    margin-bottom:-12px;
    margin-left:2px
}


#tooltip.default{
    border:5px solid white;
    background:#f6f5ec;
    color:#666;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px; 
    margin-top:2px;
    line-height:16px;
}


#tooltip.default #ttimg.top{
	position:absolute;
		margin-top:-8px; 
    margin-left:-8px
}
#tooltip.default #ttimg.bottom{
	position:absolute;
    bottom:0;
    margin-bottom:-3px;
    margin-left:-8px
}#cont_banner_top{
	height:			105px;}
/*********************** Menú principal ******************************/.menu_principal{
	border:				none;
	margin:				0px;
	padding:			0px;
	font-size:			10px;
	font-weight:		bold;
}
.menu_principal ul{

	height:24px;
	list-style:none;
	margin:0;
	padding:0;
}
.menu_principal>ul{
	min-width:	761px;
}
	.menu_principal li{
		float:left;
		padding:0px;
		}
		
	.menu_principal li.seleccionado a{
		color:				#cc6;
		text-decoration:	underline;
	}
	
	.menu_principal li a{
		background-image:	url(/comunes/imagenes/menus/menu_principal/barraEstirar.jpg);
		background-repeat:	repeat-x;
		color:#fff;
		display:block;
		font-weight:bold;
		font-size:10px;
		line-height:24px;
		margin:0px;
		padding:0px 10px;
		text-align:center;
		text-decoration:none;
		}
		.menu_principal li a:hover{
			color:#cc6 !important;
			text-decoration:	underline !important;
			}
		.menu_principal ul li:hover a{
			color:#fff;
			text-decoration:none;
			}
	.menu_principal li ul{
		border:none;
		background:#064413;
		display:none;
		height:auto;
		width:auto;
		padding: 0px 25px 0px 0px;
		margin:0px;
		
		position:absolute;
		z-index:2;
	}

	.menu_principal li:hover ul{
		display:block;
	}

	.menu_principal li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:auto;
		}
	.menu_principal li:hover li a{
		background:none;
		
		}
	.menu_principal li ul a{
		display:block;
		height:25px;
		font-size:10px;
		/*font-style:normal;*/
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		white-space:	nowrap;
		}
		.menu_principal li ul a:hover, .menu li ul li:hover a{
			background:#064413 ;
			border:0px;
			color:#fff ;
			text-decoration:none;
			}

	.menu_principal p{
		clear:left;
	}	

	.menu_activo{
	}	
