body {
   font-family : "Trebuchet MS";
   margin:0px;
   padding:0px;
}

img {
   border : 0px;
}

a:link {text-decoration:none; color: #000000;}
a:visited {text-decoration:none; color:#000000}
a:active {text-decoration:none; color:#000000;}
a:hover {text-decoration:none; color:#000000;}

.dv_desk {
   margin     : 0 auto;
   /*width      : 310px;
   height     : 190px;*/
   width      : 492px;
   height     : 190px;
   text-align : center;
   border     : 0px;
}

.dv_img {
   height:auto;
   width:auto;
   float:left;
   text-align:center;
}

.dv_img img {
   padding : 3px;
   margin : 10px;
   border:1px solid silver;
   display:block;
   border-radius : 10px;
   -webkit-box-shadow:  5px 5px 10px 1px rgba(0, 0, 0, 0.2);
   box-shadow:  5px 5px 10px 1px rgba(0, 0, 0, 0.2);
}
  
.desc {
   text-align:center;
   font-size : 115%;
   font-weight:normal;
   margin:2px;
}

.nav_btn .ui-btn .ui-btn-inner { padding-top: 40px !important; }
.nav_btn .ui-btn .ui-icon { width: 30px!important; height: 30px!important; margin-left: -15px !important; box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

#ventas .ui-icon { background: url(../imagenes/ventas.png) 50% 50% no-repeat; background-size: 12px 26px;  }
#firmas .ui-icon { background: url(../imagenes/firmas.png) 50% 50% no-repeat; background-size: 20px 24px; }

.features-table{
   margin: 0 auto;
   border-collapse: separate;
   border-spacing: 0;
   text-shadow: 0 1px 0 #fff;
   color: #2a2a2a;
   background: #fafafa;  
   background-image: -moz-linear-gradient(top, #fff, #eaeaea, #fff);
   background-image: -webkit-gradient(linear,center bottom,center top,from(#fff),color-stop(0.5, #eaeaea),to(#fff)); 
}

.features-table caption{
   padding: 15px;
   font: bold 1.3em 'trebuchet MS', 'Lucida Sans', Arial;  
   -moz-border-radius-topright: 10px;
   -moz-border-radius-topleft: 10px; 
   border-top-right-radius: 10px;
   border-top-left-radius: 10px;
   border-top: 1px solid #eaeaea; 
}
.features-table td{
   height: 50px;
   line-height: 50px;
   padding: 0 10px;
   border-bottom: 1px solid #cdcdcd;
   box-shadow: 0 1px 0 white;
   -moz-box-shadow: 0 1px 0 white;
   -webkit-box-shadow: 0 1px 0 white;
   white-space: nowrap;
   text-align: center;
}

.features-table tbody td
{
   text-align: center;
   font: normal 12px Verdana, Arial, Helvetica;
   width: 150px;
}

.features-table tbody td:first-child
{
   width: auto;
   text-align: left;
}

.features-table td:nth-child(2), .features-table td:nth-child(3), .features-table td:nth-child(4)
{
   width : 150px;
   background: #efefef;
   background: rgba(144,144,144,0.15);
   border-right: 1px solid white;
}


.features-table td:nth-child(8)
{
   background: #e7f3d4;  
   background: rgba(184,243,85,0.3);
}

.features-table thead td
{
   font: bold 1.3em 'trebuchet MS', 'Lucida Sans', Arial;  
   -moz-border-radius-topright: 10px;
   -moz-border-radius-topleft: 10px; 
   border-top-right-radius: 10px;
   border-top-left-radius: 10px;
   border-top: 1px solid #eaeaea; 
}

.features-table thead td:first-child
{
   border-top: none;
}

.features-table tfoot td
{
   font: bold 1.4em Georgia;  
   -moz-border-radius-bottomright: 10px;
   -moz-border-radius-bottomleft: 10px; 
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;
   border-bottom: 1px solid #dadada;
}

.features-table tfoot td:first-child
{
   border-bottom: none;
}

/* Estilos para el dialogo del Login */
.loginbx {
   width:250px;
   margin:0 auto;
   padding:15px;
   border:1px solid silver;
   -webkit-box-shadow:  1px 1px 15px 0px rgba(0, 0, 0, .3);
   box-shadow:  1px 1px 15px 0px rgba(0, 0, 0, .3);
}

/* Mensaje de error incrustado en la página */
.dv_msg {
   font-family : "Trebuchet MS";
   margin : 0 auto;
   border : 1px solid silver;
   width : 350px;
   -webkit-box-shadow:  0px 0px 5px 1px rgba(, , , 0.5);
   box-shadow:  0px 0px 5px 1px rgba(, , , 0.5);
}

.dv_msg h1 {
   padding: 6px;
   margin : 0px;
   text-align:center;
   background-color:#629bc7;
   font-size:110%;
   color:#fff;
}

.dv_msg img {
   float:left;
   margin:10px;
}

.btn_msg {
   clear:both;
   width:50%;
   margin:0 auto;
}

/*-------------------------------------------------*/
#encabezados{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:19px;
	font-weight:bold;
	}
#celdas_1{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
#celdas_2{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	}
#celdas_dir{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#069;
	}
	
/* class table */
.class_table table {
	/*background-color: #FFFFFF;*/
	border: none;
	color: #495E49;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.class_table table a:link, table a:visited, table a:active {
	background-color: transparent;
	color: #0096BD;
	text-decoration: none;
}

.class_table table a:hover {
	background: transparent;
	color: #000000;
	text-decoration: underline;
}

.class_table table caption {
	background-color: transparent;
	color: #67BD2A;
	font-family: Georgia, serif;
	font-size: 24px;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: left;
}

.class_table table table, td, th {
	margin: 0;
	padding: 0;
}

.class_table table tbody td, tbody th {
	/*background-color: #D6F2C3;*/
	border-bottom: 2px solid #B3DE94;
	border-top: 3px solid #FFFFFF;
	padding: 9px;
}

.class_table table tbody tr.odd th, tbody tr.odd td {
	background-color: #C8EDAE;
	border-bottom: 2px solid #67BD2A;
}

.class_table table tbody tr:hover td, tbody tr:hover th {
	background-color: #BAE899;
}

.class_table table td, th {
	vertical-align: middle;
}

.class_table table tfoot td, tfoot th {
	font-weight: bold;
	padding: 4px 8px 6px 9px;
}

.class_table table thead th {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	padding: 0 8px 2px 8px;
	white-space: nowrap;
}
/* end class table */	

/* class table 2 */
.class_table_2 table {
		border-collapse:collapse;
		background:#EFF4FB url(http://www.roscripts.com/images/teaser.gif) repeat-x;
		border-left:1px solid #686868;
		border-right:1px solid #686868;
		font:0.8em/145% 'Trebuchet MS',helvetica,arial,verdana;
		color: #333;
}

.class_table_2 table td, th {
		padding:5px;
}

.class_table_2 table caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-size: 1.4em;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
}

/* =links
----------------------------------------------- */

.class_table_2 table a {
		color:#950000;
		text-decoration:none;
}

.class_table_2 table a:link {}

.class_table_2 table a:visited {
		font-weight:normal;
		color:#666;
		text-decoration: line-through;
}

.class_table_2 table a:hover {
		border-bottom: 1px dashed #bbb;
}

/* =head =foot
----------------------------------------------- */

.class_table_2 table td, tfoot /*thead th, tfoot th, tfoot td*/ {
		/*background:#333 url(http://www.roscripts.com/images/llsh.gif) repeat-x;*/
		/*color:#fff*/
}

.class_table_2 table tfoot td {
		text-align:right
}

/* =body
----------------------------------------------- */

.class_table_2 table tbody th, tbody td {
		border-bottom: dotted 1px #333;
}

.class_table_2 table tbody th {
		white-space: nowrap;
}

.class_table_2 table tbody th a {
		color:#333;
}

.class_table_2 table .odd {}

.class_table_2 table tbody tr:hover {
		background:#fafafa
}

/* end class table 2 */

/* class table 3 */
.class_table_3 table,th,td{
	border:1px solid #666;
	border-collapse:collapse;
}
.class_table_3 table{
	border:none;
	border-top:1px solid #000;
}
.class_table_3 table thead th{
	background:url(http://icant.co.uk/csstablegallery/greychrome.gif) top left repeat-x #fff;
	padding:5px 10px;
	font-size:90%;
	text-transform:uppercase;
	color:#333;
}
.class_table_3 table tbody td,tbody th{
	font-size:85%;
	padding:5px 10px;
	background:#eee;
}
.class_table_3 table tbody th{
	background:url(http://icant.co.uk/csstablegallery/bluechrome.gif) top left repeat-x #fff;
	color:#333;
}
.class_table_3 table tbody tr.odd td{
	background:#ddd;
}
.class_table_3 table tbody tr.odd th{
	background:url(http://icant.co.uk/csstablegallery/greenchrome.gif) top left repeat-x #fff;
	color:#333;
}
.class_table_3 table tfoot td,tfoot th{
	border:none;
	padding-top:10px;
}
.class_table_3 table caption{
	font-family:Tahoma;
	text-align:left;
	text-transform:uppercase;
	font-size:130%;
	padding:10px 0;
	color:#036;
}
.class_table_3 table a:link{
	color:#369;
}
.class_table_3 table a:visited{
	color:#036;
}
.class_table_3 table a:hover{
	color:#000;
	text-decoration:none;
}
.class_table_3 table a:active{
	color:#000;
}
/* end class table 3 */

/* class table 4 */
.class_table_4 table {
  border-collapse: collapse;
  border: 1px solid #666666;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #f6f6f6;
  text-align:left;
  }
.class_table_4 table caption {
  text-align: center;
  font: bold 16px arial, helvetica, sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #CC00FF;
  text-transform: uppercase;
}
.class_table_4 table thead, tfoot {
background:url(http://www.netway-media.com/freedesigns/table/bg1.png) repeat-x;
text-align:left;
height:30px;
}
.class_table_4 table thead th, tfoot th {
padding:5px;
}
.class_table_4 table table a {
color: #333333;
text-decoration:none;
}
.class_table_4 table table a:hover {
text-decoration:underline;
}
.class_table_4 table tr.odd {
background: #f1f1f1;
}
.class_table_4 table tbody th, tbody td {
padding:5px;
}
/* end class table 4 */

/* class table 5 */
.class_table_5 table, th, td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #555;
}

.class_table_5 table caption {
	font-size: 150%;
	font-weight: bold;
	margin: 5px;
}

.class_table_5 table td, th {
	padding: 4px;
}

.class_table_5 table thead th {
	text-align: center;
	background: #E6EDF5;
	color: #4F76A3;
	font-size: 100% !important;
}

.class_table_5 table tbody th {
	font-weight: bold;
}

.class_table_5 table tbody tr { background: #FCFDFE; }

.class_table_5 table tbody tr.odd { background: #F7F9FC; } /* ----- marquita */

.class_table_5 table a:link {
	color: #718ABE;
	text-decoration: none;
}

.class_table_5 table a:visited {
	color: #718ABE;
	text-decoration: none;
}

.class_table_5 table a:hover {
	color: #718ABE;
	text-decoration: underline !important;
}

.class_table_5 table tfoot th, tfoot td {
	font-size: 85%;
}
/* end class table 5 */