/*==========================================================
GENERAL
www.x-devl.com
==========================================================*/

body
{
	margin: 0;
	padding: 0;
	font-family: Geneva, Trebuchet MS, Lucida;
	font-size: 12px;
	color: #555555;
	background-image: url(fondo.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;
}

a img
{
	border: 0;
}

/*FORMATOS*/

	.no-margen
	{
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	#login
	{
		position: relative;
		float: right;
		margin: 4px 15px 0 0;
		font-weight: bold;
		color: #405085;
	}
	
	.recuadro
	{
		padding: 16px 18px 16px 18px;
		margin: 18px 0 0 0;
		background-color: #FFFFBB;
		color: #003399;
		border: 1px solid #CCCCCC;
	}
	
		
	#separador
	{
		position: relative;
		float: right;
		margin: 0;
		padding: 0;		
		width: 32px;
		height: 18px;
		background-image: url(separador.gif);
		background-position: 15px 0;
		background-repeat: no-repeat;
	}
	
	#parrafo
	{
		width: 380px;
		margin: 18px 0 0 60px;
	}
	
	#parrafo p
	{
		margin: 18px 0 0 0;
		padding: 0;
		line-height: 17px;
		text-align: justify;
		font-size: 12px;
	}
	
	#parrafo .prim
	{
		margin-top: 10px !important;
	}
	
	#parrafo ul
	{
		margin: 18px 0 0 0;
		padding: 0 0 0 18px;
		text-align: justify;
		list-style-type: square;
	}
	
	#parrafo li
	{
		padding: 0 0 18px 12px;
		margin: 0;
	}
	
	#parrafo ul.numerica
	{
		list-style-type: decimal;
		margin: 12px 0 0 0;
		padding: 0 0 0 18px;
	}
	
	#parrafo ul.numerica li
	{
		padding: 0 0 18px 12px;
		margin: 0;
	}
	
	.input-texto
	{
		border: 1px solid #CCCCCC;
		background-color: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #555555;
		padding: 3px 2px 3px 2px;
		width: 190px;
	}
	
	.resaltado
	{
		color: #003399;
		margin: 36px 0 0 0;
		padding: 0;
		font-size: 14px !important;
		font-weight: bold;
	}
	
	#caracteristicas td
	{
		padding: 2px 6px 2px 6px;
	}
	
	.primero
	{
		margin: 18px 0 0 0 !important;
	}
	
	.destacado
	{
		color: #003399;
		font-weight: bold;
	}
	
	.encabezamiento
	{
		margin: 0;
		color: #003399;
		padding: 0 0 4px 0;
		font-size: 16px;
		font-weight: bold;
		border-bottom: 1px solid #CCCCCC;
	}
	
	.separar
	{
		padding-bottom: 18px !important;
		border-bottom: 1px solid #CCCCCC;
	}
	
	.imagen
	{
		padding: 15px 15px 0 15px;
	}
	
	#texto-pie
	{
		font-size: 12px;
		color: #FFFFFF;
		padding-top: 8px;
	}
	
	#reloj
	{
		position: relative;
		float: left;
		font-size: 12px;
		margin: 4px 0 0 15px;
		color: #405085;
		font-weight: bold;
	}
	
	.lista-peq
	{
		list-style-type: square;
		margin: 0;
		padding: 0;
	}
	
	.recuadro ul
	{
		margin: 0;
		padding: 0;
	}
	
	.recuadro li
	{
		margin: 0;
		padding: 0;
	}
	
	#mapa
	{
		color: #003399;		
		padding: 0;
		margin: 18px 0 0 0;
	}
	
	#mapa p
	{
		padding: 0;
		margin-top: 8px;
	}
	
	#mapa a
	{
		color: #003399;
		display: inline;
	}
	
	#mapa a:active, #mapa a:link
	{
		text-decoration: underline;
	}
	
	#mapa a:visited
	{
		color: #555555;
	}
	
	#mapa a:hover
	{
		color: #FF6600;
	}
	
	#comentarios
	{
		font-family: "Courier New", Courier, monospace;
		font-size: 12px;
	}
/*FIN FORMATOS */

/* ENLACES */

a.prod:active, a.prod:visited, a.prod:link
{
	display: inline;
	color: #003399;
	text-decoration: none;
}

a.prod:hover
{
	font-weight: bold;
	color: #FF6600;
}

a.email:active, a.email:visited, a.email:link
{
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

a.email:hover
{
	text-decoration: underline;
}
	
	a.linkm:active, a.linkm:visited, a.linkm:link
	{
		display: block;
		width: 100%;
		height: 100%;
		color: #FFFFFF;
	}
	
	a.linkm:hover
	{
		color: #FFFF00;
		font-weight: bold;
	}		
	
	a.linksm:active, a.linksm:visited, a,linksm:link
	{
		display: block;
		width: 100%;
		height: 100%;
		color:#555555;
		text-decoration: none;
	}
	
	a.linksm:hover
	{
		color: #0066CC;
	}
	
	a.opcs:active, a.opcs:visited, a.opcs:link
	{
		font-size: 12px;
		color: #405085;
		text-decoration: none;
	}
	
	a.opcs:hover
	{
		color: #0080ff;
	}


/* MENÚ 1A */

	#menu-1a, #menu-1b, #menu-1c
	{
		width: 145px;
		margin-top: 15px;
		margin-left: 15px;
		font-size: 11px;
		font-weight: bold;
	}
	
	#menu-1a ul, #menu-1b ul, #menu-1c ul
	{
		margin: 0;
		padding: 0;
	}

	.menu, .sub-menu
	{
		
		display: block;
		list-style-type: none;
		
	}
	
	.menu
	{
		margin: 0;
		padding: 0 0 0 6px;
		color: #FFFFFF;
		background-color: #889cb7;
		background-image: url(fondo-menu-a.gif);
		background-repeat: no-repeat;
		line-height: 20px;
	}
	
	.sub-menu
	{
		margin: 0;
		padding: 0 0 0 15px;
		color: #555555;
		background-color: #FFFFBB;
		line-height: 18px;
		border-top: 1px dotted #889cb7;
	}

	.no-borde
	{
		border: 0;
	}
	
	.borde-gris
	{
		border-bottom: 1px dotted #909090;
	}
	
	.opc-login
	{
		position: relative;
		float: right;
	}
	
	
	.centrado
	{
		text-align: center !important;
	}
	
	.derecha
	{
		text-align: right !important;
	}
	
	.mano
	{
		cursor: pointer !important;
	}

	.menu:hover
	{
		color: #FFFF00;
		font-weight: bold;
		cursor: default;
	}
	
	.sub-menu:hover
	{
		cursor: pointer;
		color: #0066CC;
		font-weight: bold;
		background-color: #FFFFFF;
		background-image: url(flechita.png);
		background-position: 5px 0;
		background-repeat: no-repeat;
	}

/* FIN MENU 1A */