/********** INICIO  **********/
div#inicio div.bloque {
	width: 970px;
	height: 22px;
	padding-top: 2px;
	margin: 0px auto;
}
	div#inicio div.bloque ul.f_derecha			{ margin-right: 20px;}
	div#inicio div.bloque ul li 				{ float: left; position: relative;}
	div#inicio div.bloque ul.f_derecha li a 	{ margin-right: 1px;}
	div#inicio div.bloque ul.f_izquierda li a 	{ margin-left: 1px;}	
	
		div#inicio div.bloque a {
			display: -moz-inline-stack;
			display: inline-block;
			zoom: 1;
			*display: inline;
			
			width:auto;
			height: 22px;
			
			text-align:center;
			text-decoration: none;
			
			white-space:nowrap;	
			color: #fff;
			cursor: pointer;	
		}
			div#inicio div.bloque a span, div#inicio div.bloque a span em {
				display: block;
				.display: inline-block;
				height:22px;
				line-height:22px;			
				font-size: 10px;
				color:#fff;	
				background-image: url(img/home-btn.png);
				background-repeat:no-repeat;
				cursor: pointer;	
			}
			div#inicio div.bloque a span {
				
				background-position:0px 0px;	
			}
				div#inicio div.bloque a span em {
					font-style:normal;
					margin-left:10px;
					padding-right:10px;
					text-transform:uppercase;
					background-position:100% 0px;	
				}
						div#inicio div.bloque a:hover em {
							color: #eee;	
						}
						div#inicio div.bloque a.compraventa:hover em	{ color: #6F6;						}
						div#inicio div.bloque a.compraventa span 		{ background-position:0px -22px;	}
						div#inicio div.bloque a.compraventa span em		{ background-position:100% -22px;	}
						
						div#inicio div.bloque a.envios:hover em	 		{ color: #fcc;						}
						div#inicio div.bloque a.envios span				{ background-position:0px -44px;	}
						div#inicio div.bloque a.envios span em			{ background-position:100% -44px;	}
						
						div#inicio div.bloque a.pagos 	 				{ margin-right: 5px;				}
						div#inicio div.bloque a.pagos:hover	em			{ color: #fcc;						}
						div#inicio div.bloque a.pagos span 				{ background-position:0px -66px;	}
						div#inicio div.bloque a.pagos span em			{ background-position:100% -66px;	}
	
	/** Botones especiales **/
	div#inicio div.bloque a.mensajes span {
		width: 26px;
		padding:0;
		text-indent: -1000em;
		background-position: 0px -88px;
	}
	div#inicio div.bloque a.dinero span {
		width: 26px;
		padding:0;
		text-indent: -1000em;
		background-position: -26px -88px;
	}
	
	div#inicio div.bloque a.login { width: 75px;}
	div#inicio div.bloque a.login strong { padding-right: 20px; background: url(img/login-icon.png) 100% 2px no-repeat;}
	
	div#inicio div.bloque a.salir { width: 75px;}
	div#inicio div.bloque a.salir strong { padding-right: 20px; background: url(img/salir-icon.png) 100% 2px no-repeat;}
	
	div#inicio div.bloque ul li ul#login-box {
		position: absolute;
		display: none;
		right:1px;
		top: 20px;
		width: 165px;
		height: 165px;
		padding-top: 15px;
		padding-left:15px;
		background: url(img/login-bg.png) 0px 0px no-repeat;
		z-index:1020;
	}
		div#inicio div.bloque ul li ul#login-box li {
			margin-bottom: 5px;
			width: 155px;
			text-align: left;
			float:none;
		}
		div#inicio div.bloque ul li ul#login-box li.enlace {
			margin-bottom: 0px;
		}
		div#inicio div.bloque ul li ul#login-box li.submit {
			text-align: right;
		}

			div#inicio div.bloque ul li ul#login-box li label {
				color: #fff;
				font-size:11px;
			}
			div#inicio div.bloque ul li ul#login-box li input.inputItext {
				color: #036;
				height: 20px;
				width:140px;
				padding-left: 5px;
				padding-right: 5px;
				font-size:11px;
				border:1px solid #101a28;
			}
			div#inicio div.bloque ul li ul#login-box li button {
				height: 22px;
				border:0px none;
				margin:0;
				padding:0;
				background: transparent;
				cursor: pointer;
			}

				div#inicio div.bloque ul li ul#login-box li button span, 
				div#inicio div.bloque ul li ul#login-box li button span em {
					display: block;
					.display: inline-block;
					height:22px;
					line-height:22px;			
					font-size: 10px;
					color:#fff;	
					background-image: url(img/home-btn.png);
					background-repeat:no-repeat;
					cursor: pointer;
				}
				
				div#inicio div.bloque ul li ul#login-box li button span {
					background-position:0px 0px;
				}
					div#inicio div.bloque ul li ul#login-box li button span em {
						font-style:normal;
						margin-left:10px;
						padding-right:10px;
						text-transform:uppercase;
						background-position:100% 0px;
					}
			
			div#inicio div.bloque ul li ul#login-box li a {
				color: #fff;
				width:auto;
				margin:0;
				padding:0;
				font-size:11px;
			}
			
	/** Desplegable para login **/
	
