body {
 /*background-color: #fffff;*/
 margin           : 0px;
  padding          : 0px;
  /*background-color : #8CA0B4;*/
 /* color            : #FFFFFF;*/
  color            : #000000;
}

/* A:link{text-decoration:none; color:#9999cc;}*/
/* A:visited{text-decoration:none; color:#9999cc;}*/
/* A:active{text-decoration:none; color:#9999cc;}
 A:hover{text-decoration:underline; color:#9999cc; font-weight:bold}
*/

/* ###################### LINKS ###################### */
a:link, a:visited {
  font-size        : 11px;
  color            : #33CC33;
  text-decoration  : none;
  font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

a:hover {
  font-size        : 11px;
  color            : #FFCC00;
  text-decoration  : none;
  font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

/* ################### MAIN AND SUB MENU SYSTEM ################### */
.mainlevel {
	padding-bottom   : 0px;
	color: #333333;
	font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 12px;
	border-bottom-width : 1px;
	border-bottom-color : #339900;
	border-bottom-style : solid;
}
.titulo {
	color: #008400;
	font-family:Arial;
	font-size: 11px;
	vertical-align: baseline;
	padding-bottom: 2px;
}
a.mainlevel:link, a.mainlevel:visited {
 /* padding-left     : 5px; */
  color: #333333;
  font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 12px;
  background-color : transparent;
  font-weight      : normal;
  border-bottom-width : 1px;
  filter           : Alpha(opacity=100, finishopacity=0, style=1);
  border-bottom-color : #339900;
  border-bottom-style : solid;
}

a.mainlevel:hover {
	color: #33CC33;
   font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   font-size        : 12px;
	text-decoration: none;
	border-bottom-width : 1px;
   border-bottom-color : #339900;
   border-bottom-style : solid;
}

.sublevel {
 	padding-bottom   : 0px;
	color: #333333;
	font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 12px;
	/*background-color: #FF3E3E;*/
	border-bottom-width : 1px;
	border-bottom-color : #339900;
	border-bottom-style : solid; 
}

a.sublevel:link, a.sublevel:visited {
   padding-bottom   : 0px; 
	color: #333333;
	font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 12px;
	/*background-color: #FF3E3E;*/
	border-bottom-width : 1px;
	border-bottom-color : #339900;
	border-bottom-style : solid; 
}

a.sublevel:hover {
	color: #33CC33;
   font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   font-size        : 12px;
	text-decoration: none;
	border-bottom-width : 1px;
	border-bottom-color : #339900;
	border-bottom-style : solid; 
}

.titulo3{
color: #008400; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
}
.titulo4 {
	color: #339900; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; font-weight: bold;
}

.titulo5 {
	color: #339900; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; font-weight: bold;
}

.titulo6 {
	color: #339900; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
}

 
table.miTable {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-left: solid 0px #9EE38A;
	border-right: solid 0px #9EE38A;
	border-top: solid 0px #9EE38A;
	border-bottom: solid 0px #9EE38A;
	border-top-style: dashed;
   border-right-style: dashed;
   border-left-style: dashed;
	}
	
.miTable_th1 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
		background: #1C7927 ;
	filter:Alpha(opacity=60, finishopacity=100, style=3);
	text-indent:0px;
	height: 12px;
	padding-Left  : 5px;
	border-top: 1px solid #FFffff;
   border-top-style: solid;
	border-bottom: 1px solid #ffffff;
   border-bottom-style: solid;
	border-right: 1px solid #FFFFFF;
   border-right-style: solid;
	border-left: 1px solid #FFFFFF;
   border-left-style: solid;
   line-height: 18px;
	}
	
.miTable_th2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background: url(../imagenes/bg_tabla_th2.jpg);
	text-indent:0px;
	height: 12px;
	padding-Left  : 5px;
	border-bottom: 1px solid #FFFFFF;
   border-bottom-style: solid;
	border-right: 1px solid #FFFFFF;
   border-right-style: solid;
	border-left: 1px solid #FFFFFF;
   border-left-style: solid;
   line-height: 18px;
	}
	
