/* Estilos globales */
body {
	
	margin: 0;
	padding: 0;
	font-family : Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
}
td {
	font-family: Arial;
	font-size: 12px;
}

input, textarea, select, button  {
	font-family: Arial; 
	font-size: 12px;
	border-left: 1 solid #999999;
	border-top: 1 solid #999999;
	border-bottom: 1 solid #999999; 
	border-right: 1 solid #999999;
}

.mainTable{
	border:0px;
}

/* MAIN SEARCH*/

.warningTable{
	font-size: 16px;
	color:red;
	font-weight:bold;
	padding:10;
	border: 3 solid red;
}

.mainSearchWhiteTitle{
	font-size: 12px;
	color:#ffffff;
	font-weight:bold;
	padding:0 0 0 5;
}

.filtersBorder{
	border:1px solid #CCCCCC;
	padding: 3;
}

.mainSearchInput{
	font-family: Arial; 
	font-size: 16px;
	color:#336699;
	border-left: 1 solid #999999;
	border-top: 1 solid #999999;
	border-bottom: 1 solid #999999; 
	border-right: 1 solid #999999;
	height:25;
}

.mainSearchInput2{
	font-family: Arial; 
	font-size: 16px;
	border-left: 1 solid #999999;
	border-top: 1 solid #999999;
	border-bottom: 1 solid #999999; 
	border-right: 1 solid #999999;
	height:25;
}

/* Admin TABLE */
.adminTableDesign{
	font-family: Arial; 
	font-size: 12px;
	border-left: 1 solid #CCCCCC;
	border-top: 3 solid #999999;
	border-right: 1 solid #CCCCCC;
}
.adminTableMainSubtitle{
	font-family: Arial; 
	font-size: 12px;
	font-weight:strong;
	padding: 5;
	height:35;
}
.adminTableTitles{
	font-family: Arial; 
	font-size: 12px;
	padding: 5;
	height:30;
	background-color:#EFEFEF;
	border-right: 1 solid #CCCCCC;
	border-top: 1 solid #CCCCCC;
	border-bottom: 1 solid #CCCCCC;
}
.adminTableTitlesLast{
	font-family: Arial;
	font-size: 12px;
	padding: 5;
	height:30;
	background-color:#EFEFEF;
	border-top: 1 solid #CCCCCC;
	border-bottom: 1 solid #CCCCCC;
}

.adminTableContent{
	font-family: Arial;
	font-size: 12px;
	padding: 5;
	height:30;
	border-bottom: 1 solid #CCCCCC;
	border-right: 1 solid #CCCCCC;
}
.adminTableContentEnd{
	font-family: Arial;
	font-size: 12px;
	padding: 5;
	height:30;
	border-bottom: 1 solid #CCCCCC;
}

/* Blue TABLE */
.whiteTitle{
	font-family: Arial; 
	color:#FFFFFF;
	font-size: 16px;
	font-weight:bold;
}

/* Blue TABLE */
.blueTableTitle{
	font-family: Arial; 
	color:#336699;
	font-size: 14px;
	font-weight:bold;
	
}
.OrangeTableTitle{
	font-family: Arial; 
	color:#FF8F27;
	font-size: 14px;
	font-weight:strong;
}

/* Estilos definidos */
.leftPanelText{
	font-size: 12px;
	padding:5px;
	color:666666;
}

.LargeTitle {
	font:Arial;
	font-size:12;
	font-weight:bold;
	margin: 0;
	padding:10px;
	color: 000000;
}
/*
.MessageTitle{
	font:85%/1.45 "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
	margin: 0;
	letter-spacing: -1px;font-weight:100;color: black;
	font-size: 100%;line-height:1.05;
}*/

.MessageTitle{
	font:Arial;
	margin: 0;
	font-weight:100;color: black;
}

.mediumTitleBlack{
	font: Arial;
	font-size:14;
	margin: 0;padding: 0 10px;
	letter-spacing: 0px;font-weight:100;color: #000000;
	height:25
}

.MediumTitle {
	font:Arial;
	margin: 0;
	
	font-weight:bold;
	color: #5D5D5D;
	border-bottom:1px solid #CCCCCC;
	height:25
}
.MediumTitleOrange {
	font:Arial;
	margin: 0;padding: 0 0px;
	font-weight:strong;
	color: black;
}

