html {margin:0;padding:0;border:0; position:relative}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block}
body {line-height:1.5;background:white}
iframe{display:block; width:100%; border:none}
table {border-collapse:separate;border-spacing:0}
caption, th, td {text-align:left;font-weight:normal;float:none !important}
table, th, td {vertical-align:middle}
blockquote:before, blockquote:after, q:before, q:after {content:''}
blockquote, q {quotes:"" ""}
a img {border:none}
:focus {outline:0}
html {font-size:100%}
html, body{height:100%}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0; padding:0}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color:#111; display:block; letter-spacing:normal; font-weight:inherit}
h1, .h1 {font-size:24px; margin-bottom:10px; color:#52525f; line-height:28px; text-shadow:0 1px 0 #fff}
h2, .h2 {font-size:20px;margin-bottom:10px; color:#555; line-height:22px}
h3, .h3 {font-size:18px;margin-bottom:5px}
h4, .h4 {font-size:16px;margin-bottom:7px}
h5, .h5 {font-size:14px; margin-bottom:7px}
h6, .h6 {font-size:1em}
p {margin:0 0 1.5em}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0}
a:focus, a:hover {color:#7aaf3b}
a {color:#15c;text-decoration:underline}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}
li ul, li ol {margin:0}
ul, ol {margin:0 ;padding:0; list-style:none}
dl {margin:0 0 1.5em 0}
dl dt {font-weight:bold}
dd {margin-left:1.5em}
table {margin-bottom:1.4em;width:100%}
th {font-weight:bold; color:#FFF}
thead th {background:#666; font-size:14px}
th, td, caption {padding:4px 10px 4px 5px}
caption {background:#eee}
.hide {display:none}
hr{background:#eee;color:#eee;clear:both;float:none;width:100%;height:1px;margin:0 0 17px;border:none}
	hr.space{background:#fff;color:#fff;visibility:hidden}

.btn-black{
color: #fff;
background-color: #000;
border-color: #cccccc;
text-shadow:0 1px 0 #fff
  }
 .btn-black:hover{background-color:#313234; color:#fff!important}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight:inherit;
  line-height: 1.428571429;
  text-align: center;
  text-shadow:0 1px 0 rgba(0,0,0,0.20);
  text-decoration:none !important;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  text-shadow:0 1px 0 #fff
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active{
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active{
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-primary {
  color: #ffffff !important;
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active{
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.btn-primary:active,
.btn-primary.active{
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active{
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active{
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active{
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active{
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active{
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active{
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active{
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-link {
  color: #428bca !important;
  cursor: pointer;
  border-radius: 0;
  text-shadow:none !important
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline !important;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align:middle;
  border-radius: 4px;
  text-shadow:0 1px 0 rgba(0,0,0,0.15)
}

.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label:empty {
  display: none;
}

.label-default {
  background-color: #999999;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}

.label-primary {
  background-color: #428bca;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.label-inverse{
	background-color:#333
}
.label-inverse[href]:hover,
.label-inverse[href]:focus{
	background-color:#1a1a1a
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.btn .badge {
  position: relative;
  top: -1px;
}


.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable {
  padding-right: 35px;
}

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #356635;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #2d6987;
}

.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.alert-warning hr {
  border-top-color: #f8e5be;
}

.alert-warning .alert-link {
  color: #a47e3c;
}

.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger hr {
  border-top-color: #e6c1c7;
}

.alert-danger .alert-link {
  color: #953b39;
}

/*PAGINACION*/
.pagination {
    clear:both;
    position:relative;
    font-size:13px;
    text-align:center;
}
.pagination span, .pagination a {
    display:inline-block;
    margin: 2px 2px 2px 0;
    padding: 5px 10px;
    text-decoration:none;
	text-shadow: 0px 1px rgba(255,255,255,0.65);
    color: #62626f;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	background:none
}
.pagination a:hover {
	color:#32323f;
	background:rgba(0,0,0,0.15)
}

.pagination .current{
    text-decoration: none;
	text-shadow: 0px 1px rgba(0,0,0,0.35);
	color: #fff;
	font-weight:700;
	background:rgba(0,0,0,0.45)
}
/*END PAGINACION*/

a[rel="external"]:after,
a.external[target="_blank"]:after{
	content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
	margin:0 3px 0 5px
	}
.contenedorDest{padding:20px 15px; background:#edf0f4; color:#42424f; border-bottom:3px solid #ccd1dd; -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border-radius: 3px; overflow:hidden}

.titles_dest_caret{
	background:#6b98cc;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.25);
	padding:6px 10px;
	display:inline-block;
	font-size:14px;
	font-weight:300;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	position:relative;
	margin-bottom:10px
	}
	.titles_dest_caret i{position:absolute; bottom:-11px; left:15px; color:#6b98cc; text-shadow:none; font-size:20px}
.fontsize12{font-size:12px !important}
.fontsize13{font-size:13px !important}
.fontsize14{font-size:14px !important}
.fontsize16{font-size:16px !important}
.fontsize18{font-size:18px !important}
.fontsize20{font-size:20px !important; line-height:22px}
.fontsize25{font-size:25px !important}
.fontsize35{font-size:35px !important; line-height:40px}
.fontsize45{font-size:45px !important; line-height:48px}
.fontsize100{font-size:100px !important; line-height:102px}
.fontsize140{font-size:140px !important; line-height:145px}
.pull-left{float: left !important}
.pull-right{float:right !important}
.no_margin{margin:0}
.no_padding{padding:0}
.n_mt{margin-top:0}
.n_mr{margin-right:0}
.n_mb{margin-bottom:0}
.n_ml{margin-left:0}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt40{margin-top:40px}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml30{margin-left:30px}
.ml50{margin-left:50px}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr30{margin-right:30px}
.mr50{margin-right:50px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.colorBlue{color:#6b98cc}
.colorDeepRed{color:#530909}
.colorRed{color:#C00}
.color42424f{color:#42424f}
.color72727f{color:#72727f}
.colorGreen{color:#609b32}
.colorfafafa{color:#fafafa}
.colorccc{color:#ccc}
.colorPink{color:#da3d64}
.colorCeleste{color:#5a9bab}
.borderBottom{border-bottom:5px solid #ccd1dd}
.mh300{min-height:300px}
.mh320{min-height:320px}
.mh280{min-height:280px}
.mh250{min-height:250px}
.mh200{min-height:200px}
.text-upper{text-transform:uppercase}
.text-lower{text-transform:lowercase}
.round{-webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px;	border-radius: 4px}
.clickable {cursor: pointer}
.inline{display:inline}
.inlineblock{display:inline-block}
.loading span{padding:5px 25px 5px 5px;font-size:13px;background:url('data:image/gif;base64,R0lGODlhEAAIALMPAOvr697e3qCgoLW1tYuLi/X19Wtra3t7e87OzsbGxqGhodfX142NjZaWlqurq////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOTJCMEVCMzUyOEYzRkIyNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQTRBOUU3MDAxNzUxMUUyODZFREY0REREQTAzNDk4QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQTRBOUU2RjAxNzUxMUUyODZFREY0REREQTAzNDk4QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4N0YxMTc0MDcyMDY4MTE5MkIwRUIzNTI4RjNGQjI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE5MkIwRUIzNTI4RjNGQjI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoADwAsAAAAABAACAAABCzQSPmqvc+QbbDX3BOMwQOQBUh0AXCaLpBuq+iWsayyN+zOoYKw8BgKdx5MBAAh+QQFCgAPACwAAAAACgAIAAAEHJCceZ65hohdM8mb0BGfxlkkeHqqiJbhWFKyEQEAIfkECQoADwAsAAAAABAACAAABC9QiSneueeZvcX4jTVlBmEaHigKpEmg3xAeo+bCKs3aZyqvrV5sViudJBQLhveKAAAh+QQJCgAPACwAAAAAEAAIAAAEMPDJKap4Jx8ylB8PMwwMZnFJCoqkWaFqOJbHOaTJOrsCnMut2qvzAdJOE4oFoyFEAAAh+QQJCgAPACwAAAAAEAAIAAAEMvDJSZ+4Qi3E13OK4jzNYApLoCKPwimkOaBqwLoIXJ7p2r4xXu0G3M02nU9oZBRUnpUIACH5BAkKAA8ALAAAAAAQAAgAAAQv8MlJq30oozeUH0UgAk8iJlyigkBLmgE6qAnrlme6Fu6bz7uCsIDRcDyKwWX5iAAAIfkECQoADwAsAAAAABAACAAABCnwyUmrtQvpVYIHj+c9iMgBKBigAWkWqcq63pmGc1kXPP/0hUdmcyk+IgAh+QQFCgAPACwAAAAAEAAIAAAEI/DJSau9FIQN3t6PxgEk6ZFBWK5mgKpseWowWdz3gxf6jmERADs=') no-repeat right center}

.shadow{
	-webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.05),0 1px 2px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 3px 1px rgba(0,0,0,.05),0 1px 2px 0px rgba(0,0,0,.1);
	-khtml-box-shadow: 0 0 3px 1px rgba(0,0,0,.05),0 1px 2px 0px rgba(0,0,0,.1);
	box-shadow: 0 0 3px 1px rgba(0,0,0,.05),0 1px 2px 0px rgba(0,0,0,.1)
}
.nothumanbotinput{display:none; visibility:hidden; height:10px; margin:0; padding:3px}
.clearfix {
    float: none;
    clear: both;
}

.notify {
  background: #fcda6c;
  color: #ac6715;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  font-size: 11px;
  padding: 3px 6px;
  text-align: center;
  display: inline-block;
  font-weight: 700;
  line-height: 1em;
  position: relative;
  -webkit-border-radius: 2em;
  -moz-border-radius: 2em;
  border-radius: 2em;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15)
  }
  .notify:after {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAX0lEQVQI12P4//8/Awj/uZXzHx1f2hY1EyQHB2/OpJ5FVnByXVgvUFiKARnMbHXy/3k9+zNMEVBIjAEL4OqutAlHUqjAgANwOVnK2ILc8vtmzkGgQgFcCpmhblGDshkAJJ9JsmDmj+QAAAAASUVORK5CYII=');
    position: absolute;
    right: 7px;
    bottom: -5px;
    vertical-align: super
	}

/*LISTAS*/
ul.listas1{margin:0; padding:0; list-style:none}
ul.listas1 li{margin:0; padding:4px; display:block; list-style:none}
ul.listas1 li a{
color:#ddd;
text-decoration:none;
font-size:13px;
font-weight:300;
text-shadow:0 1px 0 rgba(0,0,0,0.35)
}
ul.listas1 li a:hover{text-decoration:underline}
ul.listas1 li:before{
	font-family:'FontAwesome';
	font-weight:normal;
	font-size:13px;
	content:"\f0da";
	margin-right:4px
	}
ul.listas2 li:before{
	content:"\f105";
	}
ul.listas3 li:before{
	content:"";
	margin-right:0
	}
.listas_none{margin:0; padding:0; list-style:none}
.listas_none li{margin-bottom:10px;}
.listas_ol{margin:0; padding:0; list-style:circle}
.listas_ol li{margin-bottom:10px; margin-left:20px}
.listas_decimal{list-style:decimal}

/*TABS*/
.tabs {
	background: #e6e6e6;
	padding: 10px 20px 0 20px;
	overflow:hidden;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
  }
  .tabs:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden; }
  * html .tabs {
    height: 1px; }
  .tabs + .tabs_content, .tabs + * .tabs_content {
    margin-bottom: 0; }
  .tabs > li {
    float: left; list-style:none }
    .tabs > li:first-child {
      -moz-border-radius-topleft: 3px;
      -webkit-border-top-left-radius: 3px;
      border-top-left-radius: 3px }
    .tabs > li:last-child {
      -moz-border-radius-topright: 3px;
      -webkit-border-top-right-radius: 3px;
      border-top-right-radius: 3px }
    .tabs > li a {
      padding: 10px 15px;
      display: block;
      float: left;
      position: relative;
      color: #52525f;
      white-space: nowrap;
      word-wrap:normal;
	  font-size:13px;
	  text-decoration:none
	  }
	  .tabs > li a i{font-size:16px; margin-right:5px}
      .tabs > li a:active {
        text-shadow: none; }
      .tabs > li a .notify {
        top: -7px;
        right: 10px;
        left: auto;
        position: absolute
		}
        .tabs > li a .notify + em {
          margin-left: 15px; }
    .tabs > li.active {
      background: #fff;
      cursor: default;
	  color:#72727f;
      -webkit-border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0;
      -moz-box-shadow: 0 1px 2px 0 #aaaaaa;
      -webkit-box-shadow: 0 1px 2px 0 #aaaaaa;
      box-shadow: 0 1px 2px 0 #aaaaaa
	  }
      .tabs > li.active a:hover {
        top: 0;
        cursor: default; }
  .tabs.vertical {
    padding: 20px 0 20px 20px}
    .tabs.vertical > li {
      float: none;
      display: block; }
      .tabs.vertical > li a {
        float: none;
        display: block; }
      .tabs.vertical > li.active {
        -webkit-border-radius: 5px 0 0 5px;
        -moz-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px
		}
  .tabs * {
    zoom: 1; }

.tabs_content {
	display: none;
	padding: 0;
	position: relative;
	clear: left;
	margin-bottom: 1em;
	zoom: 1;
	font-size:13px;
	padding:20px 10px 0 10px
  }
  .tabs_content:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both
	}

/*END TABS*/


/* TABLES */
table.generic{
	margin:0;
	padding:5px 10px 10px 10px;
	font-size:12px;
	font:inherit;
	vertical-align:baseline;
	background:#fff;
	border-collapse:separate;
	border-spacing:0;
	width:100%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
	}
table.generic caption, th, td {text-align:left;font-weight:normal;float:none !important}
table.generic, th, td {vertical-align:middle}
table.generic thead th {
	padding:6px 8px;
	text-align:left;
	font-size:15px;
	font-weight:inherit;
	line-height:normal;
	color: #72727f;
	border-bottom:1px solid #ccc;
	vertical-align:middle;
	background:none
	}
table.generic th, td, caption {padding:4px 10px 4px 5px}
table.generic tbody td {
	border-top:1px solid rgba(0,0,0,0.07);
	padding: 6px 8px;
	vertical-align:middle;
	font-size:12px;
	color:#52525f
	}
table.generic thead th.center, table tbody td.center, tfoot td.center{text-align:center}
table.generic thead th.right, table tbody td.right, table.generic tfoot td.right{text-align:right}
table.generic thead th.left, table tbody td.left, tfoot td.left{text-align:left}
table.generic thead th:last-child,
table.generic tbody td:last-child {border-right: none}
table.generic tbody > tr:first-child > td {border-top: none}
table.generic tbody tr:nth-child(even){background-color:#f6f6f6}
table.generic tfoot {background:#eee; padding:10px; font-size:13px; font-style:normal; color:#323232; font-weight:600}
table.generic caption {background:none; text-align:left; color:#0665a7; font-size:14px; margin-bottom:5px; font-weight:600}
table.generic a.opcion{text-decoration:none; color:#42424f; font-size:25px; display:inline-block; margin-right:5px}
table.generic a.opcion:hover{color:#5bb75b}
table.generic a.opcion:last-child{margin-right:0}
/*END TABLES*/



/*FORMS*/
label {cursor:pointer; margin:0; padding:0; margin:0 0 5px 5px; color:#62626f; font-size:12px; display:block}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ddd}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em; color:#555; padding:2px 7px}
fieldset, #IE8#HACK {padding-top:1.4em}
legend, #IE8#HACK {margin-top:0;margin-bottom:0}
input[type=text], input[type=password],
input[type=url], input[type=email],
input.text, input.title, textarea{padding:9px 5px}
select, .select {
	padding:8px 5px !important;
	height:38px
	}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select, .select{
	background-color:#fff;
	color:#42424f;
	font-size:13px;
	font-weight:400;
	font-family:inherit;
	width:auto;
	text-align:left;
	border:solid 1px #e0e0e0;
	border-top-color:#cbcbcb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	white-space: nowrap;
	-moz-box-shadow: inset 0 2px 3px rgba(0,0,0,0.075);
    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.075);
    box-shadow: inset 0 2px 3px rgba(0,0,0,0.075);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	display:inline-block;
	margin:0

	}

input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select, .select {margin:3px 5px}

input[type=text]:hover, input[type=password]:hover, input[type=url]:hover, input[type=email]:hover, input.text:hover, input.title:hover, textarea:hover, select:hover, .select:hover {border-color:#ccc}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus, .select:focus {
	border-color:#6eb76e;
	outline:0;
	}
input[type=text]:disabled, input[type=password]:disabled, input[type=url]:disabled, input[type=email]:disabled, input.text:disabled, input.title:disabled, textarea:disabled, select:disabled, .select:disabled{
	background-color:#f6f6f6;
	border:solid 1px #d9d9d9;
	color:#bbb
	}
input.blur {color: #CCC}
input.title {font-size:1.5em}
textarea {width:90%;height:200px;padding:5px}
form.inline {line-height:3}
form.inline input, form.inline select, form.inline input button{display:inline-block; margin-right:5px}
form.inline p {margin-bottom:0}
form, form p{position:relative}
form div.error_validate,
form span.error_validate {
	color: #B94A48;
	font-size: 11px;
	font-weight:inherit;
	position: relative;
	padding: 4px 8px;
	margin:5px 0 10px 0;
	color: #fff;
	background: #B94A48;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.35);
	display:inline-block
}
form div.error_validate:after,
form span.error_validate:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #B94A48;
  position: absolute;
  top: -6px;
  left: 7px;
}
input[type=text].error_validate, input[type=password].error_validate, input[type=url].error_validate, input[type=email].error_validate, input.text.error_validate, input.title.error_validate, textarea.error_validate, select.error_validate, .select.error_validate {
	border-color:#d64646;
	color:#d64646
	}
form p span.comment, .comment {
	font-size: 11px;
	padding-top: 2px;
	color:#666;
	display: block;
}
form .comment{font-style:italic; font-size:11px; color:#666}

.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}

.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 120px;
  padding-top: 15px;
  text-align: left;
  font-size:12px
}
.form-horizontal .double{padding-top:7px}

.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 120px;
  *margin-left: 0;
}

.form-horizontal .controls:first-child {
  *padding-left: 120px;
}

.form-horizontal .help-block {
  margin-bottom: 0;
}

.form-horizontal input[type=text],
.form-horizontal input[type=password],
.form-horizontal input[type=url],
.form-horizontal input[type=email],
.form-horizontal input.text,
.form-horizontal input.title,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .select{margin-left:0}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

.form-horizontal .control-group div.error_validate,
.form-horizontal .control-group span.error_validate {
	margin:5px 0 10px 0
}

.form-horizontal-variantes .control-group {
  margin-bottom: 5px;
  *zoom: 1;
}
.form-horizontal-variantes .control-label {
  float: left;
  width: 80px
}
.form-horizontal-variantes .controls {
  margin-left: 80px;
}

.form-horizontal-variantes div.error_validate,
.form-horizontal-variantes span.error_validate {
	margin:5px 0 10px 80px !important
}

form.info-envio label{font-size:13px; margin-bottom:10px}
/*END FORMS*/



.direcciones-footer ul li{
	display:inline;
	float:left;
	margin-right:1%;
	}


@media handheld, only screen and (max-width: 767px) {
.tabs > li a{padding-left:15px; padding-right:15px}
	.tabs > li a span.data{display:none}
	.tabs > li a i{font-size:20px; margin-right:0}
	.tabs_content {
		padding:20px 5px 0 5px
  }
}