/* CSS Document */

*{
	padding:0px;
	margin:0px;
	font-family: Tahoma, Geneva, sans-serif;
	outline:none;
}

body{
	font-size:11px;
	color:#333;
	background-color: #4e73aa;
	background-image: url(images/site_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

a{ color:#00F; text-decoration:none; }
a:hover{ text-decoration:underline; }
p{ padding:8px 0px 8px 0px; }

h1{ color:#900; font-size:18px; padding:10px 0px 10px 0px; }
h2{ color:#900; font-size:14px; padding:10px 0px 10px 0px; }
h3{ color:#900; font-size:12px; padding:10px 0px 10px 0px; }
hr{	margin-top:10px; }
span{
	padding:2px;
}

table tr td, table tr th{ padding:3px 6px 3px 6px; }

table tr th{
	background-color:#4e72aa;
	color:#FFF;
}

table.verde tr th{
	background-color:#9fd9bc;
	color:#000;
}

input[type=text], input[type=password], textarea, select{
	font-size:11px;
	padding:3px;
	border:1px solid #CCC;
}

textarea{
	resize:none;
}

ul{	padding-left:20px; }
ul li{ padding:2px; }

form{ padding:5px 0px 5px 0px; }

#wrap{
	width:100%;
}

#header{
	height:70px;
	background-color:#FFF;
}

#header_left{
	width:178px;
	height:70px;
	margin-left:5px;
	float:left;
	background-color: #FFF;
	background-image: url(images/header_left.gif);
	background-repeat: no-repeat;
}

#header_right{
	width:537px;
	height:25px;
	float:right;
	text-align:right;
	padding-top:45px;
	padding-right:10px;
	background-color: #FFF;
	/*background-image: url(images/header_right.gif);*/
	background-repeat: no-repeat;
}

#top_nav{
	height:41px;
	background-image: url(images/nav_bg.png);
	background-repeat: repeat-x;
	text-shadow: #000 0px 0px 5px;
}

#top_nav a{	color:#FFF; }
#top_nav a:hover{ text-decoration:none; text-shadow: #09F 0px 0px 5px; }
#top_nav table tr td{ padding:10px; }

#global_error_message{
	width:1200px;
	padding:10px;
	color:#FFF;
	background-color:#900;
	border:1px solid #FFF;
	text-align:center;
	margin:10px auto;
	font-weight:bold;
}

#global_success_message{
	width:1200px;
	padding:10px;
	color:#FFF;
	background-color:#060;
	border:1px solid #FFF;
	text-align:center;
	margin:10px auto;
	font-weight:bold;
}

#content{
	background-color:#FFF;
	padding:20px;
	width:1200px;
	margin:20px auto;
	-moz-box-shadow:    0px 0px 10px 0px #000;
	-webkit-box-shadow: 0px 0px 10px 0px #000;
	box-shadow:         0px 0px 10px 0px #000;	
}

#content table.reporte, #content table.formulario{
	width:100%;
	border:1px solid #4e72aa; 
	-moz-box-shadow:    0px 0px 3px 0px #555;
	-webkit-box-shadow: 0px 0px 3px 0px #555;
	box-shadow:         0px 0px 3px 0px #555;
}

.odd_tr{ background-color:#f7f5f5; }
.odd_td{ border-top:1px solid #acb8cb; border-bottom:1px solid #acb8cb; }

#content table.reporte tr:nth-child(odd){ background-color:#f7f5f5; }
#content table.reporte tr:nth-child(odd) td{ border-top:1px solid #acb8cb; border-bottom:1px solid #acb8cb; }
#content table.reporte tr.totales td{ font-weight:bold; background-color:#b4e8b4; }

#content table.reporte.compacto{ font-size:10px; }
#content table.reporte.compacto tr td{ padding:2px 1px 2px 1px; border-right:1px solid #d4d3d3; }
#content table.reporte.compacto tr td.left_border_gris{ border-left:1px solid #a2a2a2; }

#login_container{ width:192px; margin:0px auto; }
#login_container table{	border:1px solid #4e72aa; }

.inline_error{
	border:1px solid #900;
	background-color:#FF9;
	color:#900;
	padding:4px;
	margin-bottom:5px;
	margin-top:5px;
}

.validation_errors{
	border:1px solid #900;
	background-color:#FF9;
	color:#900;
	padding:14px;
}

#fixed_table_header{
	display:none;
	position:fixed;
	top:0px;
	border-left:1px solid #4e72aa;
}
#footer{
	text-align:center;
	color:#FFF;
	font-size:9px;
	padding-bottom:10px;
}

.hidden{
	display:none;
}

.red_bg{
	background-color:#ffc5c5;
}

.yellow_bg{
	background-color:#FFC;
}

.green_bg{
	background-color:#c2fec4;
}

.blue_bg{
	background-color:#b5c2ec;
}

.moneda{
	background-image: url(images/moneda_bg.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	text-align:right;
}

.porcentaje{
	background-image: url(images/porcentaje_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align:right;
	padding-right:15px;
}

/* FIN BUSCAR PRODS */
  
.autocomplete_amecop{
	width:350px;
}