.MediumTitleNoBorder {
	font:Arial;
	margin: 0;padding: 0 10px;
	font-weight:100;color: #616070;
}

.titleCoverNoBorders{
	font:Arial;
	margin: 0;
	padding: 0 10px;
	font-weight:100;
	color: #1E22AE;
	height:25;
}

.titleCover{
	font:Arial;
	margin: 0;padding: 0 10px;
	letter-spacing: 0px;font-weight:bold;color: #5d5d5d;
	border-top:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	height:25;
	background-color:#EFEFEF;
}
/*
F3F9FD
*/

.subTitleCover{
	font:Arial;
	padding-left:10px;
}

.innerRoundedTableNoBorders{
	font-size: 9px;
	font-weight: bold;
	text-align:center;
	padding:5px;
	heigth:20;
	color:696969;
}
.innerRoundedTable{
	border:1px solid #EFEFEF;
	text-align:center;
	padding:5px;
	heigth:25;
	color:000000;
}
.innerRoundedTableLeft{
	border:1px solid #EFEFEF;
	text-align:left;
	padding:5px;
	heigth:25;
	color:000000;
}

.tableTitle{
	font-size: 12px;
	font-weight: bold;
	border-bottom:1px solid #336699;
	padding:5px;
	heigth:20;
	background-color:#ffffff;
}

.titleCoverOrange{
	font:Arial;
	margin: 0;padding: 0 12px;
	letter-spacing: 0px;font-weight:100;color: #FFA500;
	border-top:1px solid #FFA500; 
	border-bottom:1px solid #FFA500;
	height:25;
	background-color:#FFF1D7;
}

.itemPrice{
	font-size: 18px;
	font-weight: bold;
	padding:5px;
	heigth:20;
}

.itemTitle{
	font-size: 20px;
	font-weight: bold;
	padding:5px;
	heigth:20;
}

.SmallTitle {
	font-size: 12px;
}

.SmallTitleRed {
	font-size: 12px;
	color:#CC0000;
}
.SmallTitleBlue {
	font-size: 12px;
	color:#336699;
}

.smallTitleGray {
	font-size: 12px;
	color:#999999;
}
.AlertLargeTitle{
	font-size: 13px;
	font-weight: bold;
	color: #CC3300;
}

.redColor{
	color: #CC3300;
}

.goBoldFont{
	font-weight:bold;
}

.buttonCover{
	border-top:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	height:30;
	color:#efefef;
	background-color:#FFFFFF;
}

.tableContent{
	border:1px solid #336699;
	background-color:#ffffff;
	padding: 0;
	border-spacing: 0;
}

.topBorder{
	border-top:1px solid #336699;
}
.bottomBorder{
	border-bottom:1px solid #336699;
}
.bottomBorderGray{
	border-bottom:1px solid #CCCCCC;
	
}
.bottomBorder{
	border-bottom:1px solid #336699;
}

.allBorder{
	border:1px solid #336699;
}


.backGroundGradient{
	background-image: url(img/design/backGrayGradient.jpg); 
	background-position: top; background-repeat: repeat-x;
	height:100;
	padding-top:10;
}

.allDottedBorderGray{
	border:1px solid #CCCCCC;
}

.fullBorderTableTitle{
	font-size: 10px;
	font-weight: bold;
	border-bottom:1px solid #336699;
	border-top:1px solid #336699;
	padding:5px;
	heigth:20;
	background-color:#ffffff;
}

.alertMsg{
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border-top: 1px solid #E89954;
	border-bottom: 1px solid #E89954;
	font-weight: bold;
	background-color: #FFCA7D;
	color: #000;
}

.supTable{
	border:2px solid #747492;
	background-color:#D8D8FF;
}
.shwCorpInfo{
	color:#CC3300; text-decoration: none; font-size:12; cursor:pointer;
}

.searchBox{
	color: #949494;
}

.mainMenu { 
	font-family: Arial; 
	font-size:12px;
	color:#F6FBFE;
 }
 .topMenuOrange{
 	font-weight: bold; text-decoration: underline;
 }
 
 
