/* Hoja de Estilos comunes a todas las secciones de mercadoprofesional.com 
	Autor: Javier Chaure Bueno
	http://www.xski.net
*/

/* Estilos genericos */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #FFFFFF url(../imagenes/fondo.gif) top repeat-x;	
}

a {
/*	font-weight: bold;*/
	text-decoration:none;	
	cursor:pointer;
	color: #1a1ac6;
}

a:hover {
	color:#0f2557;
}

a:visited {
	color:#1a1ac6;
}

/* Estilos para formatear texto */
.puntos8{	font-size: 8px;}
.puntos9{	font-size: 9px;}
.puntos10{	font-size: 10px;}
.puntos11{	font-size: 11px;}
.puntos12{	font-size: 12px;}
.puntos14{	font-size: 14px;}
.puntos16{	font-size: 16px;}
.puntos18{	font-size: 18px;}
.puntos20{	font-size: 20px;}
.puntos22{	font-size: 22px;}
.puntos24{	font-size: 24px;}
.puntos26{ 	font-size: 26px;}
.puntos60{ 	font-size: 60px;}

.negrita	{	font-weight: bold;}
.italica	{	font-style: italic;}
.normal	{	font-weight: normal;}
.nodecoration{	text-decoration: none;}

.left { text-align: left;}
.right {	text-align: right;}
.justify { text-align: justify;}
.centrado {	text-align: center;}

/* Estilos para formularios */
.inputazul { background-color:#d1dfec;}

/* Margenes y padding */
.margin0 { margin:0;}
.margin5 { margin:5px;}
.margin10 { margin:10px;}

.margintop5 { margin-top:5px; }
.margintop10 { margin-top:10px; }

.marginbottom10 {margin-bottom: 10px; }

.marginleft5 { margin-left:5px;}

.marginright5 { margin-right:5px;}

.padding0 {padding:0px;}
.padding2 {padding:2px;}
.padding5 {padding:5px;}
.padding10 {padding:10px;}
.paddingleft20 { padding-left:20px; }

/* % */

.width70percent { width:70% }
	

/* Bordes */
.noborde { border:none;}
.bordenegro { border:solid 1px #000000; }

/* Colores */
.grisclaro { color:#999999;}
.grisoscuro { color:#404040;}
.azulclaro { color:#d1dfec;}
.rojo { color:#e41414; }
.verde { color:#339933; }


.notaayuda { color:#404040;font-style: italic;}
.respuesta { color:#e41414;font-weight: bold;}
.valida { color:#339933;font-weight: bold;}
.error { color:#ff0000;font-weight: bold;}

/* Flow */
.fleft { float:left;}
.fright { float:right;}
.limpia { clear:both;}

/* Listas */

.noliststyle {list-style:none;}

/* Imágenes */

.flechita {	width:6px; height:5px; background: url(../imagenes/flechita.gif) no-repeat center;}


/* Ids comunes para todas las paginas */
#container {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	width:770px;
	border:solid 2px #a9a9a9;
	background: #FFFFFF url(../imagenes/fondocontainer.gif) bottom repeat-x;
}

#cabecera {
	height:56px;
	margin-top:0px;
	padding-top:7px;
	padding-right:7px;
	text-align:right;
	/*background:#FFFFFF url(../imagenes/logo.gif) left top no-repeat;*/
}

#logo {
	position:absolute;
}
#login {
	float:right;
	width: 510px;
	margin-top:5px;
	padding:4px 0 6px 4px;
	color:#545454;
	background:#FFFFFF url(../imagenes/fondologin.gif) no-repeat;	
}
#formautentic{
	float:left;
	padding-top:5px;
}
#accuser{
	padding-right: 5px;
}

/*
#login ul {
	margin:0;
	padding:0;
	list-style:none;
}

#login li {
	margin:0;
	padding:0;
	padding-left:3px;
	padding-top:6px;
	float: left;
}
*/

/* Estilos para el menu */

#menu {
	width:746px;
	height:20px;
	margin-top:5px;
	margin-left:7px;
	margin-right:7px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	color:white;
	background: #2f5c8a url(../imagenes/fondomenu.gif) top repeat-x;
	clear: both;
}

#menu a {
	color:white;
}

#menu a:hover {
	color:#b9c9d9;
}

#menuizquierda {
	float:left;
	width:400px;
	margin:0;
	padding-top:2px;
	padding-left:5px;
}

#menuderecha {
	float:right;
	width:301px;
	margin:0;
	padding-top:2px;
	padding-left:5px;
}

#menuderecha ul {
	float: right;	
	margin: 0;
	padding: 0;
	list-style: none;	
}

#menuderecha li {
	margin:0;
	padding:0;
	float:left;
	text-align:right;
}

#sub1 {
	width:177px;
	visibility:hidden;
	position: absolute;
	top:0px;
	left:-140px;
	padding:5px;
	background: #3e6d9c url(../imagenes/fondo-box-menu-usr.gif) repeat-x;
}

#sub1 ul {
	margin:0;
	padding:0;
	list-style:none;
}

#sub1 li {
	float:none;
	text-align:center;
}

#sub2 {
	width:207px;
	visibility:hidden;
	position: absolute;
	top:85px;
	left:720px;
	padding:5px;
	background: #3e6d9c url(../imagenes/fondo-box-menu-pc.gif) repeat-x;
}

#sub2 ul {
	margin:0;
	padding:0;
	list-style:none;
}

#sub2 li {
	float:none;
	text-align:center;
}

.ancla {
	position:relative;
	visibility:visible;
}

.submenuusuarios {
	display:block;
	
}

#footer {
	height:20px;
	text-align: center;
	margin-left:39px;
	padding-top:13px;
	padding-left:100px;
	background-image: url(../imagenes/logofooter.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
td {
	font-size : 11px;
	font-family : verdana,arial,helvetica;
}

ul.cuadrado, ul.flecha{
margin : 10px 10px 10px 3px;
padding: 0px 0px 0px 4px;
list-style: none;
}

li.cuadrado, li.flecha{
padding-left: 12px;
margin-bottom: 6px;
} 
li.cuadrado{
background: transparent url("../imagenes/bullet1.gif") 0 4px no-repeat;
}
li.flecha{
background: transparent url("../imagenes/bullet2.gif") 0 4px no-repeat;
}
.mright{
	text-align:right;
	}