body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	background:#FFF url(../imagenes/fondo_web.jpg) center repeat-y;
}
body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.centrado{
	width: 1000px;;
	display: block;
	clear:both;
	margin-right: auto;
	margin-left: auto;
}

#cuerpo{
	width: 1000px;;
	display: block;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	border:1px solid #000; 
	box-shadow: 2px 2px 5px #666;"
}
.tabla_sombra{
	padding:7px;
	margin:5px;
	border: 2px solid #FFF;
	background:url(../imagenes/90.png);
	min-height:450px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(border-radius.htc);
	
	box-shadow: 2px 2px 5px #666;
}
#tabla_sombra{
	padding:7px;
	margin:5px;
	border: 2px solid #FFF;
	background:url(../imagenes/90.png);
	min-height:450px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(border-radius.htc);
	
	box-shadow: 2px 2px 5px #666;
}
#botones{
	background:url(../imagenes/90.png);
	font-size:14px;
	font-weight:bold;
	width:150px;
	_width:145px;
	float:left;
	text-align:center;
	margin-left:3px;
	padding: 5px;
	border:#FFFFFF 1px solid;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(border-radius.htc);
	box-shadow: 2px 2px 5px #AAA;
	
	border: 1px solid #666;
}
#botones:hover{
	border: 1px solid #000;
	background:#FFF;
}

.vin_cab{
	display:block; width:100%; height:100%;
}

#alerta{
	margin-top:7px;
	margin-bottom:7px;
	padding:7px;
	border: 1px solid #FF0000;
	background:#FFC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 2px 2px 5px #666;
}
#alerta_ok{
	margin-top:7px;
	margin-bottom:7px;
	padding:7px;
	border: 1px solid #009900;
	background:#FFC;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 2px 2px 5px #666;
}

.paginacion{
	background-color:#FFFFFF;

	margin: 1px;
	padding: 3px;
	border: 1px solid #DDD;
	display:inline-block;
	min-width:16px;
	font-weight:bold;
	font-size:14px;
	text-align:center;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(border-radius.htc);
}

.input-text{ font-size: 14px; background-color:#DDDDDD;}
.input-sub{ height:24px;}
.cab:link { color: #000000; text-decoration: none; }
.cab:visited { color: #000000; text-decoration: none; }
.cab:hover { color: #FF0000; text-decoration: none; }
.cab:active { color: #FF0000; text-decoration: none; }

.im {FILTER: alpha(opacity=80)}

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

.buttons {/* Style as you wish (toolbar) */}

/* CLEARFIX */
.buttons:before, .buttons:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 
.buttons:after { clear: both; }
.buttons { zoom: 1; }

.overflow{ color:#CCCCCC; }


button, 
.button {
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	color: #333;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:8px;
	padding-right:8px;
	background: #DDDDDD;
	border: solid 1px #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
button {
	cursor: pointer;
}


button:hover, 
.button:hover {
    background: #DDD;
	border-color: #000;
	box-shadow: 1px 1px 3px #666;
}

button:active, 
.button:active {
	background: #CCC;
	color:#000;
	border-color: #000;
	box-shadow: 1px 1px 3px #666;
}

input, 
.input {
	text-decoration: none;
	background: #FFFFFF;
	border: solid 1px #666;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height:20px;
	font-size:14px;
}

select, 
.input {
	text-decoration: none;
	background: #FFFFFF;
	border: solid 1px #666;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height:24px;
	font-size:14px;
}

textarea {
	text-decoration: none;
	background: #FFFFFF;
	border: solid 1px #666;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}