.miTable_tr{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	background: #A1E0A2;
	text-indent:0px;
	height: 12px;
	padding-Left  : 5px;
	border-bottom: 1px solid #FFFFFF;
   border-bottom-style: solid;
	border-right: 1px solid #FFFFFF;
   border-right-style: solid;
	border-left: 1px solid #FFFFFF;
   border-left-style: solid;
   line-height: 18px;
	}
	

.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 9px;
  color            : #333333;
  background       : #FFFFFF;
  border           : 1px solid;
  border-color     : #333333;
}

.miTable_pie {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	width: 100%;
	background: #A1E0A2
	text-indent:0px;
	height: 12px;
	padding-Left  : 5px;
	border-bottom: 1px solid #ffffff;
   border-bottom-style: solid;
	border-right: 1px solid #FFFFFF;
   border-right-style: solid;
	border-left: 1px solid #FFFFFF;
   border-left-style: solid;
   line-height: 18px;
}
	
.font_errores
{
 font-face: verdana;
 font-size: 16px;
 font-weight: bold; 
 color: red;
}



.font_
{
 font-face: verdana;
 font-size: 20;
 font-weight: bold;
}


table.primaria 
{ 
 font-weight: bold;
 font-face: verdana;
}

font_error
{
 font-face: verdana;
 font-color: RED;
}

table.menus
{
 font-face: verdana;
 align: center;
}

td {
 font-family: arial, verdana;
 font-size: 12px;
 
}

input {
 font-family: arial, verdana;
 font-size: 12px;
}

textarea {
 font-family: arial, verdana;
 font-size: 12px;
}

select{
 font-size: 10px;
 text-align: center;
 width: 134px;
}
.zone{
 font-size: 10px;
 text-align: center;
 width: 97px;
}

input.submit:hover{
 background-color:#A1E0A2;
 font-size: 10px;
}

table.principal {
 width: 740px;
 height: 200px;
 font-size: 14px;
 font-weight: bold;
}

table.login {
 border: 1px solid #cccccc;
 width: 140px;
 vertical-align: middle;
}

table.option {
 border: 1px solid #cccccc;
 width: 140px;
 vertical-align: top;
}

table.order {
 border: 1px solid #cccccc;
 width: 360;
 vertical-align: top;
}
 
table.guide{
 border: 1px solid #cccccc;
 width: 360;
 vertical-align: top;
}

table.main {
 border: 1px solid #cccccc;
 width: 480px;
 height: 400px;
 vertical-align: top;
}
 
table.help {
 border: 1px solid #cccccc;
 width: 140px;
 vertical-align: top;
}

.header{
 border-bottom: 1px solid #cccccc;
 text-align: center;
 font-weight: bold;
}

.optionHeader{
 font-size: 13px;
 font-weight: bold;
 text-align: left;
 text-align: center;
 color: #29819b;
 padding: 10px;
}
.footer{
 font-size: 8px;
 text-align: center;
}

.selection{
 font-size: 10px;
 color: #6382dd;
}	

.selection:hover{
 color: #91a0c6;
 text-decoration: underline;
 font-weight: bold;
}

.title{
 font-size: 16px;
 text-align: center;
 font-weight: bold;
}
.user{
 font-size: 13px;
 border-bottom: 1px solid #cccccc;
 text-align: left;
 font-weight: bold;
}
table.user {
 text-align: center;
}
/****************
BODY {
  margin           : 0px;
  padding          : 0px;
  /*background-color : #8CA0B4;*/
  color            : #FFFFFF;
}

/* Styles for dhtml tabbed-pages */

titulo1 {
color: #0055D5; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; font-weight: bold;
}

titulo2 {
color: #0055D5; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; font-weight: bold;
}

titulo3{
color: #008400; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
}

titulo4 {
	color: #339900; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px; font-weight: bold;
}