/********** FIN DE INICIO  **********/

/********** HEADER  **********/
	
/*** LOGO ***/
#header h1 {
	display: block;
	float: left;
	margin-left: 20px;
}
	#header h1 a {
		display: block;
		width: 340px;
		height: 80px;
		text-indent: -1000em;
		background: url(img/bidobidocom.png) 0px 0px no-repeat;
	}
/*** FIN DE LOGO ***/

/*** MENU ***/
div#menu {
	margin: 3px 12px;
	height: 30px;
}
	div#menu div.titulo, div#menu div.titulo div  {
		height: 30px;
		background-image: url(img/menu.png);
		background-repeat:no-repeat;
	}
	div#menu div.titulo  {
		margin-left: 33px;
		background-position: 100% -180px;
	}
	body.envios div#menu div.titulo  		{ background-position: 100% -30px;}
	body.pagos div#menu div.titulo  		{ background-position: 100% -60px;}	
	body.compraventa div#menu div.titulo  	{ background-position: 100% 0px;}
	body.micuenta div#menu div.titulo  		{ background-position: 100% -150px;}
	body.mensajes div#menu div.titulo  		{ background-position: 100% -150px;}
	body.dinero div#menu div.titulo  		{ background-position: 100% -120px;}
	body.ayuda div#menu div.titulo  		{ background-position: 100% -90px;}
		
		div#menu div.titulo div  {
			margin-right: 35px;
			padding-left: 10px;
			background-position: 0px -180px;
		}
		body.envios div#menu div.titulo div  		{ background-position: 0px -30px;}
		body.pagos div#menu div.titulo div  		{ background-position: 0px -60px;}
		body.compraventa div#menu div.titulo div  	{ background-position: 0px 0px;}
		body.micuenta div#menu div.titulo div  		{ background-position: 0px -150px;}
		body.mensajes div#menu div.titulo div  		{ background-position: 0px -150px;}
		body.dinero div#menu div.titulo div  		{ background-position: 0px -120px;}
		body.ayuda div#menu div.titulo div  		{ background-position: 0px -90px;}
		
			div#menu div.titulo span.apartado {
				display: block;
				float: left;
				height: 30px;
				margin-right: 10px;
				text-indent: -1000em;
				background-image: url(img/titulo-apdo.png);
				background-repeat: no-repeat;
				width: 93px;	
				background-position: 0px -210px;
			}
			body.envios div#menu div.titulo span.apartado 		{ width: 44px;	background-position: 0px -30px;	}
			body.pagos div#menu div.titulo span.apartado 		{ width: 41px;	background-position: 0px -60px;	}
			body.compraventa div#menu div.titulo span.apartado 	{ width: 121px;	background-position: 0px 0px;	}
			body.micuenta div#menu div.titulo span.apartado 	{ width: 68px;	background-position: 0px -90px;	}
			body.mensajes div#menu div.titulo span.apartado 	{ width: 65px;	background-position: 0px -120px;}
			body.dinero div#menu div.titulo span.apartado 		{ width: 43px;	background-position: 0px -150px;}
			body.ayuda div#menu div.titulo span.apartado 		{ width: 42px;	background-position: 0px -180px;	}
			
			div#menu div.titulo span.pagina, 
			div#menu div.titulo span.pagina em  {
				display: block;
				height: 30px;
				line-height: 30px;
				color: #fff;
				background-image: url(img/menu.png);
				background-repeat: no-repeat;
				cursor: default;
			}
			div#menu div.titulo span.pagina {
				float: right;
				background-position:100% -450px; 
			}
			body.envios div#menu div.titulo span.pagina 		{ background-position:100% -300px;}
			body.pagos div#menu div.titulo span.pagina 			{ background-position:100% -330px;}
			body.compraventa div#menu div.titulo span.pagina 	{ background-position:100% -270px;}
			body.micuenta div#menu div.titulo span.pagina 		{ background-position:100% -420px;}
			body.mensajes div#menu div.titulo span.pagina 		{ background-position:100% -420px;}
			body.dinero div#menu div.titulo span.pagina 		{ background-position:100% -390px;}
			body.ayuda div#menu div.titulo span.pagina 			{ background-position:100% -360px;}
			
				div#menu div.titulo span.pagina em {
					margin-right: 15px;
					padding-left: 15px;
					background-position:0px -450px; 
				}
				body.envios div#menu div.titulo span.pagina em 		{ background-position:0px -300px;}
				body.pagos div#menu div.titulo span.pagina em 		{ background-position:0px -330px;}
				body.compraventa div#menu div.titulo span.pagina em { background-position:0px -270px;}
				body.micuenta div#menu div.titulo span.pagina em 	{ background-position:0px -420px;}
				body.mensajes div#menu div.titulo span.pagina em 	{ background-position:0px -420px;}
				body.dinero div#menu div.titulo span.pagina em 		{ background-position:0px -390px;}
				body.ayuda div#menu div.titulo span.pagina em 		{ background-position:0px -360px;}
			
			div#menu span.ico { 
				display: block;
				float: left;
				width: 30px;
				height: 30px;
				text-indent: -1000em;
				background-image: url(img/menu.png);
				background-repeat: no-repeat;
				background-position: -30px -210px;
			}
			body.envios div#menu span.ico 			{ background-position: -60px -210px;}
			body.pagos div#menu span.ico 			{ background-position: -90px -210px;}
			body.compraventa div#menu span.ico 		{ background-position: -120px -210px;}
			body.micuenta div#menu span.ico 		{ background-position: -150px -210px;}
			body.mensajes div#menu span.ico 		{ background-position: -180px -210px;}
			body.dinero div#menu span.ico 			{ background-position: -210px -210px;}
			body.ayuda div#menu span.ico 			{ background-position: -240px -210px;}
			