.orangeLinks {color:#FD7E01; font-weight:strong;}
.orangeLinks {color:#FD7E01; font-weight:strong;}
.orangeLinks {color:#FD7E01; font-weight:strong;}
 

.mainMenu a:link { color:#0000CC; text-decoration: none; font-size:12;}  
.mainMenu a:visited { color:#0000CC; text-decoration: none; font-size:12;}  
.mainMenu a:hover { color:#0000CC; text-decoration: underline; font-size:12;}


.headerTitle { color: #666666; font-size: 34px; }
.headerSubTitle { color: #666666; }
.headerSubTitle a:link { text-decoration: none; font-weight: bold; font-size:12;}  
.headerSubTitle a:visited { text-decoration: none; font-weight: bold; font-size:12;}  
.headerSubTitle a:hover { text-decoration: underline; font-weight: bold; font-size:12;}
/* 
a:link { color:#4264AE; text-decoration: none; font-size:11;}  
a:visited { color:#4264AE; text-decoration: none; font-size:11;}  
a:hover { color:#4391DB; text-decoration: underline; font-size:11;}
*/
a:link { color:#1E22AE; text-decoration: none; font-size:12;}  
a:visited { color:#1E22AE; text-decoration: none; font-size:12;}  
a:hover { color:#1E22AE; text-decoration: underline; font-size:12;}


.footer{ width: 100%; padding: 10px 0px 10px 0px; text-align: center; color: #666; background: #DDD; border-top:1px solid #666666; }

/* Estilos de cajas */
div#login { width: 18em; padding: 20px;	padding-left: 20px;	padding-right: 20px; margin:0 auto; background:#F9F8F9; color:#000; }



div#menu { width: 790px; margin:0 auto; text-align: left; }
ul#nav,ul#nav li { list-style-type:none; margin:0; padding:0; }
ul#nav { float:right; background: #6381B0; height: 26px; background-image: url(img/design/topMenu2.jpg); background-position: bottom; background-repeat: repeat-x;}
ul#nav li { float:left; margin-left: 3px; text-align: center;  }
ul#nav a { float:left; width: 95px; background: #465C7D; padding-top: 5px; height: 21px; text-decoration:none; color: #FFF; }
ul#nav a:hover { background: #FF9340; color: #FFF; }
ul#nav li.activelink a,ul#nav li.activelink a:hover { background: #FFF; color: #003; height: 26px; }

div#container{ width:800px; height:100%; text-align:left; background: #FFF; }

/* margin:0 auto 10px; padding:20px 0 10px; */


//tabs
img {border: none;}
#tabs1 {
  float:left;
  width:100%;
  font-size:100%;
  line-height:normal;
  border-bottom:1px solid #BCD2E6;
  }
#tabs1 ul {
      margin:0;
      padding:10px 10px 0 50px;
      list-style:none;
  }
#tabs1 li {
  display:inline;
  margin:0;
  padding:0;
  }
#tabs1 a {
  float:left;
  background:url("tableft1.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  }
#tabs1 a span {
  float:left;
  font-family:Verdana,Arial,sans-serif;
  font-weight:bold;
  display:block;
  background:url("tabright1.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#627EB7;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs1 a span {float:none;}
/* End IE5-Mac hack */
#tabs  a:hover span {color:#627EB7;}
#tabs1 a:hover {background-position:0% -42px;}
#tabs1 a:hover span {background-position:100% -42px;}
#tabs1 #current a {background-position:0% -42px;}
#tabs1 #current a span {background-position:100% -42px;}



/* Tabla Principal de Busqueda de Proveedor */
.suppSearchTitle{
	color:#bd6504;
	font-weight:bold;
	
}


.suppSearchTitle2{
	color:#bd6504;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
}

.suppSearchTitle3{
	
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
	
}


.suppRowDivisor{
	border-bottom:1px solid red;
}
.suppRowDivisorEnd{
	border-bottom:1px solid #fdffcd;
}

.searchTitle{
	color:white;
	font-weight:bold;
}

.imgBorder{
	border: 1 solid #cccccc;
}
