/* ----------------------------------------------- 
	GLOBAL RESET 
   ----------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a{margin:0;padding:0;border: 0;}
ol, ul {list-style: none;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

.radio, .checkbox {
	padding-left: 0;
}

/* ----------------------------------------------- 
	BASIC ELEMENTS
   ----------------------------------------------- */
   
   
/* -- Texto ------------------------------- */
html { min-height: 100%; position: relative; }
body{ width: 100%; height: 100%; min-height: 100%; }
body{text-align:left; color:#115E94; font-family:Tahoma,Verdana,"Lucida Grande",Helvetica; font-size:small; background: white;}
a {color:#385ea2; text-decoration:none;}
a:hover {text-decoration:underline;}
strong {font-weight: 700;}
h1 {font: 28px/1em  Arial, Helvetica, sans-serif; padding: 60px 20px 20px; margin-bottom: 15px; color: #333; text-decoration: none;}
h1 a{color: #fff; text-decoration: none;}
h2 {font-size: 22px; font-weight: 300; padding-top: 1em; padding-bottom: .25em;}
code {display: block; background:#edffb8 none repeat scroll 0%; border-color:#b2da3a; border-style:solid; border-width:1px 0; font-size: 1em; margin: 1em 0pt; overflow:auto; padding: 0.3em 0.4em; white-space:pre;}


/* -- Layout ---------------------------- */
#wrapper {position:relative; width:916px; margin:0 auto -99px; min-height:100%; height:auto !important; height:100%;}
#contenedor {margin:0pt auto; padding-top:0px; text-align:left; width:916px; float:left; padding-bottom:40px;min-height:400px;}
#contenedor-info {margin:0pt auto; padding-top:0px; text-align:left; width:99%; height: 100%;}
#encabezado {background:transparent url("../images/banner.gif") no-repeat scroll 0%; height:103px; margin:0pt auto; margin-bottom:7px; position: relative; top:0pt; width:916px;}
#menuIzq{float:left; width:150px; padding-right:0.5em;}
#contenido_login{ width:100%; height:100%; margin-top: 80px;}
#contenido{border-left:1px solid #ACCFE8; border-right:1px solid #ACCFE8; width:755px; float:left;position:relative;}
#footer, #push {height:99px;}
#footer {position: relative; clear:both; width: 816px; margin: 0 auto; font-size:11px; background:url(../images/vc-footer.gif) no-repeat; }
#footer p{margin-left: 10px;}
.limpiar {clear:both;}


/*- Formularios ------------------------- */
img {border: none;} 
fieldset{border:none; border-top:1px solid #ACCFE8; padding-left:10px; margin-left:3px; margin-right:8px;}
fieldset fieldset{border:none; padding:0px; margin:0px;}
legend{margin:1em 0; padding:0 .5em; color:#115E94; background:transparent; font-size:1.2em; font-weight:bold;}
fieldset fieldset legend{margin:0px; padding:0px; padding-bottom:10px; padding-top:10px; color:#115E94; background:transparent; font-size:1.1em; font-weight:bold;}
.field-form, .accesos{margin-bottom:.5em; margin-right:25px;padding:0; display:block; float:left;}
.field-form-text{margin-bottom:.5em; margin-right:25px;padding:0; display:block; float:left; width: 100%;}
.field-form-text textarea{height:200px; width: 100%;}
.field-form-input inpùt{width: 100%;}
label{padding:0px 0px; text-align:left; margin:3px 0px; display:block;}
.radio, .radio2{border:0px; display:block; float:left; margin-bottom:6px;}
.radio {width:200px;}
.radio2 {width:150px;}
.radio label, .radio2 label{display:inline !important; margin:3px 3px;}
/*.radio input, .radio2 input{padding:0px; margin:0px;}*/
.fm-date {margin-right:2em; display:block; float:left;}
.field-form label{padding:0px 0px; text-align:left; margin:3px 0px; display:block;}
.accesos label{padding:0px 0px; text-align:left; margin:3px 0px; display:inline;}
.field-form ul.listado li .radio label{display:inline; margin:3px 3px;}
.field-form label input{border:0px; padding:0px; width:28px; color:#115E94;}
.fm-date label{margin-right:2em; display:inline;}
fieldset div.alerta{margin: 0 auto; display:block; text-align: center; float:none; margin-top:10em;}
.field-form input, .field-form textarea, .field-form input.file, .field-form-text input, .field-form-text textarea, .field-form-text input.file, .field-form-input input, .field-form-input textarea, .field-form-input input.file{border-top:1px solid #555; border-left:1px solid #555; border-bottom:1px solid #ccc; border-right:1px solid #ccc; /*padding:0px 2px;*/color:#333; font-family:Tahoma,Verdana,"Lucida Grande",Helvetica; font-size:small; text-align:justify;}
fieldset a {text-decoration: none; color:#115E94; margin-left:2px;}
.centro{margin:0px auto;}
.texto_centro{text-align:center;}
.derecha {display:block; float:right; margin: 0px; padding: 0px; padding-bottom: 20px; clear:both;}
.user_info {text-align:right; font-size:85%; display:inline; float:right; margin: 0px; padding: 0px 10px 0px 0px;}
.derecha a{	cursor: pointer;}
.loading{margin-top:3em; margin-bottom:3em;}
fieldset a:hover {text-decoration: underline;}
.previa {border:1px solid #6C92AD; vertical-align: bottom; margin-left:1em;}
.radio_pais {width:115px; border:0px;}
fieldset div select{padding:1px;}
.fm-submit{padding-top:1em; text-align:center;}
.fm-submit input{border:1px solid #0A246A; padding:2px 1em; background:#336699; color:#fff; font-size:100%; margin:2px; margin-bottom:12px;}
.change_db {text-align:left; font-size:85%; display:inline; float:left; margin: 0 10px 0 0; padding: 0px 0px 5px 10px; }
.change_db input{border:1px solid #0A246A; padding:2px 1em; background:#336699; color:#fff; font-size:100%; margin:2px; margin-bottom:12px;}
.change_db select{font-size:0.98em; width: 120px;}
.field-form input:focus, .field-form textarea:focus{background:#efefef; color:#000;}
.userData{width:400px; float:left;}
.accessData{width:200px; float:left;}
.ruta{margin-bottom:.5em; margin-right:25px;padding:0; clear:both;}
.ruta p{margin:0px 8px;}
.inline{display:inline !important;}

span.si{ color: #0A0; }
span.no{ color: #A00; }
.centro{ text-align: center; }

span.flag1{ display: inline-block; width: 24px; height: 19px; overflow: hidden; background-image: url('/images/idiomas.png'); background-position-y: -38px; }
span.flag2{ display: inline-block; width: 24px; height: 19px; overflow: hidden; background-image: url('/images/idiomas.png'); background-position-y: -19px; }
span.flag3{ display: inline-block; width: 24px; height: 19px; overflow: hidden; background-image: url('/images/idiomas.png'); background-position-y: 0px; }

/*- Login ------------------------------- */
.blockLogin { background:#EEECF3 none repeat scroll 0%; font-size:11px; text-align:right; width:360px;border:1px solid #ACCFE8; margin: 0 auto;}
.blockLogin a{text-align:center;}
.login {width:280px; border:0px; display:block; float:left; margin-bottom:6px;}
.login div.validation-advice{float:right; width:120px;}
.login label{display:inline; margin:3px 3px;}
.login input{padding:0px; margin:0px;}
.loginTitle {background:#336699 no-repeat scroll left center; text-align:center; margin:10px 0px 20px 0px;}
.loginTitle h3 {color:white; font-size:12px; font-weight:bold; padding:5px 5px 5px 5px;}
.loginFailed label{color:#FF3300; text-align: center; margin: 0px auto;}

/*- Thumbnails -------------------------- */
#thumbnails{margin: 0pt auto; text-align: center;}


/*- Listados de datos BDD --------------- */
.oculto{}
#listados, #listados ul{margin:0pt; padding:0pt; width:auto; clear:both;}
#listados ul.cabecera{padding-bottom:25px; font-weight:bold;}
#listados p{text-align:justify; margin:0pt 7px; padding-bottom:10pt; width:600px;}
#listados input{margin:0pt 3px; padding:0pt; vertical-align:top;}
#listados li {float:left; padding:1pt;}
#listados li.icon {margin-left:8px; margin-right:10px;}
#listados li.campo_20 {margin-right:1em; width:20px;}
#listados li.campo_50 {margin-right:1em; width:50px;}
#listados li.campo_65 {margin-right:1em; width:75px;}
#listados li.campo_75 {margin-right:1em; width:75px;}
#listados li.campo_85 {margin-right:1em; width:75px;}
#listados li.campo_100 {margin-right:1em; width:100px;}
#listados li.campo_125 {margin-right:1em; width:125px;}
#listados li.campo_150 {margin-right:1em; width:150px;}
#listados li.campo_175 {margin-right:1em; width:175px;}
#listados li.campo_200 {margin-right:1em; width:200px;}
#listados li.campo_225 {margin-right:1em; width:225px;}
#listados li.campo_250 {margin-right:1em; width:250px;}
#listados li.campo_275 {margin-right:1em; width:275px;}
#listados li.campo_300 {margin-right:1em; width:300px;}
#listados li.campo_400 {margin-right:1em; width:400px;}

#pasajeros td{border-top:1px solid;padding:1px 0 0 5px;font-size:10px;text-align:center;cursor:pointer;}
#pasajeros th{padding: 3px 3px;background:#DBEBF6 none repeat scroll 0 0;text-align:center;font-size:11px;}
#pasajeros .brd-left{border-left:1px solid;}
#pasajeros tr.red-bg{background-color:#FFAFB2;}
#pasajeros tr.green-bg{background-color:#CDEB8B;}
#pasajeros tr.lightblue-bg{background-color:#EEEEEE;}
#pasajeros tr.yellow-bg{background-color:#FEFFAF;}
#pasajeros .center{text-align:center;}
#pasajeros .left{text-align:left;}
#pasajeros .right{text-align:right;}

.selector{float:left;height:300px;margin:10px 15px 0 0;overflow:auto;padding:3px;width:300px;border:1px solid;}

/*- Menu Tabs --------------------------- */
.panel {clear:both; width:100%; padding:0em;}
.panel.active-tab-body {display: block;}
.tabs, .tabsmain {list-style:none; float:left; background:#F4F7FB; font-size:93%; line-height:normal; border-bottom:1px solid #BCD2E6; margin:5px 5px 5px 5px; padding:0px;}
.tabs li, .tabsmain li {float: left; display:inline; margin:0; padding:0;}
.tabs a, .tabsmain a {float:left; background:url("tableft1.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none;}
.tabs ul,  .tabsmain ul {margin:0; padding:10px 10px 0 50px; list-style:none;}
.tabs ul.subsection_tabs, .tabsmain ul.subsection_tabs {list-style:none; margin:0; padding:0; clear:both; border-bottom:1px solid #ccc; height:20px;}
.tabs ul.subsection_tabs li, .tabsmain ul.subsection_tabs li {float:left; display:block; background:url("tabright1.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#627EB7;}
.tabs ul.subsection_tabs li a, .tabsmain ul.subsection_tabs li a{display:block; height:20px; padding:0 6px 0 6px; background-color:#fff; color:#666; width:80px;}
.tabs a.active span, .tabsmain a.active span {display:block; background-position:100% -42px; font-weight: bolder !important; color: red !important;}
.tabs a.active, .tabsmain a.active {float:left; background:url("tableft1.gif") no-repeat; background-position:0% -42px; margin:0; padding:0 0 0 4px; text-decoration:none;}
.tabs a span:not(.alpha), .tabsmain a span:not(.alpha) {float:left; display:block; background:url("tabright1.gif") no-repeat right top; padding:5px 15px 4px 6px; color:#627EB7;}
.tabs a span, .tabsmain a span {float:none;}
.tabs a:hover span, .tabsmain a:hover span {color:#627EB7; text-decoration:none;}
.tabs a:hover, .tabsmain a:hover {background-position:0% -42px; text-decoration:none;}
.tabs a:hover span, .tabsmain a:hover span {background-position:100% -42px;}
.tabs ul.subsection_tabs li a:hover, .tabsmain ul.subsection_tabs li a:hover{color:#666; background:url("tableft1.gif") no-repeat; background-position:0% -42px; margin:0; padding:0 0 0 4px; text-decoration:none;}
.tabs ul.subsection_tabs li a.active {float:left; background:url("tableft1.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none;}
 
/*- Paginas ----------------------------- */
#paginas{font-size:93%; line-height:normal; margin:15px 5px 5px 5px; padding:0px;}
#paginas li {border:1px solid #BCD2E6; background:#F4F7FB; float: left; text-align:center; display:inline; margin:2px; padding:2px; cursor: pointer; width:26px;}
#paginas li:hover{text-decoration:underline;}
#paginas li.select{ background:#DBEBF6;font-weight: bold;}
#paginas .hide{display:none}

/*- Errores Upload Imagenes ------------- */
#errores_upload {float:right;width:400px;}
#errores_upload ul li {margin:0px 0pt; padding:5px 18px; background:url("../images/icons/exclamation.gif") no-repeat left top; background-position:0% 4px;}

/*- Menu Vertical ----------------------- */
#menuv {border: 1px solid #ACCFE8; border-width: 1px 1px 0 1px; width: 150px;}
#menuv ul {margin:0; padding:0;}
#menuv li {border-bottom:1px solid #ACCFE8;}
#menuv li.cabecera{color:#FFF; background:#336699 none repeat scroll 0%; display:block; padding:3px 6px; width:138px;}
#menuv a {text-decoration:none; color:#115E94; background:#F0F7FC; display:block; padding:3px 6px; width:138px;}
#menuv a:hover {background:#DBEBF6;}
#menuv a.selected { background: #DBEBF6; font-weight: bold; }


/*- Menu Tree --------------------------- */
ul.tree{width:auto; padding-left:0px; margin-left:0px;}
ul.tree img{border:none;}
ul.tree, ul.tree ul {padding-left:0;}
ul.tree ul {margin-left:16px;}
ul.tree li.closed ul {display:none;}
ul.tree li {list-style: none; background:url(i-repeater.gif) 0 0 repeat-y; display:block; width:auto;}
ul.tree li.last {list-style:none; background-image:none;}
ul.tree span.a {background:url(t.gif) 0 50% no-repeat; display:block;}
ul.tree span.a.last {background:url(l.gif) 0 50% no-repeat;}
ul.tree span.b {}
ul.tree span.a.children span.b {background: url(minus.gif) 0 50% no-repeat;cursor: pointer;}
ul.tree li.closed span.a.children span.b {background: url(plus.gif) 0 50% no-repeat;cursor: pointer;}
ul.tree span.c {margin-left: 16px;}
ul.tree span.a.children span.c {background: url(i-bottom.gif) 0 50% no-repeat;}
ul.tree span.a.spanClosed span.c {background-image: none;}
ul.tree a  {white-space: nowrap;overflow: hidden;padding: 10px 0px 10px 18px;line-height: 16px;background: url(page-file.png) 0 50% no-repeat;}
ul.tree span.a.children a {background-image: url(page-openfoldericon.png);}
ul.tree span.a.children.spanClosed a {background-image: url(page-foldericon.png);}
ul.tree.unformatted li {background-image: none;padding-left: 16px;}
ul.tree.unformatted li li {background-image: none;padding-left: 0px;}
ul.tree li div {float: right;clear: right;height: 1em;margin-top: -26px;}
ul.tree li a  {padding: 0;background-image: none;min-height: auto;height: auto;}
ul.tree div a  {padding: 0;background-image: none;min-height: auto;height: auto;}
ul.tree li A:link, ul.tree li A:hover, ul.tree li A:visited {color : #111111;}
ul.tree li .over{background-color : pink;}


/*- Multimedia -------------------------- */
.lista_imagenes, .edita_imagenes {border-color:-moz-use-text-color #C1C1C1 rgb(193, 193, 193); border-style:none solid solid; border-width:medium 1px 1px; height:365px; list-style-type:none; margin:0pt; overflow:auto; padding:0pt; z-index:1;}
.lista_imagenes span, .edita_imagenes span {background-position:left bottom; background-repeat:no-repeat; display:block; font-size:9px;}
.lista_imagenes a{display:block; height:59px; padding:4px;}
.edita_imagenes a{display:block; height:77px; padding:4px;}
.lista_imagenes a:hover, .edita_imagenes li:hover{background:transparent url(selector_hover_bg.gif) no-repeat scroll left top; border-color:-moz-use-text-color #ffbbaa rgb(193, 193, 193); border-style:none solid solid;}
.lista_imagenes a:hover{background:transparent url(selector_hover_bg.gif) no-repeat scroll left top;}
.edita_imagenes li:hover{background:transparent url(selector_hover_bg2.gif) no-repeat scroll left top;}
.lista_imagenes a:focus, .lista_imagenes a:hover, .lista_imagenes a:active, .edita_imagenes a:focus, .edita_imagenes a:hover, .edita_imagenes a:active{outline-color:invert; outline-style:none; outline-width:medium; text-decoration: none;}
.lista_imagenes li, .edita_imagenes li{float:left; height:67px; width:235px; margin:3px; overflow:hidden; position:relative;}
.edita_imagenes li {height:87px;}
.lista_imagenes li.selected {}
.lista_imagenes li.selected .square span{background-image:url(selected_check_mark.gif);}
.lista_imagenes li.selected span.square{background-image:url(selected_check_mark.gif); background-color:#8497C0;}
.lista_imagenes li a:hover span.square, .edita_imagenes li a:hover span.square{border:1px solid #174C7F;}
.lista_imagenes li a:hover span.tooltip, .edita_imagenes li a:hover span.tooltip{text-decoration:underline;}
.lista_imagenes li.selected a:hover span.square{border:1px solid #FFFFFF; }
.lista_imagenes li.selected a:hover, .lista_imagenes li.selected a {background:transparent url(selector_bg.gif) no-repeat scroll left top; color:#E7EBF5;}
.lista_imagenes .square, .edita_imagenes .square{background-color:#FFFFFF; background-position:2px; background-repeat:no-repeat; border:1px solid #E0E0E0; display:block; float:left; height:53px; margin-right:5px; padding:2px; position:relative; width:70px; z-index:1;}
.lista_imagenes .square span, .edita_imagenes .square span{background-position:left bottom; background-repeat:no-repeat; display:block; height:53px; left:2px; position:absolute; top:2px; width:70px;}
/* Botones Upload */
.btns{margin:0px; margin-top:10px; padding:0px; float:left; clear:both;}
.btns li{margin:0px; padding:0px; float:left;}
.btns li a {background:transparent url(left1.gif) no-repeat scroll left top; color:#000000; cursor:pointer; display:block; float:left; font-family:arial,verdana,sans-serif; padding:0pt 0pt 0pt 5px; text-align:center; text-decoration:none;}
.btns li a span {background:transparent url(right1.gif) no-repeat scroll right top; display:block; float:left; padding:5px 25px 7px 15px;}
.btns li a:hover {background:transparent url(left2.gif) no-repeat scroll left top; color:#000000;}
.btns li a:hover span {background:transparent url(right2.gif) no-repeat scroll right top;}
.edita_imagenes .ver{position:absolute; bottom:4px; right:2px; cursor:pointer; display:none;}
.edita_imagenes .eliminar{position:absolute; bottom:4px; right:4px; cursor:pointer; display:none;}
.edita_imagenes li:hover .eliminar{display:block;}

/*	Validación Formularios -------------- */
input.disabled {border:1px solid #F2F2F2; background-color: #F2F2F2;}
input.required, textarea.required {border:1px solid #00A8E6;}
input.validation-failed, textarea.validation-failed {border:1px solid #FF3300; color:#FF3300; position:relative;}
input.validation-passed, textarea.validation-passed {border:1px solid #00A8E6; color:#000;}
.validation-advice {color:#FF3300; font-size:80%; font-weight:normal; margin:0px 0pt; padding:5px 18px; background:url("../images/icons/exclamation.gif") no-repeat left top; background-position:0% 4px; width: 100px;}
.custom-advice {margin:5px 0; padding:5px; background-color:#C8AA00; color:#FFF; font-weight:bold; display:block;}


/*	Date Picker (CSS select Fechas)------ */
div.datepicker{position: absolute; text-align: center; border: 1px #C4D5E3 solid; font-family: arial; background: #FFFFFF; font-size: 10px; padding: 0px;}
div.datepicker table{font-size: 10px; margin: 0px; padding: 0px; text-align: center; width: 180px;}
div.datepicker table thead tr th{font-size: 12px; font-weight: bold; background: #e9eff4; border-bottom:1px solid #c4d5e3; padding: 0px; margin: 0px;}
div.datepicker table tbody tr{border: 1px white solid; margin: 0px; padding: 0px;}
div.datepicker table tbody tr td{border: 1px #eaeaea solid; margin: 0px; padding: 0px; text-align: center;}
div.datepicker table tbody tr td:hover, div.datepicker table tbody tr td.outbound:hover, div.datepicker table tbody tr td.today:hover{border: 1px #c4d5e3 solid; background: #e9eff4; cursor: pointer;}
div.datepicker table tbody tr td.wday{border: 1px #ffffff solid; background: #ffffff; cursor: text;}
div.datepicker table tbody tr td.outbound{background: #e8e4e4;}
div.datepicker table tbody tr td.today{border: 1px #16518e solid; background: #c4d5e3;}
div.datepicker table tbody tr td.nclick, div.datepicker table tbody tr td.nclick_outbound{cursor:default; color:#aaa;}
div.datepicker table tbody tr td.nclick_outbound{background:#E8E4E4;}
div.datepicker table tbody tr td.nclick:hover, div.datepicker table tbody tr td.nclick_outbound:hover{border: 1px #eaeaea solid; background: #FFF;}
div.datepicker table tbody tr td.nclick_outbound:hover{background:#E8E4E4;}
div.datepicker table tfoot{font-size: 10px; background: #e9eff4; border-top:1px solid #c4d5e3; cursor: pointer; text-align: center; padding: 0px;}


/* -- Upload Masivo Flash --------------- */
fieldset.flash {width: 610px; margin: 10px 5px; border-color: #D9E4FF;}
.flash p{margin-top: 2px;}
#btnSubmit { margin: 0 0 0 155px ; }
/* -- Table Styles ------------------------------- */
.progressWrapper { width: 200px; overflow: hidden; float:left;}
.progressContainer {margin: 5px; padding: 4px; border: solid 1px #E8E8E8; background-color: #F7F7F7; overflow: hidden;}
/* Message */
.message { margin: 1em 0; padding: 10px 20px; border: solid 1px #FFDD99; background-color: #FFFFCC; overflow: hidden;}
/* Error */
.red { border: solid 1px #B50000; background-color: #FFEBEB;}
/* Current */
.green { border: solid 1px #DDF0DD; background-color: #EBFFEB;}
/* Complete */
.blue {	border: solid 1px #CEE2F2; background-color: #F0F5FF;}
.progressName {	font-size: 8pt; font-weight: 700; color: #555; width: 166px; height: 14px; text-align: left; white-space: nowrap; overflow: hidden;}
.progressBarInProgress, .progressBarComplete, .progressBarError { font-size:0; width:0%; height:2px; background-color:blue; margin-top:2px;}
.progressBarComplete { width: 100%; background-color: green; visibility: hidden;}
.progressBarError {	width: 100%; background-color: red; visibility: hidden;}
.progressBarStatus { margin-top: 2px; width: 180px; font-size: 7pt; font-family: Arial; text-align: left; white-space: nowrap;}
a.progressCancel { font-size: 0; display: block; height: 14px; width: 14px; background-image: url(../images/icons/cancelbutton.gif); background-repeat: no-repeat; background-position: -14px 0px; float: right;}
a.progressCancel:hover { background-position: 0px 0px;}


/* -- ProtoTip -------------------------- */
.prototip {	font: 11px Arial, Helvetica, sans-serif;color: #000;}
/* the default style */
.prototip .default {width: 250px;color: #808080;}
.prototip .default .toolbar {background: #f1f1f1;font-weight: bold;}
.prototip .default .title {padding: 5px;}
.prototip .default .content {padding: 5px;background: #fff;}
/* basic */
.prototip .basic {width: 250px;color: #808080;}
.prototip .basic .toolbar {background: #f1f1f1;font-weight: bold;}
.prototip .basic .title {padding: 5px;}
.prototip .basic .content {padding: 5px;background: #fff;}
/* basic */
.prototip .hint {width: 250px;color: #313120;background: #fff6aa;}
.prototip .hint .toolbar {background: #fdf1a0;font-weight: bold;}
.prototip .hint .title, .prototip .hint .content {padding: 5px;}
/* protoblue */
.prototip .protoblue {width: 250px;color: #fff;}
.prototip .protoblue .toolbar {background: #0d7cd0;font-weight: bold;}
.prototip .protoblue .title {padding: 5px;}
.prototip .protoblue .content {background: #1e90ff;padding: 5px;}
/* creamy */
.prototip .creamy {width: 250px;color: #bb9c61;}
.prototip .creamy .toolbar {background: #f3edc2;font-weight: bold;}
.prototip .creamy .title {padding: 5px;}
.prototip .creamy .content {background: #f8f4ca;padding: 5px;}
/* darkgrey */
.prototip .darkgrey {width: 250px;color: #fff;}
.prototip .darkgrey .toolbar {background: #5f5f5f;font-weight: bold;}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {background: #808080;padding: 5px;}
/* protogrey */
.prototip .protogrey {width: 250px;color: #fff;background: #fff;}
.prototip .protogrey .toolbar {background: #969c92;font-weight: bold;}
.prototip .protogrey .title {padding: 5px;}
.prototip .protogrey .content {color: #808080;padding: 5px;}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {width: 14px;height: 14px;}
/* loader gif */
.prototipLoader {position: absolute;top: -1000px;left: -1000px;height: 14px;width: 14px;border: 1px solid #dddddd;overflow: hidden;}
/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */


/* -- ProtoLoad ------------------------- */
.waiting {background-image:url('waiting.gif');background-repeat:no-repeat;background-position:center center;background-color:white;}
.bigWaiting {background-image:url('bigWaiting.gif');background-repeat:no-repeat;background-position:center 20%;background-color:white;}
.blackWaiting {background-image:url('blackWaiting.gif');background-repeat:no-repeat;background-position:center center;background-color:black;}
.bigBlackWaiting {background-image:url('bigBlackWaiting.gif');background-repeat:no-repeat;background-position:center center;background-color:black;}

.paginacion{
background:#F0F7FC;
border:1px solid #ACCFE8;
padding:2px;
color:#336699;
}
.numero{
color:#ccc;
font-size:10px;
}
.listado{
border-collapse:collapse;
width:100%;
}
.listado td{
padding:2px;
}
.listado th{
text-align:left;
}
.listado tbody tr:hover{
background:#F0F7FC;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.invisible{
	visibility: hidden;
}
.visible{
	visibility: visible;
}
.ausente{
	display: none !important;
}
.presente{
	display: block !important;
}
.presente_inline{
	display: inline !important;
}
.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

select.servers, select.bds{
	width: 180px;
}

.import_omitido{
	font-weight: bold;
	color: orange;
}
.import_ok{
	font-weight: bold;
	color: green;
}
.import_error{
	font-weight: bold;
	color: red;
}

.lbox-container{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.lbox {
	display: none;
	position: absolute;
	top: 10%;
	left: 17%;
	width: 60%;
	height: 70%;
	padding: 16px;
	border: 16px solid #115E94;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
.lbox-menu{
	display: none;
	position: absolute;
	top: 0%;
	right: 0%;
	z-index:1003;
	width: 80px;
	height: 20px;
	border: 1px solid white;
	text-align: center;
	font-weight: bolder;
	background-color: yellow;
	color: black;
	margin: 1px 1px 0px 0px;
}
.lbox-menu a{
	color: black;
}

#zonas_ajax{
	width: 400px;
	min-height: 0px;
	max-height: 150px;
	overflow: auto;
	background-color: #F0F7FC;
	line-height: auto;
	border: 1px solid black;
}

.zona-header-li{
	font-weight: bolder;
	color: white;
	background-color: #115E94;
}
.zona-hijo-li{
	margin-left: 10px;
}
.lbl_chk_todo{
	font-size: 0.7em;
	color: yellow;
	display: inline;
}

.optionGroup
{
    font-weight: bold;
    font-style: italic;
}
.optionChild
{
    padding-left: 15px;
}

.bloque-foto{
	float: left;
	margin: 5px;
	padding: 5px;
	border: 1px dashed #000;
	text-align: center;
	background-color: #EEEEFF;
}
.bloque-foto:hover{
	background-color: #A5CCFF;
	cursor: pointer;
}
.bloque-foto img{

}
.bloque-foto a, .MultiFile-label a{
	margin: 0;
	background: none;
	padding: 0;
	float: none;
	display: initial;
}

.lbl_estado{
	display: inline !important;
}
div.MultiFile-label{
	padding: 5px 0;
}
div.MultiFile-label span{
	background: none;
	display: initial;
}
div.MultiFile-label a.MultiFile-remove, div.MultiFile-label a.MultiFile-remove span, .MultiFile-title{
	background: none;
}


/* CSS Edición de Fotos */
div#fOriginal, div#fOriginal2{
    float: left;
	visibility: inherit;
    height: inherit;
    margin-right: 10px;
    overflow: hidden;
    width: 500px;
}

div#fOriginal img, div#fOriginal2 img {
    max-width: 500px !important;
	max-height: 374px !important;
}

#divEdicion, #divEdicion2{
	clear: both;
	padding: 10px 5px 5px 10px;
	display: block;
}

#divEdicion:after, #divEdicion2:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#divEdicion > .preview, #divEdicion2 > .preview2 {
    border: 1px solid #FF0000;
    overflow: hidden;
    position: relative;
    width: 160px;
}
#divEdicion > .preview img, #divEdicion2 > .preview2 img {
    position: absolute;
    width: 160px;
}
.flota_izq{
	float: left !important;
}
.flota_der{
	float: right !important;
}
.tipo_foto{
	padding: 2px;
	font-weight: bolder;
}
.nopadding{
	padding: 0 !important;
	margin: 0 !important;
}

/* ******************* */

/* ****** jQuery Upload ******* */
div.div-upload{
	padding: 10px 0px 10px 5px;
}

.fileinput-button {
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 4px;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border: solid transparent;
  border-width: 0 0 100px 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-transform: translate(-300px, 0) scale(4);
  direction: ltr;
  cursor: pointer;
}
.div-upload .btn,
.div-upload .toggle {
  margin-bottom: 5px;
}
.files .progress {
  width: 200px;
}
.progress-animated .bar {
  background: url(../img/progressbar.gif) !important;
  filter: none;
}
.fileupload-loading {
  position: absolute;
  left: 50%;
  width: 128px;
  height: 128px;
  background: url(../img/loading.gif) center no-repeat;
  display: none;
}
.fileupload-processing .fileupload-loading {
  display: block;
}

/* Fix for IE 6: */
*html .fileinput-button {
  line-height: 22px;
  margin: 1px -3px 0 0;
}

/* Fix for IE 7: */
*+html .fileinput-button {
  margin: 1px 0 0 0;
}

@media (max-width: 480px) {
  .files .btn span {
    display: none;
  }
  .files .preview * {
    width: 40px;
  }
  .files .name * {
    width: 80px;
    display: inline-block;
    word-wrap: break-word;
  }
  .files .progress {
    width: 20px;
  }
  .files .delete {
    width: 60px;
  }
}

/* FILE UPLOAD SIMPLE */
.progress {
	position: relative;
	width: 400px;
	border: 1px solid #DDD;
	padding: 1px;
	border-radius: 3px;
}
.bar {
	background-color: #B4F5B4;
	width: 0%;
	height: 20px;
	border-radius: 3px;
}
.percent {
	position: absolute;
	display: inline-block;
	top: 3px;
	left: 48%;
}
/* **************************** */

.radio input{
	float: none !important;
	margin-left:0 !important;
}
.radio input[type=text]{
	width: 185px;
}

/* ADMINISTRADOR DE PERMISOS DE BDS */
div.permisos-container{
	width: 100%;
	padding-top: 8px;
}
p.dbname{
	font-weight: bold;
	width: 100%;
	background-color: #DDD;
	padding: 2px 0px;
	text-align: center;
}
p.permisos{
	width: 100%;
	background-color: #DDDDFF;
	padding: 5px 0px;
	text-align: center;
}
p.permisos a{
	width: 60px;
}
/* ******************************** */

.lista-asoc{
	width: 260px;
}
.lista-asoc li{
	background-color: #FFDDDD;
	padding-left: 5px;
}
.lista-asoc li:before{
	content: "• ";
}

#sin-permiso{
	width: 500px;
	border: 2px dashed red;
	background-color: #FFAAAA;
	color: #000;
	margin: 30px auto 0 auto;
	padding: 10px;
	text-align: center;
	font-size: 1.3em;
}
#sin-permiso.sel_serv_base{
    display: inline-block;
    margin: 30px 0 20px 80px;
    border-radius: 10px;
    border: 12px solid #cb0000;
}
img.flecha_sel_serv_base{
    width: 90px;
    height: 90px;
    display: inline-block;
    /*margin: -36px 0 0 20px;*/
    position: absolute;
    top: 44px;
    left: 26px;
    z-index: -100;
}
.error{
	width: 90%;
	border: 2px dashed red;
	background-color: #FFAAAA;
	color: #000;
	margin: 30px auto 0 auto;
	padding: 10px;
	text-align: left;
	font-size: 1em;
}

input.numerico{
	width: 3em;
	text-align: center;
}
.der{
	float: right;
}
.izq{
	float: left;
}
/* ********* FOTOS ASOCIADAS ********* */
.buscador_fotos{
	background-color: #EEE;
	padding: 3px 5px;
}
.buscador_fotos div{
	margin-right: 5px;
	font-weight: bold;
}
.buscador_fotos div .input-append .pequeno{
	height: 1em;
	font-size: 0.8em;
	margin-bottom: 0;
}
.buscador_fotos div select.pequeno{
	font-size: 0.8em;
	height: 20px;
	padding: 0;
	width: 140px;
}
#autocompletar-busqueda{
	position: absolute;
	height: auto;
	min-width: 100px;
	background-color: #FFF;
	padding: 5px;
	margin-top: -5px;
	border: 1px solid #000;
	z-index: 999;
}
#autocompletar-busqueda li:hover{
	background-color: #DBEBF6;
	cursor: pointer;
}
.fotos_asociadas, #fotos-no-asociadas{
	background-color: #BCD2E6;
	margin-bottom: 10px;
}
.fotos_asociadas .foto_pool{
	min-height: 115px;
}
#fotos-no-asociadas .foto_pool{
	min-height: 343px;
}
.fotos_asociadas .header, #fotos-no-asociadas .header{
	background-color: #369;
	color: #FFF;
	padding: 5px;
	font-weight: bold;
}

#paginador_asoc{
	width: 184px;
	margin: 0 auto;
	border: 1px solid #c5c5c5;
}
#paginador_asoc li{
	float: left;
	width: 30px;
	border-left: 1px solid #c5c5c5;
	text-align: center;
}
#paginador_asoc li.actual{
	width: 60px;
}
#paginador_asoc li.disabled{
	background-color: #EEE;
	cursor: not-allowed;
}
#paginador_asoc li:first-child{
	border-left: none;
}
#paginador_asoc li.ultima, #paginador_asoc li.siguiente{
	float: right;
}
#paginador_asoc li:not(.disabled):hover{
	background-color: #DDD;
	cursor: pointer;
}
/* ********************************* */

.alpha{
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.alpha:hover{
	opacity: 1;
	filter: alpha(opacity=100);
}


span.info{
	background-color: #FF0;
	padding: 3px 10px;
	display: inline-block;
}



/* ADMINISTRADOR PÁGINA PAQUETES DE SKI (CHILEANSKI) */
ul#centros{
	margin: 0;
	padding: 0 5px;
	list-style: none;
}
ul#centros > li{
	padding: 10px;
	list-style: none;
	background-color: #A3CEFF;
	margin-top: 10px;
	border: 1px dotted;
}
ul#centros > li:first-child{
	margin-top: 0;
}
ul#centros > li h1{
	font-size: 1.2em;
	display: inline-block;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
ul#centros li label > img{
	margin-left: 5px;
}
ul#centros h1, ul#centros label{
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
}
ul#centros > li input[name="enabled"]{
	display: inline-block;
	height: 15px;
	width: 15px; 
}
ul#centros input[type="checkbox"]:not([name="enabled"]){
	margin-right: 5px;
}
ul#centros > li > ul{
	margin: 5px 0 0 20px;
	padding: 5px 10px;
	border: 1px dotted #CCC;
	background-color: #CFE5FF;
}
ul#centros > li > ul > li > ul{
	margin-left: 20px;
	padding: 5px 10px;
	border: 1px dotted #CCC;
	background-color: #E3F0FF;
}
/* ************************************************* */


/* ALOJAMIENTOS Y ALOJAMIENTOS CERCANOS A CENTRO DE SKI [CHILEANSKI] */
#alojamientos_cs #sel_alojamientos, #sel_aloj_cercanos{
    width: 240px;
}
#alojamientos_cs, div.field-form.aloj-cercanos{
    width: 700px;
    background-color: #F0F7FC;
    padding: 5px;
    margin-right: 0;
    border: 1px dotted rgb(17, 94, 148);
}
#alojamientos_cs > div, div.field-form.aloj-cercanos > div{
    float: left;
    margin-left: 20px;
}
#alojamientos_cs > div:first-child, div.field-form.aloj-cercanos > div:first-child{
    margin-left: 0;
}
#ul_aloj, ul#aloj_cercanos{
    background-color: #FFF;
    min-height: 20px;
    min-width: 250px;
}
#ul_aloj li, ul#aloj_cercanos li{
    padding: 3px 2px;
    border-radius: 3px;
}
#ul_aloj li:hover, ul#aloj_cercanos li:hover{
    background-color: #336699;
    color: #FFF;
}
#ul_aloj li input, ul#aloj_cercanos li input{
    margin: 0;
}
#ul_aloj li input[name="nombre_alojamiento[]"], ul#aloj_cercanos li input[name="nombre_alojamiento_cercano[]"]{
    background-color: transparent;
    color: inherit;
    border: none;
    box-shadow: none;
    cursor: default;
}
#ul_aloj li input[name="distancia_alojamiento[]"], ul#aloj_cercanos li input[name="distancia_alojamiento_cercano[]"]{
    width: 2.7em;
    text-align: center;
}
#ul_aloj li span, ul#aloj_cercanos li span{
    font-size: 0.7em;
    margin-left: 5px;
}
#ul_aloj li img, ul#aloj_cercanos li img{
    margin-left: 5px;
    cursor: pointer;
}

div.move{
    text-align: center;
    display: inline-block;
    width: 40px;
}

div.move > span{
    display: inline-block;
    width: 0;
    height: 12px;
    padding-left: 12px;
    overflow: hidden;
    cursor: pointer;
}
div.move > span.up{
    background: url("/images/up.png") no-repeat;
}
div.move > span.down{
    background: url("/images/down.png") no-repeat;
}

/* ************************************************** */

/* CENTROS DE SKI */
.ofertaCS{
    background-color: #d14747;
    color: #FFF;
    padding: 5px 10px;
}
.ofertaCS label{
    cursor: pointer;
    font-weight: bold;
}
textarea.titulo_oferta{
    width: 600px;
    height: 3em;
    line-height: 1.5em;
    padding: 0 5px;
}
textarea.desc_oferta{
    width: 600px;
    height: 6em;
    line-height: 1.5em;
    padding: 0 5px;
}

/* Lightbox */
div.lightbox{
   width: 500px;
   margin: 210px auto 0 auto;
   border: 1px dashed blue;
   padding: 10px;
   background-color: #FFF;
}
div.mask{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}
#tituloLB{
    padding: 0;
    font-weight: bold;
}
.notaLB{
    font-weight: bold;
    color: #E55;
    font-size: 0.8em;
}

/* Formulario Pickup y Dropoff */
.div_idiomas > span{
    float: left;
    margin-right: 30px;
}
/* *************************** */

/* Páginas CS */
#agregaComunForm span{
    float: left;
    width: 225px;
    display: inline-block;
    margin-left: 10px;
}
#agregaComunForm span.asdf{
    padding-top: 30px;
}

a.pagCS.comun{
    background-color: #FF0;
    font-weight: bold;
    
}

img.editComun{
    cursor: pointer;
}

.edicionSidebar ul{
    border: 1px solid #B5B5B5;
    float: left;
}

.edicionSidebar ul li{
    border-top: 1px solid #D5D5D5;
    padding: 2px 10px;
    cursor: pointer;
}
.edicionSidebar ul li:first-child{
    border-top: none;
}
.edicionSidebar ul li:last-child{
    border-bottom: 1px solid #D5D5D5;
}
.edicionSidebar ul li:hover{
    background-color: #F0F7FC;
}
.edicionSidebar ul li.on{
    background-color: #FEFFAF !important;
}

#elemsSidebar{
    width: 200px;
    min-height: 420px;
    margin-left: 20px;
    clear: left;
}
#elemsSidebar li{
    
}


#paginas_sidebar, #especiales_sidebar{
    width: 300px;
    height: 190px;
    overflow: auto;
    margin: 0;
}
#paginas_sidebar{
    margin-top: 0;
    background-color: #EEFFEE;
}
#especiales_sidebar{
    background-color: #FFF5F5;
}
#elemsSidebar > li.html{
    background-color: #EEFFEE;
}
#elemsSidebar > li.pagina_especial{
    background-color: #FFF5F5;
}

#move_sidebar{
    width: 40px;
    height: 230px;
    padding: 170px 15px 0 15px;
    float: left;
}
#move_sidebar > span{
    display: block;
    width: 38px;
    background-color: #313120;
    color: #FFF;
    margin-top: 10px;
    text-align: center;
    padding: 5px 0;
    border-radius: 5px;
    cursor: pointer;
    border: 1px solid #313120;
}
#move_sidebar > span:first-child{
    margin-top: 0;
}
#move_sidebar > span:hover{
    border: 1px solid red;
}
#move_sidebar > span:first-child:hover{
    border: 1px solid #0F0;
}
#move_sidebar > .moveleft{
    
}
#move_sidebar > .moveright{
    
}

.edicionSidebar .tit_li{
    float: left;
    width: 202px;
    font-weight: bold;
}
.tit_li.elemsSidebar{
    margin-left: 20px;
}
.tit_li.paginas_sidebar{
    margin-top: -20px;
}
.tit_li.especiales_sidebar{
    margin-top: 20px;
}

div.copiar_opciones{
    margin-top: 20px;
    text-align: center;
}

table#comentarios{
    width: 100%;
    font-size: 1em;
    font-weight: normal;
    border-collapse: collapse;
}
table#comentarios > caption, table#editar_comentario > caption{
    background: #6af;
    font-weight: bold;
    font-size: 15px;
    border: 1px solid #999;
    border-bottom: 0;
    padding: 2px;
    text-transform: capitalize;
    color: #fff;
}

table#comentarios thead th{
    text-align: center;
    background-color: #F0F7FC;
    color: #115E94;
}
table#comentarios tbody tr:hover{
    background-color: #dfd;
}

table#comentarios td, table#comentarios th{
    padding: 5px;
    border: 1px solid #115E94;
}

table#comentarios td.c{
    text-align: center;
    background-color: #ccc;
}
table#comentarios td.c.c1{
    background-color: #faa;
}
table#comentarios td.c.c2{
    background-color: #fc7
}
table#comentarios td.c.c3{
    background-color: #ffc
}
table#comentarios td.c.c4{
    background-color: #cfc
}
table#comentarios td.c.c5{
    background-color: #6f6
}
table#comentarios td div.txt{
    height: 50px;
    overflow: auto;
}

table#comentarios td.check{
    text-align: center;
}
table#comentarios td.check input{
    width: 20px;
    height: 20px;
    cursor: pointer;
}
table#comentarios td.checkon{
    background-color: #0F0;
}
table#comentarios td.checkoff{
    background-color: #aaa;
}

table#comentarios a.edit{
    display: inline-block;
    width: 0;
    height: 16px;
    padding-left: 16px;
    overflow: hidden;
    background-image: url('/images/edit.png');
    cursor: pointer;
}

table#editar_comentario{
    width: 100%;
}
table#editar_comentario tbody th{
    text-align: left;
}
table#editar_comentario tbody th, table#editar_comentario tbody td{
    padding: 3px 10px;
}

table#editar_comentario textarea, table#editar_comentario input{
    border: 1px solid #666;
    padding: 3px;
}

table#editar_comentario textarea{
    width: 400px;
    height: 100px;
}

div#fondo{
    background-color: #eaf2fb;
    width: 100%;
    height: 100%;
}
#guarda_comentario{
    margin: 70px auto 0 auto;
    display: block;
    width: 50px;
    height: 15px;
}

/* ADMINISTRADOR DE TRANSFERS */
div.tabla_transfers{
    width: 700px;
    background-color: #DDF0DD;
    margin: 10px auto 0 auto;
    border-radius: 10px;
    border: 1px solid #00cc33;
    position: relative;
}
div.error + div.tabla_transfers{
    margin-top: 30px;
}
div.tabla_transfers > table{
    width: 100%;
}
div.tabla_transfers .flag{
    margin-right: 5px;
}

div.tabla_transfers .titulos{
    padding: 5px;
    background-color: #DBEBF6;
    border-bottom: 1px dashed #00cc33;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
div.tabla_transfers .titulos > div{
    float: left;
    margin-left: 10px;
    width: 330px;
}
div.tabla_transfers .titulos input{
    width: 255px;
}

div.tabla_transfers > table td{
    height: 30px;
}
div.tabla_transfers > table tr.agregar td{
    text-align: center;
    padding-right: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    cursor: pointer;
    background-color: #F0F0F0;
}
div.tabla_transfers > table tr.agregar td:hover{
    background-color: #0F0;
    font-weight: bold;
}

div#opcion_transfer table td, div#opcion_transfer table th{
    min-width: 10px;
}

table.transfers thead{
    background-color: #A9EA00;
}
table.transfers thead th, table.transfers tbody td{
    text-align: center;
    border-left: 1px dashed #00cc33;
    border-bottom: 1px dashed #00cc33;
}
table.transfers thead th:first-child, table.transfers tbody td:first-child{
    border-left: none;
}
img.edit{
    cursor: pointer;
}
div.tabla_transfers > span.elimina{
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    background-image: url('/images/delete.png');
    opacity: .5;
}
div.tabla_transfers > span.elimina:hover{
    opacity: 1;
}
select#sel_opcion_transfer{
    width: 500px;
}
/* ************************** */



/* Elementos con estilo de anchor (link) */
.a{
    cursor: pointer;
}
button.a{
    text-decoration: underline;
    color: #0413C0;
    background-color: transparent;
    border: none;
    line-height: normal;
    padding: 0;
    margin-top: -5px;
}
button.a:active{
    color: #E55;
}

ul.noPaq{
    background-color: #F55 !important;
    color: #000;
    font-weight: bold;
}

.nst, label{ /* No seleccionar texto */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}