/*** FIN DE MENU ***/

/*** SUBMENU ***/
div#submenu {
	margin: 3px 12px 0px 12px;
	height: 30px;
}
	div#submenu div.titulo, div#submenu div.titulo div.cierra  {
		height: 30px;
		background-image: url(img/menu.png);
		background-repeat:no-repeat;
	}
	div#submenu div.titulo  {
		margin-right: 65px;
		padding-right: 10px;
		background-position: 100% -180px;
	}
		div#submenu div.titulo div.cierra  {
			padding-left: 10px;
			background-position: 0px -180px;
		}
	
	div#submenu a.help { 
		display: block;
		float: right;
		width: 30px;
		height: 30px;
		text-indent: -1000em;
		background: url(img/menu.png) 0px -210px no-repeat;
	}
	div#submenu a.backlink { 
		display: block;
		float: right;
		width: 30px;
		height: 30px;
		margin-right: 2px;
		text-indent: -1000em;
		background: url(img/menu.png) -270px -210px no-repeat;
	}

	
	div#submenu span.button, div#submenu a.button { 
		display: block;
		float: right;
		width: 30px;
		height: 30px;
		margin-right:3px;
		text-indent: -1000em;
		cursor: pointer;
		background-image: url(img/menu.png);
		
		background-repeat:no-repeat;
	}
		div#submenu span.button input { cursor:pointer;} 
	
			
			/** menu principal **/
			div#submenu div.titulo div.cierra ul { padding-top: 5px;}
				
				div#submenu div.titulo div.cierra ul li {
					float: left;
					height: 20px;
					padding-left: 10px;
					padding-right: 5px;
					background: url(img/submenu-sep.png) 100% 5px no-repeat;

				}
				div#submenu div.titulo div.cierra ul li.ultimo {
					background: url();	
				}
				div#submenu div.titulo div.cierra ul li.submenu {
					position:relative;	
				}
				div#submenu div.titulo div.cierra ul li.submenu a {
					padding-right: 20px; 
					background: url(img/submenu-dropdown.png) 100% 6px no-repeat;
				}
					div#submenu div.titulo div.cierra ul li a, div#submenu div.titulo div.cierra ul li a span {
						display: inline-block;
						*display: inline;
						zoom: 1;
						
						height: 20px;
						line-height: 20px;
						color: #fff;
						margin-right: 5px;
					}
					div#submenu div.titulo div.cierra ul li a { 
						text-decoration: none;
					}
					div#submenu div.titulo div.cierra ul li.selected a {
						background: url(img/menu.png) 100% -245px no-repeat;
						cursor: default;
					}
						div#submenu div.titulo div.cierra ul li a span { 
							padding-left: 10px;
							margin-right: 10px;
						}
						div#submenu div.titulo div.cierra ul li a:hover span {	color: #9CF;}	
						
						div#submenu div.titulo div.cierra ul li.selected a span { 
							color: #fff;
							background: url(img/menu.png) 0px -245px no-repeat;	
						}
						div#submenu div.titulo div.cierra ul li.selected a:hover span { color: #fff;cursor: default;} 
			
			/** Menu desplegable **/
			div#submenu div.titulo div.cierra ul li:hover ul {
				display: block;
			}
			div#submenu div.titulo div.cierra ul li ul { 
				display: none;
				position: absolute;
				left: 0px;
				top: 20px;
				width: 160px;
				height: auto;
				padding:0px 10px 0px 10px;
				margin:0;
				overflow: hidden;
				background: #069;
				z-index:1020;
			}
			div#submenu div.titulo div.cierra ul li:hover {
				background: #069;	
			}
			
				div#submenu div.titulo div.cierra ul li ul li {
					background: url(img/apdo-bg.png) 0px 100% repeat-x;
					padding:0px;
					height: 30px;
					width: auto;
					white-space:nowrap;
					float:none;
				}
				div#submenu div.titulo div.cierra ul li ul li.primero {
					
				}
				div#submenu div.titulo div.cierra ul li ul li.ultimo {
					height: 35px;
					
				}
				div#submenu div.titulo div.cierra ul li ul li:hover {
					background: url(img/apdo-bg.png) 0px 100% repeat-x;
				}
				
					div#submenu div.titulo div.cierra ul li.submenu ul li a {
						background: url();
						margin:0px;
						margin-top: 2px;
						padding:0px 10px 0px 10px;
						height: 25px;
						line-height: 25px;
						width: 140px;
					}
					div#submenu div.titulo div.cierra ul li.submenu ul li a:hover { background: #036;}
			
