/* selectors restyling */
body {
	text-align: center;
	margin:0px;
	padding:0px;
	background: #fff url(../imagenes/fondo.gif) repeat-y;
	}
	img {
		border:none;
		margin:0px;
		padding:0px;
		}
	fieldset {
		border:none;
		margin:0px;
		padding:0px;
		}
		body.login_form fieldset,
		body.change_profile_form fieldset {
			margin:20px 0px 20px 0px;
			}
		body.orders_list label {
			color:#fff;
			font-size:10px;
			}
		body.login_form label,
		body.change_profile_form label {
			color:#000;
			font-size:9px;
			margin:0px 10px 0px 0px;
			}
		input[type='text'],
		input[type='password'],
		select {
			border:#7F9DB9 solid 1px;
			}
			body.login_form input[type='text'],
			body.login_form input[type='password'],
			body.change_profile_form input[type='password'] {
				margin:0px 20px 0px 0px;
				width:90px;
				}
			body.login_form input[type='text'] {
				width:150px;
				}
			body.orders_list select {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				}
		/*
		 * De forma temporal copio los estilos para los botones
		 * directamente en el atributo style de las etiquetas input
		 * de tipo botón para que IE6 reproduzca los estilos
		 * ¡ENCONTRAR LA FORMA DE COMPATIBILIZAR VERSIONES DE NAVEGADOR!
		 */
		input[type='submit'],
		input .submit {
			color:#fff;
			font-weight:bold;
			}
			body.login_form input[type='submit'],
			body.login_form input .submit,
			body.change_profile_form input[type='submit'],
			body.change_profile_form input .submit {
				border:none;
				background-color:#4D4D4D;
				cursor:pointer;
				}
			body.orders_list input[type='submit'],
			body.orders_list input .submit {
				background-color:#4D4D4D;
				border:#CCCCCC solid 1px;
				cursor:pointer;
				font-size:10px;
				}
/* estilos tipográficos */
body, input	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#717074;
	}
	a {
		color:#717074;
		text-decoration: none;
		font-weight: bold;
		}
	h1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #fcb034;
		font-weight: normal;
		}
	h3 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #717074;
		font-weight: normal;
		margin: 0px 0px 15px 28px;
		}
/* rejilla */
#wrapper {
	/* padding:0 4%; */
	text-align:center;
	}
	#main {
		border: 1px solid #b3b3b7;
		/*
		min-width:1000px;
		_width:1000px;
		*/
		overflow:hidden;
		width:1000px;
		margin: 0px auto;
		text-align:left;
		}
	#header {
		height: 155px;
		background-image: url(../imagenes/fons_header.gif);
		background-repeat:repeat-x;
		clear:both;
		}
		#header_main {
			height: 100px;
			}
			#logo {
				padding: 15px 0px 0px 30px;
				float: left;
				width:200px;
				}
			#userActions {
			}
	#content {
		padding: 0px 30px 0px 30px;
		}
	#footer {
		clear:both;
		height: 109px;
		background-image:url(../imagenes/fons_footer.gif);
		background-repeat:repeat-x;
		text-align: center;
		padding: 0px 30px 0px 30px;
		font-size: 9px;
		vertical-align:bottom;
		}
/* acciones con el usuario */
#userActions {
	float:right;
	margin:15px 30px 0px 0px;
	}
/* información del usuario */
#userInfo {
	text-align:right;
	}
	#userInfo p {
		color:#000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 3px 0px;
		}
		#userInfo p.comercial {
			color:#666666;
			padding:0px 0px 6px 0px;
			}
			#userInfo p.comercial a {
				font-weight:bold;
				text-decoration:none;
				}
/* búsqueda */
#searchBlock {
	background-color:#808080;
	margin:0px 0px 7px 0px;
	}
	#searchBlock h3 {
		background-color:#666666;
		color:#fff;
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:10px;
		font-weight:bold;
		margin:0px;
		padding:10px;
		}
	.searchMode {
		padding:20px 10px;
		padding-bottom:15px;
		float:left;
		height:55px;
		}
		.searchMode h4 {
			color:#FCB034;
			display:block;
			float:left;
			font-family:Verdana, Arial, Helvetica, sans-serif; 
			font-size:12px;
			font-weight:bold;
			margin:0px;
			padding-right:20px;
			}
		.searchMode fieldset {
			display:block;
			float:left;
			}
		.searchMode fieldset .label {
			width:120px;
			float:left;
			}
/* listado de pedidos */
table.orders {
	width:100%;
	}
	table.orders thead td {
		font-family:"kroeger 05_56", Verdana, Arial, Helvetica, sans-serif; 
		background-color:#333333;
		color:#fff;
		text-transform:uppercase;
		font-size:8px;
		padding:10px 8px;
		}
		p.theadtd {
			font-family:"kroeger 05_56", Verdana, Arial, Helvetica, sans-serif; 
			color:#fff;
			text-transform:uppercase;
			font-size:8px;
			padding:0px;
			margin:0px;
			}
	tr.rowDetail {
		background-color:#DDDDDD;
		}
	tr.rowOrder {
		background-color:#fff;
		cursor:pointer;
		}
	tr.rowOrder:hover {
		background-color:#DDDDDD;
		}
	tr.rowOrderSelected {
		background-color:#DDDDDD;
		cursor:pointer;
		}
	tr.rowOrderSelected:hover {
		background-color:#bfbfbf;
		}
		tr.rowOrder td,
		tr.rowOrderSelected td {
			color:#4d4d4d;
			font-size:9px;
			padding:10px 8px;
			border-top:#fff solid 1px;
			border-bottom:#E6E6E6 solid 1px;
			}
		tr.rowOrderDetail td {
			background-color:#DDDDDD;
			padding:3px 8px;
			}
			tr.rowOrder td.product,
			tr.rowOrderSelected td.product {
				font-weight:bold;
				}
			tr.rowOrder td.status,
			tr.rowOrderSelected td.status {
				text-align:center;
				vertical-align:middle;
				}
				tr.rowOrder td.status img,
				tr.rowOrderSelected td.status img {
					width:10px;
					width:10px;
					}
	table.orders tfoot td {
		background-color:#666666;
		padding:10px 8px;
		}
		table.orders tfoot td,
		table.orders tfoot td a,
		table.orders tfoot td a .inactive {
			font-family:Verdana, Arial, Helvetica, sans-serif; 
			font-weight:bold;
			font-size:10px;
			color:#fff;
			}
			table.orders tfoot td a.inactive {
				color:#b2b2b2;
				}
				table.orders tfoot td a img {
					vertical-align:text-bottom;
					}
table.details {
	}
	table.details thead td {
		font-family:"standard 07_57", Verdana, Arial, Helvetica, sans-serif; 
		background-color:#DDDDDD;
		color:#000;
		text-transform:uppercase;
		font-size:8px;
		padding:3px 8px;
		}
	tr.rowDetail td {
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		color:#4D4D4D;
		font-size:9px;
		}
/* botones de soporte */
.supportButton {
	margin:5px 10px;
	text-align:center;
	float:left;
	width:50px;
	}
	.supportButton img {
		margin:0px 0px 5px 0px;
		}
	.supportButton a {
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:10px;
		font-weight:bold;
		color:#666666;
		}
		#userActions .supportButton a {
			color:#fff;
			}
/* footer */
#footer #text{
	padding-top: 75px;
	}
	#footer a {
		font-weight: bold;
		}
/* Estilos genéricos*/
.numberAlign {
	text-align:right;
	}
.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	}
.warning {
	color:#FF0000;
	}
