/* CSS Document */
body{background:#2B2B2B;font-family:Arial, Helvetica, sans-serif; font-size:12px}
#container{background:#fff;padding:20px 20px; font-size:12px; color:#191919; position:relative; overflow: hidden}
#container .page_name{border-bottom:1px solid #FFC134; padding-bottom:5px; margin-bottom:15px}
#container .page_name h1, .duenos-propiedades{color:#8ebf00; font-size:24px; font-weight:normal; float:left; margin:0}
#container .page_name #formBusquedas{float:right; padding-top:3px}
#container .herramientas{margin-bottom:10px}
#navegacion{border-top:15px solid #8EBF00; background:#fff;padding:5px 0 0 20px}

#menu_navegacion{list-style:none; margin:0; float:right; padding-right:20px}
#menu_navegacion li{float:left; margin-right:5px; border-right:1px solid #040404; padding-right:5px}
#menu_navegacion li.last{border:0; padding:0}
#menu_navegacion li a{color:#040404; text-decoration:none}
#menu_navegacion li a:hover span{text-decoration:underline}
#menu_navegacion li a img{float:left; margin-right:3px}
#menu_navegacion li a span{display:block; height:16px; line-height:16px; float:left}

#mrastro{font-size:11px;font-weight:bold;color:#848484}
#mrastro a{color:#8ebf00; font-size:10px; text-decoration:none; text-transform:uppercase; font-weight:normal}
#mrastro a:hover{text-decoration:underline}
#layout{min-width:870px}
#layout{width:expression(this.parentNode.offsetWidth<913?'870px':'auto')}
#header{border-bottom:1px solid #B1DB38}
#header .info{padding:0 20px; height:74px; background:#373737}
#header h1{font-size:30px;color:#aacf3f;margin:0}
#header h2{ font-size:10px;color:#97998f;margin:0;font-weight:normal}
#header .logo{float:right; margin-top:5px}
.controles{color:#fff;background:#2B2B2B;font-size:11px;text-align:right;height:20px;line-height:20px;padding-right:20px;}
.controles span{color:#ffb920}
.controles a{color:#ffb920;text-decoration:none}
.controles a:hover,#header .controles a:visited:hover{text-decoration:underline}
#header .info a{color:#ffb920;text-decoration:none}
#header .info a:hover,#header .controles a:visited:hover{text-decoration:underline}
#footer{}
#menu_footer{list-style:none; margin:0; float:right; padding:0 20px}
#menu_footer li{float:left; border-right:1px solid #fff; height:19px; line-height:19px}
#menu_footer li a{text-decoration:none; color:#c4c3bf; font-size:10px; font-weight:bold;padding:0 5px;display:block; float:left}
#menu_footer li.selected a,#menu_footer li a:hover,#menu_footer li a:visited:hover{background:#fff; color:#000}

#contact_us .controles{clear:both;text-align:left; padding-left:20px}

#menu{margin:0; list-style:none; height:26px; padding-left:20px; background:#373737}
#menu li{float:left; margin-right:3px}
#menu li a{text-decoration:none;font-size:12px;display:block;float:left;height:25px;color:#d3d9c0;background:#464444;border:1px solid #464444; border-top:1px solid #646464;border-bottom:none;padding:0 10px;line-height:25px; text-transform:uppercase;font-weight:bold}
#menu li.selected a,#menu li a:hover,#menu li a:visited:hover{color:#000; background:#8EBF00; border:1px solid #B1DB38; border-right:1px solid #618200; border-bottom:none; height:30px; margin-top:0;top:-4px;position:relative}

#formBusquedas div.input{float:left; margin:0; margin-right:3px; width:auto; height:auto}
#formBusquedas div.inputs_busqueda{float:left}
#formBusquedas label{margin:0; display:none}
button{color:#030303; font-size:11px; font-weight:bold}
button.forma{padding:0 15px;font-weight:bold;color:#000;height:2.2em;cursor:pointer;font-size:11px}
button.create{float:right}
input,select{height:23px;border:1px solid #BDBEBD; background:#F9FAF7; font-size:12px; padding-top:3px}
select{width:100%;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}
.idioma select{width:175px}
#formBusquedas select{width:auto}
input:active,input:focus{background:#fff}
button.bt_down{background:url(admin/bg_button.png) left top repeat-x;border:1px solid #999;height:23px}
button.bt_over{background:url(admin/bg_button.png) 0 -63px repeat-x;border:1px solid #81A6E5}

/* Estilos Tables */
table.info {border:0;width:100%;padding:0; color:#464444; font-size:12px; margin-bottom:10px}
table.info strong{color:#25221d; font-weight:bold}
table.info th{font-weight:bold;color:#fff;background:#444541;text-align:center;font-size:12px;border-left:1px solid #fff;text-transform:uppercase;vertical-align:middle}
table.info th a:link,table.info th a:visited{text-decoration:none; color:#fff;display:block;padding:5px}
table.info td{padding-left:10px; border:0;line-height:22px; height:22px; text-align:center}
tr.filaE1 td{font-size:12px;background:#FDFDFD; border-bottom:1px solid #ADC3DA}
tr.filaE2 td{font-size:12px;background:#ADC3DA; height:23px; line-height:23px}
table.info tr.fila_over td{background:#e2ff8e}
table.info img{border-right:1px solid #ddd;padding-right:2px;margin-left:2px;margin-top:2px}
table.info td a:link,table.info td a:visited{color:#000; font-weight:bold}
table.info td span.left{display:block; text-align:left}


.paginator{font-size:11px; color:#191919}
.paginator .pages .current{ font-weight:bold; font-size:12px}
.paginator .pages span a, .paginator .results span a{color:#959595; text-decoration:none}
.paginator .pages span, .paginator .results span{margin-right:5px}
.paginator .pages span a:hover,.paginator .pages span a:visited:hover, .paginator .results span a:hover, .paginator .results span a:visited:hover{text-decoration:underline}
.paginator .pages div{display:inline}

/*** Help ***/
.help{margin-left:10px;cursor:help}
h1 .help{font-size:0.75em;color:#ccc;font-weight:bold}
#tooltip{font-family:Verdana,Geneva,sans-serif;position:absolute;z-index:3000;border:2px solid #b1db38;background:#8b0;padding:5px;max-width:250px;color:#fff;font-size:10px}
#tooltip h3,#tooltip div{margin:0;font-weight:normal}

span.help{margin-left:10px;cursor:help}
span.help span.msg{display:none}
h1 span.help{font-size:16px; color:#ccc; font-weight:bold}

/****FORMULARIOS***/
form{padding-left:20px;overflow:hidden}
.botonera{float:right;clear:left}
div.textarea, div.input, div.radio, div.select, div.checkbox{margin-bottom:10px; float:left; margin-right:40px; width:488px; height:60px}
div.chico{width:224px}
div.carac_group{ width:auto}
div.carac_group div.checkbox{width:200px}
div.idioma{width:175px}
div.textarea, div.checkbox{height:auto}
textarea{width:100%;height:220px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}
div.checkbox{width:auto; margin-bottom:5px}
label{color:#191919;display:block;margin-bottom:8px;font-family:Verdana, Arial, Helvetica, sans-serif}
label span.help,legend span.help{color:#8ebf00;font-size:10px}

fieldset.grupo{border-top:2px solid #B1DB38; border-bottom:2px solid #B1DB38; background:#e8fab5; padding:10px 5px 0; margin-bottom:10px}
fieldset.grupo legend{border:none;padding:0 5px}
fieldset.data{border-color:#ddd;background:#eee;margin-bottom:30px}
div.requerido legend,div.required legend{font-weight:bold}

input{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box}
div.requerido label,div.required label,label.requerido{font-weight:bold}
#container>#LoadingDiv{position:fixed;top:0;left:0;height:100%}#LoadingDiv{width:100%;background:#000 url(admin/loading.gif) no-repeat center center;z-index:1000;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5}
div.radio input{width:auto;height:auto;cursor:pointer}
div.fieldset{height:auto}
div.radio label{display:inline;font-weight:normal;cursor:pointer;margin-right:20px}
.error_message,#msgflash .error{color:#fff; background:url(admin/error.gif) no-repeat 10px center #FCB3B6; border:1px solid #FF0404; display:block; padding:10px 10px 10px 40px; margin-bottom:10px; color:#191919; font-size:13px; font-weight:bold}
.error-message{color:#FF0404; font-size:11px; font-weight:bold; float:left; clear:left}
#msgflash .success{color:#fff; background:url(admin/success.gif) no-repeat 10px center #FCFFE5; border:1px solid #8EBF00; display:block; padding:10px 10px 10px 40px; margin-bottom:10px; color:#191919; font-size:14px; font-weight:bold}
/*div.error input{float:left}*/
div.error input{ background:#FFDEDE; border:1px solid #888888}
div.checkbox input{float:left;width:auto;height:auto}
div.checkbox label{margin:0; float:left; display:block; height:23px; line-height:23px; font-weight:normal}
   div.auto_complete {
      position:absolute;
	  width: 300px !important;
	  /*overflow-x:visible;*/
	/*  height: 200px;
	  overflow-y: scroll;*/
      background-color:white;
      border:1px solid #888;
      margin:0px;

      padding:0px;
	  z-index:1000
     }
    div.auto_complete ul {
      list-style-type:none;
	  text-align:left;
	  color:#7F7F7F;
      margin:0px;
      padding:0px;
	  overflow-y: auto;
	  /*height:100px;*/
	  height: expression( this.scrollHeight > |99 ? "200px" : "auto" ); /* sets max-height for IE */
	  max-height: 200px; /* sets max-height value for all standards-compliant browsers */
    }
    div.auto_complete ul li.selected { background-color: #ffb;}
    div.auto_complete ul li { list-style-type:none;line-height:1.2em;display:block; margin:0;padding:0; padding-left:5px;padding-top:2px;height:1.2em;cursor:pointer}

/*div.error .input_der{background:url(admin/error.gif) no-repeat #FCB3B6; height:17px; width:17px; float:left; padding:0 2px;border:1px solid #FF0404; margin-top:2px}*/

#admin_traducciones button{height:auto}
fieldset{border:none; clear:left}
legend{color:#191919;font-weight:bold;padding-bottom:3px;font-family:Verdana,Arial,Helvetica,sans-serif}
iframe#idiomaPreview {width:95%;height:600px;border:2px solid #000;padding:2px}
.traducir{color:#080}
span.traduce{position:relative;overflow:hidden}
span.traducir{z-index:0;color:#080}
#toolbar{position:relative;border:1px solid #000;border-bottom:1px solid #3B619C;height:24px;padding:0 4px;width:94.5%;float:left;background:#A9C7F0 url(../img/editor/toolbar.gif) repeat-x}
#toolbar a{display:block;margin:1px;float:left;padding:3px}
#toolbar a.activado{background:#ffc273 url(../img/editor/activado.gif) repeat-x;border:1px solid #000080;padding:2px}
#toolbar a:hover{background:#ffc273 url(../img/editor/hover.gif) repeat-x;border:1px solid #000080;padding:2px}
#toolbar img{border:0}
#toolbar .separador{float:left;border-left:1px solid #6A8CCB;border-right:1px solid #F1F9FF;width:0px;height:16px;margin:4px 2px}
#toolbar select{ float:left;margin-top:2px}
#toolbar select.font{width:180px}
#toolbar select.size{width:40px}
#toolbar select.color{width:150px}
#toolbar select.color{width:150px}
#toolbar img.nada{border:0;float:left;margin:4px}
#toolbar.disabled{overflow:hidden}
#toolbar.disabled img{filter:alpha(opacity=50);opacity: 0.5;-moz-opacity:0.5;}
#toolbar.disabled a{cursor:default}
#toolbar.disabled a:hover{back#toolbarground:none;border:none;padding:3px;cursor:default}
#toolbar.disabled select{color:#fff}

.spacer{clear:both}
hr{border:0;border-top:1px solid #FFC134; clear:left}

div.exacto{width:400px; float:left; border:1px solid #000; margin-right:5px}

.info{overflow:hidden}
.tabbed-pane{clear:both;margin:10px 0;position:relative}
.tabs{list-style:none;margin:0}
.tabs li{float:left;margin-right:3px}
.tabs li a.title:link,.tabs li a.title:visited{z-index:998;position:relative;top:2px;text-decoration:none;display:block;line-height:2em;color:#d3d9c0;background:#999696;border:1px solid #444;border-top-color:#666;border-bottom:0;padding:0 10px;text-transform:uppercase;font-weight:bold}
.tabs li a.title:hover,.tabs li a.title:visited:hover{color:#fff}
.tabs li.selected a.title:link,.tabs li.selected a.title:visited{z-index:2;background:#E8FAB5;border:1px solid #B1DB38;border-right-color:#a0cf1a;border-bottom:0;color:#000;line-height:2.1em;text-decoration:none;top:1px}
.tabbed-pane .content{display:none;background:#E8FAB5;padding:10px;border:1px solid #B1DB38}
.tabbed-pane .selected{display:block}
.greenborder img{border:3px solid #A0CF1A;}

.info_element{float:left; margin-right:30px; width:350px}
.etiqueta{font-weight:bold; color:#8EBF00;margin-bottom:5px}
.dato{margin-bottom:10px}

div.vista span.view{float:left; line-height:16px;width:180px;font-size:12px; font-weight:bold}
div.vista fieldset{border:1px solid;padding-bottom:10px;padding:10px 10px;margin-bottom:10px;}
div.vista .descripcion{text-align:justify; margin-left:180px; font-size:12px; margin-bottom:10px;}

/***	File Uploader	***/
div.file{height:auto}
div.file label{margin-bottom:3px}
div.file .error-message{float:none}
div.file .iframes{clear:left}
div.file iframe{border:none;height:25px;width:100%;overflow:hidden;color:inherit;font-family:inherit}
div.file .preview{margin:5px 0;list-style-type:none;max-height:200px;overflow:auto}
div.file li{padding:3px 3px 3px 15px;overflow:hidden;border-top:1px solid #eee;border-bottom:1px solid #ccc;background:url(admin/drag-area.gif) no-repeat 3px 3px #ddd;cursor:url(admin/hand-open.cur),move}
div.file .sorting li{cursor:pointer;cursor:url(admin/hand-closed.cur),move}
div.file li:nth-child(1){border-top:0}
div.file li:nth-last-child(1){border-bottom:0}
div.file li:hover,div.file li.hover{background-color:#eee}
div.file li .name{padding:2px 0;width:370px;margin:4px;clear:none;background:transparent;border:0;cursor:pointer;font-weight:bold;text-decoration:underline}
div.file li .name:focus,div.file .preview li input.focus{border:1px solid #ddd;background:#fff;font-weight:normal;text-decoration:none;cursor:text;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;*behavior:url(/css/box-sizing/border-box.htc)}
div.file .thumb img{max-width:32px;max-height:32px;cursor:pointer;margin-top:0;vertical-align:middle}
div.file .thumb img{margin-top:expression((this.parentNode.offsetHeight - this.height)/2)}
div.file .thumb{text-align:center;width:40px;height:32px;line-height:32px;float:left;background:url(admin/loading-wheel.gif) no-repeat center center}
div.file .ready .thumb{background:none}
div.file a:link,div.file a:visited{display:block;float:right;width:0;height:16px;line-height:16px;overflow:hidden;padding:8px 2px 8px 18px;color:#ddd}
div.file .delete{background:url(admin/delete.png) no-repeat center center}
div.file .deleting .delete{background-image:url(admin/loading-wheel.gif)}
div.file li .flag{width:16px;height:16px;opacity:0.01;cursor:pointer}
div.file li label{cursor:pointer;width:16px;height:16px;margin:0;padding:8px 2px;overflow:hidden;background-repeat:no-repeat;background-position:center center;float:right;opacity:0.2}
/**div.file li .flag-attraction{background-image:url(admin/star.png)}/**/
div.file li .checked{opacity:1}

div.file-editor{padding:0!important}
div.file-editor ul{float:left;display:inline;margin:0;list-style-type:none;width:100px;height:100%;overflow-x:hidden;overflow-y:auto}
div.file-editor li{text-align:center;margin:5px;padding:5px;cursor:pointer;-moz-box-sizing:border-box}
div.file-editor li:hover{border:1px dashed #000;padding:4px}
div.file-editor li.current{border:1px dashed #fff;background:#007;color:#fff;padding:4px}
div.file-editor li img{max-width:100%}
div.file-editor .canvas{margin-left:100px;height:100%;overflow:auto;background:#999;text-align:center}
div.file-editor .picture-frame{margin:0;position:relative;background:#000;display:inline-block}
div.file-editor .canvas img{position:absolute;top:0;left:0}
div.file-editor .ready img{width:100%}
div.file-editor .canvas .overlay{opacity:0.4}
div.file-editor .canvas .clip{z-index:1;top:0;left:0;cursor:url(admin/hand-open.cur),move}
div.file-editor .canvas .drag-handler{position:relative!important;border:1px dashed #ddd;z-index:2;cursor:url(admin/hand-open.cur),move}
div.file-editor .canvas .ui-draggable-dragging{cursor:url(admin/hand-closed.cur),move}

.gallery{margin:20px 0;}
.gallery .imgs{position:relative;height:300px;height:300px}
.gallery .imgs .img{position:absolute;top:0;left:0;width:100%;}
.gallery .imgs .img img{border:3px solid #A0CF1A;}
.gallery .thumbs{margin-top:10px;}
.gallery .thumb{border:2px solid #92BC14;cursor:pointer;max-height:40px; float: left; margin-right: 10px}

.imgborder img{border:3px solid #A0CF1A;}

#Loading,.Loading{position:fixed;top:0;left:0;opacity:0.7;width:100%;height: 100%;background:#000 url(admin/loading.gif) no-repeat center;display:none;}
#overlay{height:100%; width:100%; position:absolute;top:0;left:0;background: #2B2922 url(/css/admin/overlay.png) repeat-x 50% bottom; opacity: 0.5; z-index: 1; display: none}

.Paging{position:relative;}

#modal-overlay{background:#000}
#modal-overlay.loading{background:#000 url(admin/loading.gif) no-repeat center}

button.bigButton{height:55px;}

div.all{ float: none; font-size: 18px;}
div.all label{ font-size: 15px; color: #8ebf00; font-weight: bold}
div.all a{ color: #3A5A73; font-size: 12px; padding-top: 6px; display: block; float: left; padding-left: 10px; text-decoration: none; width: auto}

/* Listas de datos */
dl.data{overflow:hidden}
dl.data dt{font-weight:bold;color:#8EBF00;width:300px;height:6em;float:left}
dl.data dd{margin-bottom:5px;width:300px;float:left;padding-top:1.5em;height:4.5em;margin-left:-300px}
dl.data dt.text{width:auto;height:1.5em;float:none;clear:both}
dl.data dd.text{width:auto;height:auto;padding:0;margin:0;float:none}

.btn_x{ background-color: #67B61B; display: block; text-decoration: none; color: #255F05; height: 25px; border: 3px solid #417E00; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; text-align: center; font-weight: bold; font-size: 15px; text-shadow: 0 2px 0 #B4E491; padding: 10px 10px 0; float: left}
.btn_x:hover{ background-color: #B8B8B8; color: #303030; border-color: #898989; text-shadow: 0 2px 0 #A8A8A8}

.modal{ background-color: #F5F3E5; border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; position: absolute; left: 50px; top: 50px; padding: 10px 10px 20px; border: 1px solid #DFD9C3}
.modal .title{border-radius: 6px; -moz-border-radius:6px; -webkit-border-radius:6px; background-color: #ECE8DA; font-weight: bold; padding: 10px 13px; border: 1px solid #D4CCB0; color: #433F38; position: relative; margin-bottom: 10px }
.modal .close{ background: url(admin/delete.png) no-repeat right top; position: absolute; right: 5px; top: 7px;width: 16px; height: 16px; text-decoration: none; display: block}
.success_add_unit{ background: url(admin/success.gif) no-repeat left 4px; padding-left: 25px; font-size: 18px; font-weight: bold; color: #8EBF00; margin-bottom: 15px}

.rounded_block .pic{ float: left; margin-right: 10px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border: 1px solid #3B619C}
.rounded_block .pic img{ width: 65px; height: 50px}
.rounded_block h4{ margin-bottom: 5px}
.rounded_block .parrafo{ margin-bottom: 5px; text-align: justify}
.rounded_block .acciones{ text-align: right}
.rounded_block .acciones a{ color: #2F2F2F;}
.rounded_block .acciones a:hover{ color: #255F05}


table.puntuancion{width:600px}
table.puntuancion th{padding:5px}
table.puntuancion td{text-align:right;padding-right:20px}
table.puntuancion td.descripcion{text-align:left}

/* Cake Debug */
pre,.cake-debug,.cake-stack-trace{background:#fff;color:#000;font-family:'Courier New',monospace;font-size:12px}



.input.oculto{display: none;}
#attractions .listado{ margin: 5px;border: solid 1px #A8A8A8; width: 500px; padding: 5px;}
#attractions .listado:hover{border: solid 1px #3B619C;background-color: #ADC3DA;}
#attractions .datos{float: left;margin: 2px 10px 0px 5px;}
#attractions .titulo{margin-top: 10px;}

div.title{clear: both;}
.title{background-color: #F9F3F3; font-size: 18px; font-weight: bold; margin: 20px 0; padding: 10px;}