/*** FIN DE SUBMENU ***/

/********** FIN DE HEADER  **********/




/********** LATERAL  **********/
div#sideLeft {
	display: block;
	width: 160px;
	float: right;
	padding-left: 10px;
	padding-bottom: 50px;
	overflow: hidden;
}

div#sideRight {
	display: block;
	width: 160px;
	float: right;
	padding-left: 10px;
	padding-bottom: 50px;
	overflow: hidden;
}

/** SideBar **/

div#sideBar { overflow: hidden;}

div#sideBar p { margin:0;padding:0;}

div#sideBar ul {
	margin:0;
	padding:0;
	background: url(img/cat-linea.png) repeat-y;
}
div#sideBar ul li {
	list-style: none;
	padding: 0 16px;
	margin-bottom: 2px;
	font-size: 11px;
	color: #036;
	background: url(img/cat-nodo.png) no-repeat;
}
div#sideBar ul li:last-child, div#sideBar ul li.cierra {
	background: #99CCFF url(img/cat-ultimo-nodo.png) no-repeat;
}
div#sideBar ul.home, div#sideBar ul li.home {
	background: url();	
}
div#sideBar ul li.home {
	padding:0;	
}

div#sideBar ul li a {
	font-size: 11px !important;
	height: 18px;
	line-height: 18px;
}

