


/****** Estilo del enlace para cambiar el idioma ********/

.idioma {
	position: absolute;
	top:32px;
	right: 0px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #9c9c9c;

}	
.idioma a{										

		text-decoration: none;
		color: #23819f;
	}
.idioma a:hover{							
				color: #9c9c9c;
		}
	
	
	
/********** Estilos de menu principal superior ***********************/	

ul.menu_top{
	height: 28px;
	position: absolute;
	left:0;
	top: 64px;
	float: left;
	display: inline;
	list-style: none;
}	

ul.menu_top li{
	list-style: none;
	display: inline;
	list-style-position: inside;

}
ul.menu_top li a.top_menu {
	float: left;
	display: inline;
	text-decoration: none;
	line-height: 28px;
	font-family:  "Trebuchet MS";
	font-weight: bold;
	font-size: 13px;
	color: white;
	padding: 0 5px 0 5px;
}
ul.menu_top li a.top_menu:hover{
	background: url(../img/menu_top_hover.jpg) repeat-x;
}



.cesta{
	width: 192px;
	height: 28px;
	margin-left: 2px;
	float: left;
	display: inline;
	color: white;
	font: normal 11px Tahoma;
	line-height: 28px;
	background:  url(../img/cesta.jpg) no-repeat;
	position: relative;
}

.cesta .texto_cesta{
	width: 150px;
	margin-left: 50px;
	height: 28px;
	float: left;
	display: inline;
}
.cesta a.link_cesta{
	font: normal 11px Tahoma;
	color: white;
}

.cesta a.link_cesta:hover{
	background: none;
	text-decoration: underline;
}

.menu_top .separador{
	background-image: url(../img/menu_separador.jpg);
	width: 2px;
	height: 28px;
	float: left;
	display: inline;
}
.fmessage{
	font-size:14px;
	text-align:center;
	width:993px;	
}
.error{
	background:#FFCCCC none repeat scroll 0%;
	border:1px solid #FF0000;
	color:#FF0000;
}