/* =================== */
/* ===== GENERAL ===== */
/* =================== */

/* div { border: dashed 1px #00FF00; } */
a:focus {
	border: none;
}
table img {
	display: block;
}

img {
	border: 0px none;
}

body,td,th {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #888888;
	overflow: visible;
}
body {
	background-color: #EEEEEE;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a, a:link, a:visited, a:active {
	text-decoration: none;
	color: #407EFF;
}
a:hover {
	text-decoration: underline;
}
.izquierda {
	margin-right: 10px;
	float: left;
}
.derecha {
	margin-left: 10px;
	float: right;
}
.borde {
	border: 1px solid #666666;
}
.centrado {
	text-align: center;
}

/* ================= */
/* ===== CAPES ===== */
/* ================= */

#barrasup {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 100%;
	overflow: hidden;
	background-image: url(fondo_sup.png);
	background-repeat: repeat-x;
	z-index: 100;
}
#barramig {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 100%;
	overflow: hidden;
	height: 275px;
	z-index: 0;
}
#general {
	position: absolute;
	top: 17px;
	left: 40px;
	height: 550px;
	width: 875px;
	overflow: hidden;
	z-index: 400;
}
#barrainf {
	position: absolute;
	bottom: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 100%;
	overflow: hidden;
	background-image: url(fondo_inf.png);
	background-repeat: repeat-x;
	z-index: 101;
}
#superior {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px;
	left: 40px;
	width: 875px;
	height: 40px;
	overflow: visible;
	z-index: 700;
}
#cos {
	position: relative;
	top: 0px;
	left: auto;
	height: 550px;
	width: 955px;
	overflow: hidden;
	margin: 0px auto 0px auto;
	z-index: 301;
}
#inferior {
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-size: 10px;
	color: #666666;
	letter-spacing: 1px;
	text-align: center;
	margin: 0px;
	height: 15px;
	width: 100%;
	overflow: hidden;
	z-index: 302;
}
	#inferior a, #inferior a:link, #inferior a:visited, #inferior a:active {
		margin: 0px;
		padding: 0px;
	}
	#inferior a:hover {
	}
#menu {
	overflow: visible;
	position: absolute;
	height: 18px;
	width: auto;
	left: 0px;
	top: 0px;
	font-size: 14px;
	color: #BBBBBB;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 0px;
	margin: 0px;
	z-index: 303;
	line-height: 1em;
}
	#menu ul, #menu ul li, #menu ol, #menu ol li {
		display: inline;
		padding: 0px;
		list-style-type: none;
		margin: 0px 0px 0px 0px;
	}
	#menu a,#menu a:link,#menu a:visited,#menu a:active {
		font-size: 14px;
		color: #FFFFFF;
		text-decoration: none;
		font-style: italic;
		font-weight: bold;
		border: 0px none;
		letter-spacing: 2px;
		padding: 0px;
		margin: 0px;
	}
	#menu a:hover, #menu a.visitat:hover {
		color: #D5E659;
		background-color: transparent;
		text-decoration: none;
	}
	#menu a.visitat,#menu a.visitat:link,#menu a.visitat:visited,#menu a.visitat:active {
		font-size: 14px;
		color: #D5E659;
		text-decoration: none;
		border: 0px none;
	}
	#menu .submenu {
		position: absolute;
		display: block;
		top: 17px;
		width: 170px;
		padding: 0px;
		margin: 0px;
		background-color: transparent;
/*		background-image: url(submenu_mig.png);
		background-repeat: repeat-y;*/
		opacity: 0;
		visibility: visible;
		/*-moz-opacity:0;
		-khtml-opacity:0;
		filter: Alpha(Opacity=0);*/
	}
	#menu .submenu li {
		display: block;
		background-color: transparent;
		background-image: url(submenu_mig.png);
		background-repeat: repeat-y;
	}
	#menu .submenu a,#menu .submenu a:link,#menu .submenu a:visited,#menu .submenu a:active {
		font-size: 11px;
		color: #666666;
		width: 130px;
		display: block;
		text-decoration: none;
		font-style: normal;
		font-weight: normal;
		border: 0px none;
		letter-spacing: normal;
		padding: 0px 5px 0px 5px;
		margin: 0px 15px 0px 15px;
	}
	#menu .submenu a:hover {
		color: #FFFFFF;
		background-color: #666666;
		text-decoration: none;
	}
	#menu .submenu .li_superior, #menu .submenu .sm_superior {
		width: 170px;
		height: 8px;
		background-image: url(submenu_sup.png);
		background-repeat: no-repeat;
		padding: 0px;
		margin: 0px;
		display: block;
		overflow: hidden;
	}
	#menu .submenu .li_inferior, #menu .submenu .sm_inferior {
		width: 170px;
		height: 14px;
		background-image: url(submenu_inf.png);
		background-repeat: no-repeat;
		padding: 0px;
		margin: 0px;
		display: block;
		overflow: hidden;
	}
	#submenuGestor {
		left: 0px;
		visibility: hidden;
	}
	#submenuCorreus {
		left: 75px;
		visibility: hidden;
	}
	#submenuProyectes {
		left: 150px;
		visibility: hidden;
	}
	#submenuComercials {
		left: 260px;
		visibility: hidden;
	}
	#submenuFerramentes {
		left: 525px;
		visibility: hidden;
	}
#mikreo {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 105px;
	height: 40px;
	overflow: hidden;
	background-image: url(boto_mi_kreo.png);
	background-repeat: no-repeat;
	text-align: center;
	padding: 7px 0px 0px 0px;
	z-index: 500;
}
	#mikreo a,#mikreo a:link,#mikreo a:visited,#mikreo a:active,#mikreo a:hover {
		text-decoration: none;
		font-style: italic;
		font-weight: bold;
		font-size: 14px;
		color: #333333;
		letter-spacing: 2px;
		text-decoration: none;
	}
	#mikreo a:hover {
		color: #000000;
		text-decoration: none;
	}
#mikreobocadillo {
	position: absolute;
	top: 35px;
	left: 530px;
	width: 215px;
	height: 57px;
	background-image: url(bocadillo.png);
	background-repeat: no-repeat;
	padding: 20px 70px 23px 15px;
	font-size: 12px;
	letter-spacing: 1px;
	z-index: 600;
	display: block;
}