div#sideBar ul li a.home {
	padding-left: 20px;
	display: inline-block;
	_display: inline;
	zoom: 1;
	color: #036;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	cursor: pointer;
	background: url(img/cat.png) 0px 0px no-repeat;
}
div#sideBar ul li a.parent {
	padding-left: 33px;
	color: #036;
	cursor: pointer;
	background: url(img/mas.png) 0px 0px no-repeat;
}
div#sideBar ul li a.parentOpen {
	padding-left: 33px;
	color: #036;
	cursor: pointer;
	background: url(img/menos.png) 0px 0px no-repeat;
}
div#sideBar ul li a.wikilink1 {
	padding-left: 16px;
	color: #036;
	background: url(img/doc.png) 2px 0px no-repeat;
}
div#sideBar ul li a.wikilink1.current {
	font-weight: bold;
}
div#sideBar ul li a.wikilink2 {
	padding-left: 16px;
	color: #c00;
	border: 0px none !important;
	background: url(img/no-doc.png) 2px 0px no-repeat;
}

div#sideBar ul li.home ul li ul {
	display: none;	
}

div#sideBar ul li.home ul li ul.abierto {
	display: block;	
}

/********** FIN DE LATERAL  **********/




/********** FOOTER  **********/
#footer .bar-left {
	margin-top: 10px;
	margin-left: 10px;	
}

#footer .bar-right {
	margin-top: 10px;
	margin-right: 10px;	
}
#footer input.button {
	background: transparent;
	border: 0px none;
	color: #036;
}
/********** FIN DE FOOTER  **********/




/********** CONTENIDO  **********/

/** titulos **/
div.apdo, h2.apdo, h3.apdo, h4.apdo, .page h1 {
	position: relative;
	height: 24px;
	line-height: 24px;
	margin-bottom: 10px;
	vertical-align:baseline;
	font-size: 11px;
	font-weight: bold;
	color: #036;
	text-transform:uppercase;
	border: 0px none;
	background: url(img/apdo-bg.png) 0px 100% repeat-x;
}
div.apdo a, h2.apdo a, h3.apdo a, h4.apdo a, .page h1 a {
	font-weight: bold;
	color: #036;
}

div.page h1,
div.page h2,
div.page h3,
div.page h4,
div.page h5 {
    font-size: 100%;
    font-weight: normal;
	cursor: default;
    clear: left;
}

/* special headlines */
div.page h1 {margin-left: 0px; font-weight: bold; color: #036;}
div.page h2 {margin-left: 20px; font-weight: bold;color: #069;}
div.page h3 {margin-left: 40px; border-bottom: none; font-weight: bold;}
div.page h4 {margin-left: 60px; border-bottom: none; font-weight: bold;}
div.page h5 {margin-left: 80px; border-bottom: none; font-weight: bold;}

div.page h1 a,
div.page h2 a,
div.page h3 a,
div.page h4 a,
div.page h5 a {
	font-weight: bold;
}
	div.page h1 a { color: #036;}
	div.page h1 a { color: #069;}

.page strong {
	font-weight: bold!important;	
}
.page em {
	font-style:italic!important;	
}

.page p, .page div, .page strong, .page em, .page li, .page dt, .page dd {
	color: #036!important;
	font-size: 11px!important;
}

.page ul li {
	list-style: none;
	padding-left: 12px;
	color: #036!important;
	background: url(img/bullet.png) 0px 5px no-repeat;
}
/** fin de titulos **/

/** clases de design (para evitar que se pisen css pensando en actualizaciones) **/
div.dokuwiki div.page, div.dokuwiki div.page p {
  text-align: justify;
  line-height: 18px;
  font-size: 11px;
}

div.dokuwiki div.page p {
	margin-bottom: 15px;
}

/********** FIN DE CONTENIDO  **********/



/** miga de pan **/
div#miga {
	height: 30px;
	line-height: 30px;
	margin:0;
	padding:0;
	font-size: 11px;
	color: #fff;
}
	div#miga a, div#miga span, div#miga span { 
		font-size: 11px;
		text-decoration: none;
		color: #fff;
	}
	div#miga a { 
		font-weight: bold;
	}
	
	div#miga span.titulo-sep { 
		
		margin: 0px 5px;
	}
	
	div#miga span.bchead {
		display: none;	
	}
/** fin de miga de pan **/



/********** BOTONES  **********/

/********** FIN DE BOTONES  **********/




/********** FORMULARIO  **********/

/********** FIN DE FORMULARIO  **********/




/********** AVISOS  **********/
div.cargando {
	position: relative;
	display: block;
	margin-bottom: 10px;
	padding-left: 30px;
	width: 580px;
	cursor: default;	
	background: url(img/cargador.gif) left bottom no-repeat;
}
	div.cargando div {
		padding-bottom: 0;
		height: 30px;
		line-height: 30px;
		font-size: 10px;
		cursor: default;
		background: url(img/botones.png) 100% 0px no-repeat;	
	}

