body
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial;
}
a
{
	text-decoration: none;
}
form
{
	margin: 0px;
}
span.hide
{
	display: none;
}

#Contenedor
{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

#header
{
	background: url(../images/header/header.jpg) no-repeat top left;
	text-align: right;
	height: 109px;
}

#header div.login
{
	background: url(../images/header/headerNotLogged.jpg) no-repeat top left;
	text-align: left;
	float: right;
	width: 222;
	height: 109px;
	padding: 10px 0px 0px 0px;
}
#header div.login label
{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	color: #4C4A46;
	height: 17px;
}

#header div.login .txtEmailLogueo,#header div.login .txtPswLogueo
{
	margin: 5px 10px 0px 20px;
	width: 115px;
	height: 15px;
	font-size: 10px;
}
#header div.login .txtPswLogueo
{
	margin-left: 5px;
}
#header div.login div.textoNewUser
{
	text-align: right;
	padding: 3px 3px 3px 0px;
	margin: 0px;
}
#header div.login div.textoOlvidoPsw
{
	text-align: right;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}
#header div.login a.newUser
{
	font-weight:bold;
	font-size: 12px;
	color: #D3004A;			
}
#header div.login a.olvidoPsw
{
	background: url(../images/header/bulletForget.gif) no-repeat left;	
	padding-left: 15px; 	
	float: right;
	font-size: 10px;
	color: #ffffff;
}

#header div.logged
{
	background: url(../images/header/headerLogged.jpg) no-repeat top left;
	text-align: right;
	float:right;
	width: 222;
	height: 109px;
	padding: 10px 0px 0px 0px;	
}
#header div.logged div.welcome
{
	background: url(../images/MO/header/PunteadoLogged.gif) no-repeat bottom right;
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	color: #3C4346;
	padding: 5px 10px 10px 0px;	
}
#header div.logged div.welcome strong
{	
	color: #EF6F00;
	font-size: 12px;
	font-weight: bold;
}
#header div.logged div.update
{		
	padding: 5px 10px 0px 0px;	
}
#header div.logged div.update a
{	
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	color: #3C4346;	
}
#header div.logged div.exit
{		
	padding: 3px 10px 0px 0px;	
}
#header div.logged div.exit a
{	
	font-family: Arial;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	color: #D3004A;
}

#Menues
{
	height: 75px;
	padding-top: 5px;	
	
}
#Buscador
{
	background: Url(../images/front/SeparadorBuscador.gif) repeat top left;
	width: 176px;
	height: 71px;
	float: left;
}
#Buscador div.Buscador
{
	background: Url(../images/front/RecuadroBusqueda.gif) no-repeat top left #F8F8F8;
	height: 33px;
	padding: 0px 0px 0px 7px;
	margin-bottom: 5px;
}
#Buscador div.Buscador input.tb
{
	margin-top: 5px;
	border: 1px solid #C1C1C1;
	width: 85;
	height: 19px;
}

#Buscador #btnSearh
{	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;	
}
#Buscador #btnSearh span.izq
{	
	background: url(../images/login/BordeSearch.gif) no-repeat left;
	padding: 0px;
	margin: 0px;	
}
#Buscador #btnSearh span.der
{	
	background: url(../images/login/BordeSearch.gif) no-repeat right;	
	margin: 0px 0px 0px 0px;	
	_padding: 0px 1px 0px 1px;
}
#Buscador #btnSearh span.search
{
	border-top: solid 1px #BABABA;
	border-bottom: solid 1px #BABABA;
	background-color: #797979;
	margin: 0px 0px 0px 0px;
	_padding-top: 2px; 
	height: 18px;
}
#Buscador #btnSearh span.search a
{
	margin-right: 0px;
	color: #ffffff;
	font-family: arial;
	font-weight: bold;
	font-size: 9px;
	padding: 0px 5px 2px 5px;
}
#Buscador div.Lenguaje
{
	background: Url(../images/front/RecuadroLengua.gif) no-repeat top left #F8F8F8;
	height: 33px;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
}
#Buscador div.Lenguaje label
{
	margin-top: 5px;
	font-size: 11px;
	color: #EF6F00;
	line-height: 17px;
}
#Buscador div.Lenguaje select
{
	margin: 8px 0px 0px 5px;
	width: 84px;
	height: 18px;
	font-size: 9px;
	text-align: center;
}


#botonesHeader
{
	height: 75px;
}

#botonesHeader div.botones
{	
	text-align: right;
}
#botonesHeader table
{	
	width: 570px;
}
#botonesHeader table td
{	
	text-align: center;
	vertical-align: top;
}
#botonesHeader div.botonOff
{	
	width: 80px;	
	text-align: center;
	padding: 47px 0px 0px 0px;	
	margin: 0px 0px 0px 20px;	
}
#botonesHeader div.botonOff a
{
	font-family: verdana;
	font-size: 11px;
	color: #652468;
	font-weight: normal;
}
#botonesHeader div.botonOn
{	
	width: 80px;	
	text-align: center;
	padding: 47px 0px 0px 0px;	
	margin: 0px 0px 0px 20px;	
}
#botonesHeader div.botonOn a
{
	font-family: verdana;
	font-size: 11px;
	color: #FF6600;
	font-weight: bold;
}

#Menu
{	
	background-image: url(../images/front/SeparadorMenues.gif);	
	height: 75px;
}
#Menu div.auxI
{
	background: url(../images/front/EspacioMenues.gif) repeat-y top left;
	height: 75px;
}
#Menu div.auxD
{
	background: url(../images/front/EspacioMenues.gif) repeat-y top right;
	height: 75px;
}
#Menu div.Botones table
{	
	float:left;
	margin-right: 2px;
}

#Menu div.Botones
{
	background-color: #ffffff;
	height: 43px;	
}

#Menu div.Botones table tr, #Menu div.Botones table td
{
	height: 43px;
}

#Menu div.Botones table td.izq
{
	background: url(../images/bordes/BotonMenuIzq.gif) no-repeat top left;
	width: 2px;
}
#Menu div.Botones table td.der
{
	background: url(../images/bordes/BotonMenuDer.gif) no-repeat top right;
	width: 2px;
}
#Menu div.Botones table td.cen
{
	background: url(../images/bordes/BotonMenuCen.gif) repeat-x top right;
	text-align: center;
	padding: 0px 14px 0px 14px;
}

#Menu div.Botones table.Activo
{
	background-color: #662568;
}
#Menu div.Botones table.NoActivo
{
	background-color: #FFF8E9;
}

#Menu div.Botones table.NoActivo td, #Menu div.Botones table.Activo td
{
	font-size: 12px;
}
#Menu div.Botones table.NoActivo td
{
	color: #652468;
}
#Menu div.Botones table.Activo td
{
	font-weight: bold;
	color: #FFC52A;
}


div.linksHeader
{	
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
}
div.linksHeader table 
{
	background: url(../images/header/linksHeaderBK.gif) repeat-x top left;
	width: 730;
}

div.linksHeader table td
{	
	height: 26px;	
	padding: 0px 8px 0px 8px;
}
div.linksHeader table tr td.img
{	
	height: 26px;	
	padding: 0px 0px 0px 8px;
	text-align: right;
}
div.linksHeader a
{
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	color: #652468;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
div.linksHeader a:hover
{
	font-size: 12px;
	color: #FF6600;	
}
div.linksHeader span.selected
{
	background: url(../images/header/linksHeaderBKSel.gif) repeat-x top left;
	font-size: 12px;
	color: #FFFFFF;
	padding: 4px 5px 4px 5px;	
	_margin-top: 1px;
	height: 25px;
}

#Contenidos
{
	background: url(../images/contenidos/ContenidosTop.gif) no-repeat top left;
	padding-right: 0px;
	padding-top: 7px;	
	margin-right: 1px;	
	margin-top: 1px;
}
#Contenidos div.izq
{
	background: url(../images/contenidos/PunteadaContenidosVer.gif) repeat-y top left;
	padding-left: 1px;
	margin: 0px;
}
#Contenidos div.der
{
	background: url(../images/contenidos/PunteadaContenidosVer.gif) repeat-y top right;	
	padding-right: 4px;	
	margin: 0px;	
	text-align: center;	
}
#history
{
	text-align: left;
	padding-left: 8px;
	padding-bottom: 10px;
	font-family: Arial;
}
#history a
{
	font-size: 11px;
	color: #999999;
	padding: 0px 8px 0px 10px;
}
#history a.arrow
{
	background: url(../images/bullets/HistoryArrow.gif) no-repeat right;
}

#history span.home
{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #F39D01;	
	text-align: center;
	padding: 2px 4px 2px 4px;
	margin: 0px 2px 0px 2px;
}
div.separadorTrampa	
{
	background-color: white; 
	height: 10px
}
#Footer
{
	background: url(../images/front/Footer.jpg) no-repeat top left;	
	text-align: right;
	line-height: 22px;
	font-size: 10px;
	color: #6D6D6D;	
	padding-right: 10px;	
	background-color: #FFFFFF;	
}
#Paginador
{		
	background-color: #F4F4F4;
	margin-top: 10px 0px 0px 0px;
}
#Paginador table
{		
	table-layout: fixed;
	height: 20px;
	width:100%;
}
#paginador a, span
{
	font-family: Arial;
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#paginador span.atras 
{	
	background: url(../images/programs/PaginadorArrowAtras.gif) no-repeat left;
	padding: 0px 0px 0px 12px;	
	margin: 0px;	
}
#paginador span.adelante
{
	background: url(../images/programs/PaginadorArrowAdelante.gif) no-repeat right;
	padding: 0px 12px 0px 0px;
	margin: 0px;	
}
#boton
{	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#boton span.izq
{	
	background: url(../../images/MA/login/bordeValidate.jpg) no-repeat left;
	padding: 3px 0px 3px 0px;
	margin: 0px;	
}
#boton span.der
{	
	background: url(../../images/MA/login/bordeValidate.jpg) no-repeat right;	
	margin: 0px 35px 0px 0px;	
	padding: 3px 0px 3px 0px;
	_padding: 0px 1px 0px 1px;
}
#boton span.validate
{
	border-top: solid 1px #949494;
	border-bottom: solid 1px #949494;
	background-color: #A22F6B;
	margin: 0px 1px 0px 1px;
	padding: 3px 0px 3px 0px;
	_padding: 3px 0px 0px 0px;
	height: 24px;
}
#boton input
{
	color: #FEDC51;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	border: 0px;
	background: Transparent url(../../images/MA/login/bulletValidate.gif) no-repeat right;
	margin: 0px 7px 0px 0px;
	padding: 0px 7px 0px 0px;
	cursor: pointer;
}
#boton span.validate a
{		
	background: url(../../images/MA/login/bulletValidate.gif) no-repeat right;		
	margin-right: 5px;
	color: #FEDC51;
	font-family: arial;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 15px 0px 15px;	
}