titulo5 {
	color: #339900; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; font-weight: bold;
}

titulo6 {
	color: #339900; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
}

/* ###################### LINKS ###################### */
a:link, a:visited {
  font-size        : 11px;
  color: #0F7511;
  text-decoration  : none;
  font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

a:hover {
  font-size        : 11px;
  color            : #FFCC00;
  text-decoration  : none;
  font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

/* ################### MAIN AND SUB MENU SYSTEM ################### */
.mainlevel {
	padding-bottom   : 0px;
	color: #333333;
	font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 12px;
	border-bottom-width : 1px;
	border-bottom-color : #339900;
	border-bottom-style : solid;
}

a.mainlevel:link, a.mainlevel:visited {
 /* padding-left     : 5px; */
  color: #333333;
  font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 12px;
  background-color : transparent;
  font-weight      : normal;
  border-bottom-width : 1px;
  filter           : Alpha(opacity=100, finishopacity=0, style=1);
  border-bottom-color : #339900;
  border-bottom-style : solid;
}

a.mainlevel:hover {
	color: #33CC33;
   font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   font-size        : 12px;
	text-decoration: none;
	border-bottom-width : 1px;
   border-bottom-color : #339900;
   border-bottom-style : solid;
}

.sublevel {
 	padding-bottom   : 0px;
	color: #333333;
	font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 12px;
	/*background-color: #FF3E3E;*/
	border-bottom-width : 1px;
	border-bottom-color : #339900;
	border-bottom-style : solid; 
}

a.sublevel:link, a.sublevel:visited {
   padding-bottom   : 0px; 
	color: #333333;
	font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 12px;
	/*background-color: #FF3E3E;*/
	border-bottom-width : 1px;
	border-bottom-color : #339900;
	border-bottom-style : solid; 

}

a.sublevel:hover {
	color: #33CC33;
   font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   font-size        : 12px;
	text-decoration: none;
	border-bottom-width : 1px;
	border-bottom-color : #339900;
	border-bottom-style : solid; 
}

.sublevel2 {
 	padding-bottom   : 0px;
	color: #FFFFFF;
	font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 12px;
	/*background-color: #FF3E3E;*/
	border-bottom-width : 1px;
	border-bottom-color : #339900;
	border-bottom-style : solid; 
}

a.sublevel2:link, a.sublevel2:visited {
   padding-bottom   : 0px; 
	color: #FFFFFF;
	font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size        : 12px;
	/*background-color: #FF3E3E;*/
	border-bottom-width : 1px;
	border-bottom-color : #339900;
	border-bottom-style : solid; 

}

a.sublevel2:hover {
	color: #FFFFFF;
   font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   font-size        : 12px;
	text-decoration: none;
	border-bottom-width : 1px;
	border-bottom-color : #339900;
	border-bottom-style : solid; 
}
/* ###################### FORMULAR SETTINGS ###################### */

.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 9px;
  color            : #333333;
  background       : #FFFFFF;
  border           : 1px solid;
  border-color     : #333333;
}

/* ###################### SMALL FONT SETTINGS ###################### */
.small {
  font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 9px;
  color            : #25203C;
  text-decoration  : none;
  font-weight      : normal;
}
.smallnew {
  font-family      : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #25203C;
  text-decoration  : none;
  font-weight      : normal;
}

/* inicio de estilos propios */	

.font_errores
{
 color: #C85836; 
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px; font-weight: bold;
}

.contenido{
	color: #25203C; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
.pie {
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; color: #333333; text-align: left ;
  }	

table.miTable {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-left: solid 0px #9EE38A;
	border-right: solid 0px #9EE38A;
	border-top: solid 0px #9EE38A;
	border-bottom: solid 0px #9EE38A;
	border-top-style: dashed;
   border-bottom-style: dashed;
   border-right-style: dashed;
   border-left-style: dashed;
	}

.miTable_th1 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background: #1C7927 ;
	filter:Alpha(opacity=60, finishopacity=100, style=3);
	text-indent:0px;
	height: 12px;
	padding-Left  : 5px;
	border-top: 1px solid #FFffff;
   border-top-style: solid;
	border-bottom: 1px solid #ffffff;
   border-bottom-style: solid;
	border-right: 1px solid #FFFFFF;
   border-right-style: solid;
	border-left: 1px solid #FFFFFF;
   border-left-style: solid;
   line-height: 18px;
	}
.miImage {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background: #1C7927 ;
	filter:Alpha(opacity=60, finishopacity=100, style=3);
	text-indent:0px;
	height: 12px;
	padding-Left  : 5px;
	border-top: 1px solid #FFffff;
    border-top-style: solid;
	border-bottom: 1px solid #ffffff;
    border-bottom-style: solid;
	border-right: 1px solid #FFFFFF;
    border-right-style: solid;
	border-left: 1px solid #FFFFFF;
    border-left-style: solid;
    line-height: 18px;
	}

.miTitulo {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background: url(../imagenes/bg_tabla_th.jpg);
	filter           : Alpha(opacity=30, finishopacity=100, style=3);
	text-indent:0px;
	height: 12px;
	padding-Left  : 5px;
	border-top: 1px solid #FFffff;
    border-top-style: solid;
	border-bottom: 1px solid #ffffff;
    border-bottom-style: solid;
	border-right: 1px solid #FFFFFF;
    border-right-style: solid;
	border-left: 1px solid #FFFFFF;
    border-left-style: solid;
    line-height: 18px;
	}

.miImage2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	background:#EBFCEE;
	text-indent:0px;
	height: 12px;
	padding-Left  : 5px;
	border-bottom: 1px solid #FFFFFF;
    border-bottom-style: solid;
	border-right: 1px solid #FFFFFF;
    border-right-style: solid;
    line-height: 18px;
	}