div.aviso {
	position: relative;
	display: block;
	padding: 10px 10px 10px 40px;
	margin-bottom: 10px;
	
	border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-ms-border-radius: 6px; /* !! */
	
	cursor: default;
}
	div.aviso div {
		margin:0;
		padding: 0;
		line-height: 18px;
		font-size: 10px;
		cursor: default;
	}
		div.aviso div span.titulo {
			font-weight: bold;	
		}
		div.aviso div span.destaca {
			font-weight: bold;
			color: #c00;
		}
		div.aviso div a {
			text-decoration: none;	
		}
		div.aviso a.cerrar {
			position: absolute;
			left: auto;
			right: 10px;
			top: 10px;
			width: 13px;
			height: 13px;
			text-indent: -1000em;
			background-image: url(img/msg-cerrar.png);
			background-repeat:no-repeat;
		}
		div.aviso div ul.listado {
			position: relative;
			display: block;
			margin-top: 10px;
			margin-left: 0px;
			height: 150px;
			overflow: auto;
		}
			div.aviso div ul.listado li{
				color: #000;
				text-align:left;
				font-size: 11px;
				margin-bottom: 10px;
				padding-left: 15px;
				background: url(img/bullet-aviso.png) 0px 5px no-repeat;
			}
		div.aviso div div.scroll {
			height: 200px;
			width: auto;
			overflow: auto;
		}
		div.aviso div img {
			vertical-align: middle;	
		}
		