.miTable_th2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background: #5384CE;
	filter           : Alpha(opacity=30, finishopacity=100, style=3);
	text-indent:0px;
	height: 12px;
	padding-Left  : 5px;
	border-bottom: 1px solid #FFFFFF;
   border-bottom-style: solid;
	border-right: 1px solid #FFFFFF;
   border-right-style: solid;
	border-left: 1px solid #FFFFFF;
   border-left-style: solid;
   line-height: 18px;
	}
	
.miTable_tr{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	background: #A1E0A2;
	text-indent:0px;
	height: 12px;
	padding-Left  : 5px;
	border-bottom: 1px solid #FFFFFF;
   border-bottom-style: solid;
	border-right: 1px solid #FFFFFF;
   border-right-style: solid;
	border-left: 1px solid #FFFFFF;
   border-left-style: solid;
   line-height: 18px;
	}
	
.miTable_td {
	/*esta si es la de td */
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	background: #EBFCEE;
	text-indent:0px;
	height: 12px;
	padding-Left  : 5px;
	border-bottom: 1px solid #FFFFFF;
   border-bottom-style: solid;
	border-right: 1px solid #FFFFFF;
   border-right-style: solid;
   line-height: 18px;
	}
	
.miTable_td2 {
		font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #628961;
	text-align: left;
	background: #F3F7F2;
	text-indent:0px;
	height: 12px;
	padding-Left  : 5px;
	border-bottom: 1px solid #FFFFFF;
   border-bottom-style: solid;
	border-right: 1px solid #FFFFFF;
   border-right-style: solid;
   line-height: 18px;
	}

.miTable_pie {
	.miTable_pie {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	width: 100%;
	background: #A1E0A2
	text-indent:0px;
	height: 12px;
	padding-Left  : 5px;
	border-bottom: 1px solid #ffffff;
   border-bottom-style: solid;
	border-right: 1px solid #FFFFFF;
   border-right-style: solid;
	border-left: 1px solid #FFFFFF;
   border-left-style: solid;
   line-height: 18px;
}