/* info */
div.info 					{ background: #6699cc url(img/msg-info-bg.png) 10px 10px no-repeat;	}
	div.info a.cerrar 		{ background-position: 0px -39px;}
	div.info div 			{ color: #fff;}
		div.info div a 		{ color: #fff;}
		div.info span.nota 	{
			display: inline-block;
			width: 16px;
			height: 16px;
			text-indent: -1000em;
			background: url(img/info-nota.png) 0px 0px no-repeat;
		}

/* info2 */
div.info-light 						{ background: #99ccff url(img/msg-info2-bg.png) 10px 10px no-repeat;	}
	div.info-light a.cerrar 		{ background-position: 0px -39px;}
	div.info-light div 				{ color: #036;}
		div.info-light div a 		{ color: #036;}
		
		div.info-light span.nota 	{
			display: inline-block;
			width: 16px;
			height: 16px;
			text-indent: -1000em;
			background: url(img/info-nota.png) 0px 0px no-repeat;
		}

/* ok */
div.ok 						{ background: #99cc99 url(img/msg-ok-bg.png) 10px 10px no-repeat;	}
	div.ok a.cerrar 		{ background-position: 0px 0px;}
	div.ok div 				{ color: #030;}
		div.ok div a 		{ color: #030;}

/* warning */
div.warning 				{ background: #ffcc33 url(img/msg-warning-bg.png) 10px 10px no-repeat;	}
	div.warning a.cerrar 	{ background-position: 0px -26px;}
	div.warning div 		{ color: #630;}
		div.warning div a 	{ color: #600;}

/* nota */
div.nota 					{ background: #ccffcc url(img/msg-nota-bg.png) 10px 10px no-repeat;	}
	div.nota a.cerrar 		{ background-position: 0px -26px;}
	div.nota div 			{ color: #033;}
		div.nota div a 		{ color: #600;}

/* nuevo */
div.nuevo 					{ background: #99cccc url(img/msg-nuevo-bg.png) 10px 10px no-repeat; }
	div.nuevo a.cerrar 		{ background-position: 0px -26px;}
	div.nuevo div 			{ color: #036;}
		div.nuevo div a 	{ color: #036;}

/* promo */
div.promocion 				{ background: #ffcc33 url(img/msg-promo-bg.png) 10px 10px no-repeat;}
	div.promocion a.cerrar 	{ background-position: 0px -26px;}
	div.promocion div 		{ color: #630;}
		div.promocion div a { color: #600;}

/* quest */
div.quest 					{ background: #ff9 url(img/msg-quest-bg.png) 10px 10px no-repeat;}
	div.quest a.cerrar 		{ background-position: 0px -26px;}
	div.quest div 			{ color: #630;}
		div.quest div a 	{ color: #600;}

/* error */
div.error 						{ background: #ffcccc url(img/msg-error-bg.png) 10px 10px no-repeat;}
	div.error a.cerrar 			{ background-position: 0px -13px;}
	div.error div 				{ color: #cc0000;}
		div.ok div a 			{ color:#cc0000;}
	div.error span.motivo 		{
		display: block;
		height: auto;
		padding-bottom: 11px;
		margin-top: 5px;
		margin-bottom: 5px;
		width: 550px;
		cursor: help;
		background: url(img/msg-error-motivo.png) 0px 100%;
	}
		div.error span.motivo em {
			display: block;
			width: 500px;
			padding-top: 11px;
			padding-left: 40px;
			padding-right: 10px;
			color: #c00;
			cursor: help;
			background: url(img/msg-error-motivo.png) 0px 0px;	
		}

/* busca-mov */
div.busca-mov 					{ background: #eee;}
	div.busca-mov div 			{
		text-align: left;
		padding:0px;
		padding-top: 4px;
		padding-left: 10px;
		color: #fff;		
	}
		div.busca-mov div img	{ margin-bottom: 5px;}

/* envio --- REVISAR ESTE ESTILO -- */
div.envio {
	background: url(img/msg-envio-bg.png) left bottom no-repeat;	
}
	div.envio a.cerrar {background-position: 0px -26px;}
	div.envio div {
		color: #630;
		padding-left: 70px;
		font-size: 14px;
		background: url(img/msg-envio-bg.png) left top no-repeat;		
	}
		div.envio div a {
			color:#600;	
		}
	
	/** Iconos para los avisos en la home **/
	div.warning span.guion-compras {
		display: block;
		float: left;
		text-indent: -1000em;
		height: 18px;
		width: 18px;
		background: url(img/warning-guion.png) center center no-repeat;
	}
	div.warning span.guion-ventas {
		display: block;
		float: left;
		text-indent: -1000em;
		height: 18px;
		width: 18px;
		background: url(img/warning-guion.png) center center no-repeat;
	}
	div.warning span.guion-valoraciones {
		display: block;
		float: left;
		text-indent: -1000em;
		height: 18px;
		width: 18px;
		background: url(img/warning-guion.png) center center no-repeat;
	}
	div.warning span.guion-demandas {
		display: block;
		float: left;
		text-indent: -1000em;
		height: 18px;
		width: 18px;
		background: url(img/warning-guion.png) center center no-repeat;
	}
	div.warning span.guion-mensajes {
		display: block;
		float: left;
		text-indent: -1000em;
		height: 18px;
		width: 18px;
		background: url(img/warning-guion.png) center center no-repeat;
	}
	div.warning span.guion-avisos {
		display: block;
		float: left;
		text-indent: -1000em;
		height: 18px;
		width: 18px;
		background: url(img/warning-guion.png) center center no-repeat;
	}
	div.warning span.guion-comentarios {
		display: block;
		float: left;
		text-indent: -1000em;
		height: 18px;
		width: 18px;
		background: url(img/warning-guion.png) center center no-repeat;
	}

/********** FIN DE AVISOS  **********/




/********** VENTANAS  **********/

/********** FIN DE VENTANAS  **********/




/********** VARIOS  **********/

/** cortinilla **/
#fader {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	background: #fff url(img/loading.gif) center 100px no-repeat;
	z-index:10001;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
/** cortinilla **/
/********** FIN DE VARIOS  **********/

div#sideBar {
	position:relative;
	display:block;
	float:right;
	overflow:hidden;
	padding-bottom:50px;
	width:193px;
	padding: 10px;
	
	border-radius: 6px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-ms-border-radius: 6px;
	
	background:#99ccff;
}

#center.fixedCenter {
float:left;
width:710px;
}

#center {
padding-bottom:60px;
}

.bread, .bread a { color: #fff; }

.code {
	display: block;
	padding: 0px 0px 0px 25px !important;
	height: auto;
	text-align: left;
	font-size: 11px !important;
	font-family:"Courier New", Courier, monospace;
	line-height: 14px;
	color: #555;
	background: url(img/linenumbers.gif) 0px 0px repeat-y;
	background-attachment:scroll;
	border: 1px solid #ccc !important;
	overflow: auto;
}
	.code * {
		font-size: 11px;
		line-height: 14px;
	}
