/* Estilo generico */

html{width:100%;height:100%;}
body{ background:/*snow*/#fff; height:100%; }
body.site.com_gasteizon_admin{ position:relative;}
body.site.view-login{ position:relative;}

/* Login */
body.site.view-login{ background:#d2d6de;}
body.site.view-login #content { width: 360px;margin: 2% auto; padding:0;}
body.site.view-login #content .login form.form-validate.well{ background: #fff none repeat scroll 0 0;border: medium none;border-radius: 5px;padding: 5px;}
body.site.view-login #slideleft{ display:none;}
body.site.view-login .breadcrumb{ display:none;}
body.site.view-login .fecha{ display:none;}

.intborder{ position:relative;}
.intborder .tit{ text-align:center; margin:0 0 2em; color:#999;}
.intborder .control-group{position:relative;}
.intborder .control-group .control-label{position:relative; margin:0; padding:0;}
.intborder .control-group .control-label label{position:relative; margin:0; padding:0;}
.intborder .control-group .controls{position:relative; margin:0; padding:0;}
.intborder .control-group .controls input{border-color: #d2d6de;border-radius: 0;box-shadow: none; width:94%;}
.intborder .control-group .controls input#username{}
.intborder .control-group .controls input#password{}
.intborder .control-group .recuerdeme label{ width:auto; display: inline;}
.intborder .control-group .recuerdeme input#remember{ margin:0 -6px 3px 0;}
.intborder ul.nav {}
.intborder ul.nav li{ padding:0;}
.intborder ul.nav li a{ padding:0; display:inline-block; width:auto;}
.intborder ul.nav li a:hover{ background:none;}
.intborder .control-group.boton{ margin:1em 0 0;}
.intborder .control-group button.btn{ position:relative; width:100%; border:none; border-radius:0; background:#3c8dbc; text-transform:uppercase;}



/* Interior */
body.com_users{	 width: 100%;}

/*link en target_blank en las listas */
.openwindow{ color: #000;font-weight: bold;text-decoration: underline;}

/* Cabecera */
.header {background: #367fa9; border-bottom: none; color: #fff; position: relative; z-index: 9999;}
.breadcrumb{font-size: 2.1em;margin: 0 0 10px;background-color:transparent;}
.breadcrumb > .active ,.breadcrumb > li a  { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 16px;font-weight: 300 ;text-align: center; text-shadow: none; color: #fff;white-space: nowrap;  width: 12.5em; overflow: hidden; text-overflow:ellipsis; text-align:left;}
.breadcrumb > li:nth-child(3) { display: none;}
.breadcrumb li:first-child{ display: none;}

/* Menú lateral */
#sidebar{left: 0; min-height: 100%; padding-top: 50px; position: absolute; top: 0; transition: transform 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s;   z-index: 810; background: #222d32; width: 240px; overflow:hidden;min-height:105em;}
#sidebar.min{width: 29px;transition: transform 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s; }
#sidebar #contentmenu{}
#sidebar #contentmenu #slideleft{ padding: 10px;}
#sidebar #contentmenu .logoold{ padding: 10px;}
#sidebar #contentmenu .username{ }
#sidebar #contentmenu .sidebar-nav{ }
#sidebar.min #contentmenu .sidebar-nav ul li{ line-height:1; }

#sidebar .menu_logout{float: none; margin-bottom: 0; margin-left:0;}
#sidebar.min .menu_logout{float: none; margin-bottom: 0; margin-left:0; display:none;}

#sidebar .menu_logout li{ width: 33.33%; box-sizing: padding-box; text-align:center;}

#sidebar .menu_logout > li > a.inicio{background-image:url("../images/arrow2.gif"); background-position: 10px 6px;}
#sidebar .menu_logout > li > a.exit{background-image:url("../images/exit.png"); background-position: 10px 6px;}
#sidebar .menu_logout > li > a.help{background-image:url("../images/help.png"); background-position: 10px 6px;}

#sidebar .menu_logout > li:hover:first-child{ background:green;}
#sidebar .menu_logout > li:hover:nth-child(2n){ background: #39C;}
#sidebar .menu_logout > li:hover:last-child{ background:red;}


.username{/*background-image: url("../images/usuario.png");background-position: 10px 5px;*/ padding: 15px 0 10px 10px; border-bottom: solid 1px #444;/*background-repeat: no-repeat;background-size: 38px 38px;*/ color: #cdccd1; height: 28px;}
.posMenu ul > li > a {background-position: 5px center;background-repeat: no-repeat;background-size: 18px 18px;color: #cdccd1;font-size: 0.80em;font-weight: normal;padding-left: 26px; text-shadow: none;  text-transform: uppercase;	padding-right:0px;}
.posMenu ul > li > a:hover , .posMenu ul > li.active > a { background-color: #181b1f; border-right: 3px solid #fff;}

.chevron-left:before{content:"\f0c9"}
.chevron-left{/* background-color: #38393d; background-image: url("../images/Chevron-left.png"); */ background-position: 0 0; background-repeat: no-repeat; background-size: 15px 15px; cursor: pointer; float: none;  height: 15px; left: 215px; position: absolute; top: 17px; width: 15px;}
.chevron-right{	background-color: #38393D;background-image: url("../images/Chevron-right.png");background-position: 0 0;background-repeat: no-repeat;background-size: 15px 15px;height: 15px;width: 15px;	float: right;cursor:pointer;}


/* Leyenda + tabla acciones */
#leyenda{ border:solid 1px #eee; position:absolute; top:5em; right:2em; padding:5px; background:#fff;}
#leyenda h2{ font-kerning: normal;font-size: 1.25em;font-weight: 100;margin: 0;padding: 0;text-emphasis: unset; text-rendering: geometricprecision;}
#leyenda ul{ margin:0; padding:0;}
#leyenda ul li{transition: transform 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s; background: #000 none repeat scroll 0 0;border-radius: 2px;color: #fff;float: left;line-height: 1;list-style: outside none none;margin: 4px 5px 4px 0;padding: 5px 5px 7px; position: relative; font-weight:600; font-size:11px;}

#leyenda ul li.modificar,#content table td:last-child a.btn.btn-mini.modificar{ background:steelblue; /*background-image: linear-gradient(to bottom, steelblue, #333);*/ }
#leyenda ul li.desactivar, #content table td:last-child a.btn.btn-mini.desactivar{background:silver; /*background-image: linear-gradient(to bottom, silver, #333);*/}
#leyenda ul li.suprimir, #content table td:last-child a.btn.btn-mini.suprimir{background:red; /*background-image: linear-gradient(to bottom, red, #333);*/}
#leyenda ul li.crear, #content table td:last-child a.btn.btn-mini.crear{background:green;/* background-image: linear-gradient(to bottom, green, #333);*/}
#leyenda ul li.ver, #content table td:last-child a.btn.btn-mini.ver{background:yellowgreen; /*background-image: linear-gradient(to bottom, yellowgreen, #333);*/}
#leyenda ul li.registrar, #content table td:last-child a.btn.btn-mini.registrar{background:brown; /*background-image: linear-gradient(to bottom, brown, #333);*/}

#content table td:last-child a.btn.btn-mini:hover{box-shadow:0 0 2px #000 inset;transition: transform 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s;}
.contaerrores{ color: #fff;height: 25px;left: 0;padding: 0 5px; position: absolute; text-align: center; top: 0; width: 15px; background:red;}

/* Contendido */
table { border: 1px solid #c5c5c5;}
table.table th{ min-width: 12em;}
table.table td{ min-width: 12em;padding:10px 5px; vertical-align:middle;}

.contentpane.modal table.table th{ min-width: initial;}
.contentpane.modal table.table td{ min-width: initial;}
.contentpane.modal table.table th:last-child, .contentpane.modal table.table td:last-child{ text-align:center;}

#content{ /*background-color: #ecf0f5;*/ z-index: 800;margin-left: 240px;  transition: transform 0.3s ease-in-out 0s, margin 0.3s ease-in-out 0s; z-index: 820; margin-right: auto; min-height: 250px; padding:15px 0 0 15px;}
#content{ font-size:12px; width:-moz-calc(86% - 10px); width:-webkit-calc(86% - 10px);transition: transform 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s;}
#content.max { width: calc(98% - 10px);margin-left: 20px;transition: transform 0.3s ease-in-out 0s, width 0.3s ease-in-out 0s;}

#content table td:last-child a.btn.btn-mini { position:relative; color:#fff; padding:10px;}
#content table td:last-child a.btn.btn-mini span{ display:none;}

/*#content table#comercioList th:last-child{ min-width:28em;}
#content table#comercioList td:last-child{ min-width:28em;}*/

#content table#usuarioList th:nth-child(7n){ min-width:1em; text-align:center;}
#content table#usuarioList td:nth-child(7n){ min-width:1em; text-align:center;}


#content table#comercioList th:nth-child(6n){ min-width:1em; text-align:center;}
#content table#comercioList td:nth-child(6n){ min-width:1em; text-align:center;}

#content table#adminpersonaList th:last-child{ /*min-width:28em;*/}
#content table#adminpersonaList td:last-child{ /*min-width:28em;*/}
#content table#adminpersonaList th:nth-child(7n){ min-width:1em; text-align:center;}
#content table#adminpersonaList td:nth-child(7n){ min-width:1em; text-align:center;}

#content table#adminactividadeList th:last-child{ min-width:20em;}
#content table#adminactividadeList td:last-child{ min-width:20em;}
#content table#adminactividadeList th:nth-child(5n){ min-width:12em; text-align:center;}
#content table#adminactividadeList td:nth-child(5n){ min-width:12em; text-align:center;}
#content table#adminactividadeList th:nth-child(6n){ min-width:4em; text-align:center;}
#content table#adminactividadeList td:nth-child(6n){ min-width:5em; text-align:center;}
#content table#adminactividadeList th:nth-child(7n){ min-width:1em; text-align:center;}
#content table#adminactividadeList td:nth-child(7n){ min-width:1em; text-align:center;}

#content  .js-stools-container-filters{ padding:5px; background:#eee; border:1px solid #c5c5c5;}

#content label,#content span,#content input, #content select, #content button, #content a{ font-size:12px;}
#content label,#content span,#content input, #content select, #content button, #content a{ box-shadow:none; text-shadow:none;box-shadow: none;text-shadow: none;}
#content .item_fields.standar{ position:relative; background: #fff none repeat scroll 0 0;border: 1px solid #c5c5c5; border-radius: 5px; padding:1em 1.4em;}
#content .item_fields.standar table.table{ border:none;}
#content #tabs .ui-tabs-panel .control-group .controls input{ background:#fff; box-shadow:none; border:solid 1px #bbb;}
#content #tabs .ui-tabs-panel .control-group .controls input[type="radio"]{ width:auto;}

#content h1{ margin:0 0 1em; padding:0; font-weight:100;}
.js-stools.btn-wrapper button.btn.btnsearch{  position:relative; padding:5px;}
.js-stools.btn-wrapper button.btn.js-stools-btn-filter{ padding:4px;}
a.chzn-single, button.chzn-single{ border:solid 1px #eee;}

#content form{ padding:0; width:100%;}
/*#content form label{ margin:3px 0;}*/

.control-group.controles{ float:right; position:relative;}




/* Tabs */
#tabs{ border:none; background:none;}

#tabs ul.ui-widget-header{ position:relative; background:none; border:none;}
#tabs ul.ui-widget-header .ui-tabs-tab{ background:none; border:none;}
#tabs ul.ui-widget-header .ui-tabs-tab a{  background: #eee none repeat scroll 0 0; border-radius: 5px 5px 0 0;}
#tabs ul.ui-widget-header .ui-tabs-tab.ui-state-active{ background:lightgrey;border-top:1px solid #c5c5c5; border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5;}
#tabs ul.ui-widget-header .ui-tabs-tab.ui-state-active a{color:#444; font-weight:600; background:lightgrey;}
#tabs .ui-tabs-panel{ background: lightgrey none repeat scroll 0 0; border: medium none; border-radius: 5px; border:1px solid #c5c5c5;}
#tabs .ui-widget.ui-widget-content{ border:none;}

#tabs .ui-tabs-panel .control-group{ position:relative; margin:0 0 10px; border-bottom:solid 1px #eee; width:100%; float:left; }
#tabs .ui-tabs-panel .control-group > div{ text-align:left; position:relative; float:left; margin:0; padding:0;}
#tabs .ui-tabs-panel .control-group > div.total{ text-align:right; float:right; margin-right:20px;margin-bottom:20px; width:100%}
#tabs .ui-tabs-panel .control-group > div.control-label{ }
#tabs .ui-tabs-panel .control-group label{box-sizing: content-box;display: inline-flex; width: 33%; float:left; position:relative;min-height: 27px}
#tabs .ui-tabs-panel .control-group label .checkbo, #tabs .ui-tabs-panel .control-group label .checkbo:after{ content:"";}
#tabs .ui-tabs-panel .control-group label.width25{box-sizing: content-box;display: inline-flex; width: 25%; float:left; position:relative;}
#tabs .ui-tabs-panel .control-group label.width15{box-sizing: content-box;display: inline-flex; width: 15%; float:left; position:relative;}

#tabs .ui-tabs-panel .control-group label label{ width:95%; text-align:left;}
#tabs .ui-tabs-panel .control-group label div{}
#tabs .ui-tabs-panel .control-group .control-label{ min-width: 33%;text-align: left; float:left; position:relative; font-weight:600; margin:3px 0 !important; padding:0 !important; }
#tabs .ui-tabs-panel .control-group label .controlcompleto{ width:90%;}
#tabs .ui-tabs-panel .control-group textarea{ margin: 1em 0;min-height: 7em;position: relative;width: 100%;}
#tabs .ui-tabs-panel .control-group .controls #jform_observaciones{ width:100%;}
#tabs .ui-tabs-panel .control-group .controls .input-append input{ width:90%;}
#tabs .ui-tabs-panel .control-group .controls table{ width:100%;}
#tabs .ui-tabs-panel .control-group .accionPrincipal{ margin:3em 0; text-align:center; width:100%;}
#tabs .ui-tabs-panel .control-group .accionPrincipal a#anadir_periodo{ color: #fff;font-size: 1.15em;padding: 8px 50px;text-transform: uppercase;}
#tabs #tabs-4 .control-group label label{ text-align:left;}
#tabs #tabs-4 .control-group label textarea{ text-align:left; width:20em;}
#tabs #tabs-5 .control-group .control-label{ min-width:auto; text-align:left;}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{ background:#367fa9 none repeat scroll 0 0;}
.ui-tabs .ui-tabs-nav li{}
.ui-tabs .ui-tabs-nav li a{ color:#b4b4b4;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{   background: lightgrey none repeat scroll 0 0;border-left: 1px solid #aaa;border-right: 1px solid #aaa;border-top: 1px solid #aaa;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a{ color:#000;}

.btn-success{ color:#fff !important; padding: 4px 12px;}
#tabs .titulo{ font-size:1.5em; font-weight:600;}

tbody#lista_relaciones td a.pointer{ color:#F00;}


/* Buscador avanzado de empresas */
#content form .filtros_buscador > div{ border:none; background:lightgrey;border-top-color: #3c8dbc; border-top-style:solid; border-radius:2px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.1); position:relative; float:left; width:100%;}
#content form .filtros_buscador .lista{ display:block; position:relative;}
#content form .filtros_buscador > div.right{ float:right; position:relative; background:none; border:none; box-shadow:none;}
#content form .filtros_buscador .titulo_filtros{ border-bottom: 1px solid #ccc; color: #444; padding:5px 0; font-weight:600;}
#content form .filtros_buscador .relleno{ padding:2px 5px 0 0; min-width:5em;}
#content form .filtros_buscador #filter_comercio_chzn, #content form .filtros_buscador #filtro_campo_persona, #content form .filtros_buscador #filtro_cond_comercio, #content form .filtros_buscador #filtro_condicion_persona,#content form .filtros_buscador #filter_categoria_chzn{ margin:0 10px 0 0;}
#filtro_campo_persona_label{ margin:0 5px;}



#filter_comercio_chzn, #filtro_campo_persona, #filtro_cond_comercio, #filtro_condicion_persona, #filter_categoria_chzn{ margin:-3px 5px;}

#filtro_campo_categoria, #filtro_condicion_actividad. #filtro_condicion_edicion{margin:-3px 5px; float: left; position:relative;}
.filtros_buscador .btn.btn-mini{ background-color: #f5f5f5;background-image: linear-gradient(to bottom, #fff, #e6e6e6);background-repeat: repeat-x;border-color: #bbb #bbb #a2a2a2;border-image: none; border-radius: 4px; border-style: solid;border-width: 1px;color: #333;cursor: pointer;display: inline-block;font-size: 12px;line-height: 18px;margin-bottom: 0;padding: 3px 10px;text-align: center;vertical-align: middle;}
#filtros_texto{ width:100%;}
#input_value_comercio{ margin:0-2px 5px 0;}
#filtro_value_comercio a.btn.btn-mini{ margin:0; float:none;}
input#input_value_persona{ margin:-2px 0px 0 3px;}
#filtro_value_persona_label{ margin:0 5px 0 15px;}
#filtro_value_persona a.btn-mini{ margin:0; height:18px;}
#lista_filtros_texto a.suprimir{ padding:6px !important; border:none; border-color:#51a351 #51a351 #387038;}
#filtro_lista a.btn{ /*background:orange;*/}
#borrar_lista a.btn{ background:red; color:#fff; border:none;}
#comercioList td a.pointer{ background:steelblue; color:#fff;}
.modal #comercioList td a.pointer{ background:none; color:#08c;}




/* Gestión de personas */
.js-stools-container-bar { margin:0 0 1em 0;}
.js-stools-container-bar .estado{margin:5px; display:inline-block; width:auto;}
table a.btn-mini,table div.btn-mini {border: medium none; border-radius: 0; margin-top: 0; padding: 5px 7px;}
[class^="icon-"], [class*=" icon-"] {display: inline-block; height: 14px; line-height: 14px; margin-right: 0; width: 14px;}



input:focus {background-color: #E8F4FC;}
.item_fields .control-label {    float: left;    padding-top: 5px;    text-align: right; }
.form-horizontal .controls, .item_fields .controls  {/*margin-left: 10px;*/ margin:0;}
#form-adminpersona{}
#form-comercio{}
.alignlabel label{width:150px;float:left;}
.alignlabellabel.biglabel{width:190px;}
.alignlabellabel.littlelabel{width:70px;}
.nav > li > a{padding: 5px 20px;}
.moduletable> h3 {text-align: center;}
.menu_logout > li {margin-bottom:10px;float:left;}
.site-title{text-transform:uppercase;}
.view-adminpersona .item_fields th:after, .view-usuario .item_fields th:after , .view-comercio .item_fields .control-label:after , .view-adminedicionactividad .item_fields th:after,.view-adminactividade .item_fields th:after , .control-label label:after {	 content: " :";}
.table th.empty:after{ content: "";}
.table td{background-color: #e6f7ff;}
.sidebar-nav{float:left;width: 100%;}
/*.table tr{border-top:#E5E5E5 solid 1px;}*/
.floatleft{float:left;width: 100%;}
.titulo{;line-height: 28px;margin:0 0 20px 0px ;color:#4d4d4d;}
.tituloblue{line-height: 28px;margin: 20px 0;background-color:#367fa9;color:#FFF;}
.titulosearch{line-height: 28px;margin:0px ;}
.form-horizontal > .control-group ,.item_fields >.control-group  {margin-bottom:10px}
.item_fields .control-group {float:left;}

/*.form-horizontal .control-group .floatleft, .item_fields  .control-group .floatleft{margin-left:0px;}
.form-horizontal .control-group .maxwidth20 input, .item_fields  .control-group .maxwidth20 input{width:20px;}
.form-horizontal .control-group .maxwidth30 input , .item_fields .control-group .maxwidth30 input{width:30px;}
.form-horizontal .control-group .maxwidth50 input, .item_fields  .control-group .maxwidth50 input {width:50px;}
.form-horizontal .control-group .maxwidth80 input, .item_fields .control-group .maxwidth80 input {width:80px;}
.form-horizontal .control-group .maxwidth100 input,.form-horizontal .control-group .maxwidth100 label,.form-horizontal .control-group .maxwidth100 select ,.form-horizontal .maxwidth100 select, .item_fields .control-group .maxwidth100 input ,.item_fields .control-group .maxwidth100 label{width:100px;}
.form-horizontal .control-group .maxwidth150 input,.form-horizontal .control-group .maxwidth150 label,.form-horizontal .control-group .maxwidth150 select,.form-horizontal .maxwidth150 select, .item_fields .control-group .maxwidth150 input ,.item_fields .control-group .maxwidth150 label {width:150px;}
.form-horizontal .control-group .maxwidth200 input,.form-horizontal .control-group .maxwidth200 label,.form-horizontal .control-group .maxwidth200 select,.item_fields .control-group .maxwidth200 input,.item_fields .control-group .maxwidth200 label,{width:200px;}
.form-horizontal .control-group .maxwidth250 input,.form-horizontal .control-group .maxwidth250 label,.form-horizontal .control-group .maxwidth250 select.item_fields .control-group .maxwidth250 input,.item_fields .control-group .maxwidth250 label {width:250px;}
.form-horizontal .control-group .maxwidth300 input,.form-horizontal .control-group .maxwidth300 label,.form-horizontal .control-group .maxwidth300 select.item_fields .control-group .maxwidth300 input,.item_fields .control-group .maxwidth300 label {width:300px;}
.form-horizontal .control-group .maxwidth350 input,.item_fields .control-group .maxwidth350 input{width:350px;}
.form-horizontal .control-group .maxwidth400 input,.item_fields .control-group .maxwidth400 input {width:400px;}
.maxwidth20 {width:20px;}
.maxwidth30{width:30px;}
.maxwidth50{width:50px;}
.maxwidth80{width:80px;}
.form-horizontal .maxwidth100 , .item_fields  .maxwidth100  , .form-horizontal .maxwidth100 label {width:100px;}
.form-horizontal .maxwidth80 , .item_fields  .maxwidth80  , .form-horizontal .maxwidth80label {width:100px;}
.estado{	margin-right:20px;	 	float:left; }
.estado select{	width:120px; 	float:left; }
.js-stools-field-filter select{	width:200px;}
.maxwidth120{	width:120px;}
.maxwidth150{width:150px;}
.maxwidth200{width:200px;}
.maxwidth250{width:250px;}
.item_fields  .maxwidth250{width:250px;}
*/
.item_fields input[type="radio"][disabled], .item_fields  input[type="checkbox"][disabled],.item_fields  input[type="radio"][readonly],.item_fields input[type="checkbox"][readonly]{	margin:0px;}
.controls textarea{width:660px;height:80px;}
#jform_usuacomercioobs{width:320px;	}
.pointer{cursor:pointer;}
table th label {font-weight:bold;}
.well{margin-left:auto;margin-right:auto;width:420px;border-radius: 16px;background-color:#b3b3b3;}
.well label{font-family:"Roboto",sans-serif;font-weight:500px;padding-right: 10px;}
.intborder{border: 5px solid #fff;border-radius: 12px;margin: 7px;}
.login_homelogin{margin-left:0px;}
.login_homelogin form{color:#4d4d4d;padding:0px;}
 .span9 .login_homelogin h1{text-align:center;}
.span9 .login_homelogin ul.nav-stacked > li > a,.nav-tabs.nav-stacked > li > a   {	  border:none;}
.logo{background-image: url("../images/gasteizon.jpg");background-position: 76px 0;background-repeat: no-repeat;height: 76px;width: 250px;}
.container .moduletable {width:100%;}
input.invalid{background-color:#FBE1E8;}.error{color:red;background-color:#EAC1C9;float: left;white-space: nowrap;}
/*.com_users .body {background: transparent url('../images/backImg.jpg') no-repeat 50% 50%;height: 100%;width:100%;float:left;}*/
.sitename{color:#B2B2B2;float: left;padding: 10px;font-family:"Open Sans",sans-serif;margin:5px;}

#jform_problemas_gasteizon{width:335px}

.nav{margin:0px;}
li{line-height:30px;}
/*
.menu_personas > li > a:hover , ul.menu_personas  > li.active > a {background-image:url("../images/personas-blue.png");}
.menu_empresas> li > a:hover ,  ul.menu_empresas > li.active > a {background-image:url("../images/empresas-blue.png");}
.menu_administracion> li > a:hover,  ul.menu_administracion > li.active > a{background-image:url("../images/administracion-blue.png");}
.menu_actividades> li.item-296 > a:hover ,  ul.menu_actividades > li.active > a {background-image:url("../images/actividades-blue.png");}
.menu_administracion> li > a:hover ,  ul.menu_administracion > li.active > a{background-image:url("../images/administracion-blue.png");}
.menu_actividades> li> a.gestionactividades:hover ,  ul.menu_actividades > li.active > a.gestionactividades {background-image:url("../images/actividades-blue.png");}
.menu_actividades> li > a.gestionediciones:hover, .menu_actividades ul > li.active > a.gestionediciones{background-image:url("../images/ediciones-blue.png");}
.menu_empresas> li > a.buscadorempresas:hover ,  ul.menu_empresas > li.active > a{background-image:url("../images/buscador-empresas-blue.png");}*/
.menu_personas> li > a {background-image:url("../../../images/persona_gestion50.png");}
.menu_empresas> li > a {background-image:url("../../../images/empresa_gestion50.png");}
.menu_actividades> li > a.gestionactividades{background-image:url("../../../images/servicio_gestion50.png");}
.menu_actividades> li> a.gestionediciones{background-image:url("../../../images/servicio_servicio50.png");}
.menu_empresas> li > a.buscadorempresas{background-image:url("../../../images/empresa_busqueda50.png");}
.menu_administracion> li:first-child > a {background-image:url("../../../images/usuarios_admin50.png");}
.menucomercial> li > a {background-image:url("../../../images/usuarios_gestion50.png");}
.menucomercial> li > a {background-image:url("../../../images/usuarios_gestion50.png");}
.menucomercial> li > a {background-image:url("../../../images/usuarios_gestion50.png");}

.com_gasteizon_admin .header .breadcrumb, .view-usuarios .header .breadcrumb, .view-usuario .header .breadcrumb ,.view-usuarioform .header .breadcrumb  ,.view-article  .header .breadcrumb {}
.view-comercios .header .breadcrumb, .view-comercio .header .breadcrumb, .view-comercioform .header .breadcrumb{ /*border-bottom: 3px solid #8533ff;*/}
.view-adminpersona .header .breadcrumb, .view-adminpersonas .header .breadcrumb,.view-adminpersonaform .header .breadcrumb{/*border-bottom: 3px solid #0073e6;*/}
.view-adminactividades .header .breadcrumb,.view-adminactividade .header .breadcrumb,.view-adminactividadeform .header .breadcrumb,.view-adminedicionactividadform .header .breadcrumb ,.view-adminedicionactividads .header .breadcrumb ,.view-adminedicionactividad .header .breadcrumb {/* border-bottom: 3px solid #008000;*/}
.menu_empresas> li{border-left:solid 3px #8533ff;}
.menu_personas> li{border-left:solid 3px #0073e6;}
.menu_administracion> li, .menu_catalogo> li{border-left:solid 3px #804000;}
.menu_actividades> li{border-left:solid 3px #008000;}
.menucomercial> li{border-left:solid 3px #0e90d2; }


.menu_logout > li > a{line-height:20px;font-weight: normal;}
.posMenu ul.menu_logout > li > a:hover{color: #cdccd1;font-weight: normal;padding-left: 26px;padding-right: 0;	border:none;background-color:transparent;font-weight:normal;}
.container .moduletable {margin:0px;}
.table tfoot td{ background-color: transparent;}
.fecha{top: 10px;color: #4d4d4d;right: 51px;position: absolute; font-weight: bold; z-index:9999; color:#fff;}
ul.nav a {margin: 0;text-decoration: none;}
#logo{text-align: center;}
.rightcol{float:right;width: 10%;height: 100%;}

.view-adminactividades .span9 {width:1000px;}
.view-adminpersonas .span9{width:1000px;	}
.view-usuarios .span9{width:1000px%;	}
.view-comercios .span9, .view-comercio .span9, .view-comercioform .span9{width:1000px;	}
.view-adminedicionactividads .span9{width:1000px;	}
.view-adminactividadeform .span9{width:1000px;	}
.view-adminedicionactividadform .span9{width:1000px;		}
.span9 h1 {color: #4d4d4d;padding: 10px 28px;text-transform: uppercase;}
.page-header{border-bottom:none;}
/*.js-stools-container-bar{padding: 0 15px;}*/
.footer{position: fixed;bottom: 0px;margin-right: auto;margin-left: auto;}
.body .container {border:none;}
.posfooter{float:left;margin-top:20px;}
/*#tabs{min-height:860px;}*/
thead a{color:#333;}
.table .tdright {text-align:right;}
.table td.tdright {margin-right:10px;}
/*#jform_observaciones{height: 80px;width: 1070px;}*/


/*a.btn , button.btn ,div.btn {background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #9a9a9a), color-stop(1, #9a9a9a));background:-moz-linear-gradient(top, #9a9a9a 5%, #9a9a9a 100%);background:-webkit-linear-gradient(top, #9a9a9a 5%, #9a9a9a 100%);background:-o-linear-gradient(top, #9a9a9a 5%, #9a9a9a 100%);background:-ms-linear-gradient(top, #9a9a9a 5%, #9a9a9a 100%);background:linear-gradient(to bottom, #9a9a9a 5%, #9a9a9a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9a9a9a', endColorstr='#9a9a9a',GradientType=0);background-color:#9a9a9a;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;cursor:pointer;color:#fafafa;font-family:Arial;padding:4px 8px;text-decoration:none;}
a.btn:hover , button.btn:hover , div.btn:hover{ background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #367fa9), color-stop(1, #367fa9));background:-moz-linear-gradient(top, #367fa9 5%, #367fa9 100%);background:-webkit-linear-gradient(top, #367fa9 5%, #367fa9 100%);background:-o-linear-gradient(top, #367fa9 5%, #367fa9 100%);background:-ms-linear-gradient(top, #367fa9 5%, #367fa9 100%);background:linear-gradient(to bottom, #367fa9 5%, #367fa9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#367fa9', endColorstr='#367fa9',GradientType=0);background-color:#367fa9;color:#FFF; font-size:13px;}
a.btn:active, button.btn:active{position:relative;top:1px;}

btn-mini{width:100%;height:100%;}
*/

a.btnsearch,div.btn-mini {padding: 3px 0px;}
thead {background-color:#367fa9;}
.table thead th {color:#FFF; vertical-align:middle;}
thead a{color:#FFF;}
/*.view-adminpersonaform .table  {	width:80%;}*/
.view-usuario td,.view-adminedicionactividad td{background-color: #fff;display: inline-block;vertical-align: middle;min-height: 15px;line-height:15px;}
.view-adminactividade th,.view-adminedicionactividad th { min-width: 150px;}
.table td.transparent {background-color: transparent;}
.displayunset td{display:table-cell;}
.js-stools-container-bar label.hasTooltip {display: inline;margin-right:20px;}
.js-stools-container-bar .inputbox{ margin-bottom: 7px;}
.view-adminpersonaform .span9{width:1000px;}
.view-adminpersona .span9 ,.view-usuario .span9  {width:1000px;}
.input-append .btn{}
a.cancel{color:#333;}
.headmini thead, .headmini tr,.headmini th {height:15px;}
.headmini th {padding:2px 5px 2px 10px; }
.view-adminpersona.table{width:97%; }
.view-adminpersonatable.mini{width:95%; }
 .item_fields{margin-top:10px;background-color:#FFF; }
 .login_homelogin .control-group{ margin-bottom:5px; }
 .login_homelogin.nav-tabs.nav-stacked > li > a {border:none;}
 .login_homelogin.nav-tabs.nav-stacked > li > a:hover {background-color:transparent;}
 .sidebar-nav .moduletable{margin-top:15px;}
.pagination {text-align: center;}
.js-stools-field-filter{padding-left:10px;}
button.btnsearch{}
.control-label label{margin-right:10px;font-weight:bold;white-space:nowrap;float:left;}
.item_fields .controls  input{	float:left;}
.home{margin:20px 0px;}
.view-article  .span9 .nav{float: left;min-height: 150px;margin-left:15px;}
.view-article  .span9 li{   padding: 0 0px 0 5px;}
.view-article  .span9 .nav a{ background-size: 18px 18px; background-position:0px center; background-repeat:no-repeat; padding-left:23px;   color: #38393d;}
.view-article  .span9 .nav a:hover{background-color:transparent;}
.view-article  .span9{ /*   margin-left: 10px;    margin-right: 10px;    margin-top: 0;    min-height: 80%;    padding-top: 20px;    width: 1025px;*/}

.menuhomeempresa{border-left:solid 3px #8533ff;}
.menuhomepersonas{border-left:solid 3px #0073e6;}
.menuhomeadministracion{border-left:solid 3px #804000;}
.menuhomeactividades{border-left:solid 2px #008000;}

/*.menuhomeempresa li a.gestionempresa{background:url("../images/empresas-colormenu.png") no-repeat 0 0;color:#8533ff;}
.menuhomeempresa li a.buscadorempresas{background:url("../images/buscador-empresas-colormenu.png") no-repeat 0 0;color:#8533ff;}
.menuhomepersonas li a {background:url("../images/personas-colormenu.png") no-repeat 0 0;color:#0073e6;}
.menuhomeadministracion li a{background:url("../images/administracion-colormenu.png") no-repeat 0 0;color:#804000;}
.menuhomeactividades li a.gestionactividades{background:url("../images/actividades-colormenu.png") no-repeat 0 0;color:#008000;}
.menuhomeactividades li a.gestionediciones{background:url("../images/ediciones-colormenu.png") no-repeat 0 0;color:#008000;}

.menuhomeempresa li a, .menuhomepersonas li a, .menuhomeadministracion li a,.menuhomeactividades li a{ text-indent:4em;}
*/


#slidemenu{float: left;min-height: 1500px;display:none;float:left;background-color:#38393D;}
/*.view-adminactividades th.actions{width: 630px;}*/
.view-adminedicionactividads#filter_finicio_from_dateformat ,.view-adminedicionactividads#filter_ffin_to_dateformat {width:80px;}
.view-adminedicionactividads#filter_ffin_to_dateformat-lbl{padding-left:50px;}
.view-adminedicionactividads label{float: left;margin-right: 7px;margin-top: 5px;min-width: 47px;}
.view-usuarioform .control-group , .view-usuarioform .control-group .controls,.view-usuario .control-group , .view-usuario .control-group .controls  {	float:left;}
.view-usuarioform .span9{	min-width:1000px;}
.groupfield{	width:100%;	float:left;}
.custom-header {    background: #38393D none repeat scroll 0 0;    color: #fff;    padding: 3px;    text-align: center;}
.adminpersona-edit select {	width:200px;}
.capitalize{	text-transform:Capitalize;	display:inline;}
.view-comercioform .form-horizontal .control-label{	width:auto;}
.view-comercio .control-label{/*	margin-right:2px;*/}
/*.form-horizontal .control-label   {  margin-left: 30px;    width: 130px;}*/
 .item_fields .control-label {	 float:left;	 font-weight:bold; }
 .usuario-permiso .ms-container .ms-list{	height:150px;}
 .grupoaction{	float:right;	margin-top:20px;	margin-right:20px;	clear: both;}
 .view-usuarioform .grupoaction{float:right;	}.view-adminpersona .table{	width:97%;}
 .view-usuario th, .view-usuario td, .view-usuario tr,.view-adminpersona th, .view-adminpersona td, .view-adminpersona tr,.view-adminactividade  th, .view-adminactividade td, .view-adminactividade tr ,.view-adminedicionactividad th, .view-adminedicionactividad td, .view-adminedicionactividad tr {	border:none;}
 .view-adminpersona th,.view-usuario th{	white-space: nowrap;}
 .clearboth{	clear:both;}
 .icon-location::before{	content:""}
.filtros_buscador{/*	margin:20px;	border:solid 2px #FFF;	color: #38393d;	border-radius:20px;	padding:20px;*/}
.titulo_filtros{	font-weight:bold;	margin-bottom:10px;}
/*.filtros_listas{	margin-bottom:10px;	border-bottom:solid 2px #FFF;	padding-bottom:15px;}
.filtros_comercios{	margin-bottom:10px;	border-bottom:solid 2px #FFF;	padding-bottom:15px;    min-height: 65px;}
.filtros_personas{	margin-bottom:10px;	border-bottom:solid 2px #FFF;	padding-bottom:15px;    min-height: 65px;}
.filtros_servicios{	margin-bottom:10px;	border-bottom:solid 2px #FFF;	padding-bottom:15px;    min-height: 65px;}*/
.filtros_personas > div,.filtros_comercios> div , .filtros_servicios> div {	/*margin-right:10px;*/}
.capitalized{ text-transform: capitalize;}


/*#filtro_cond_comercio , #filtro_cond_persona , #filtros_servicios {	min-width:150px;}
#filtros_buscador_texto{	 border-bottom: 2px solid #fff;    margin-bottom: 10px;    min-height: 65px;    padding-bottom: 15px;}
.btnaddfiltro{margin-left:20px;min-width:100px;}
#filtros_buscador_texto >div{line-height: 30px;}
.label_filtro_txt{	margin-right:20px;}
#smart-paginator li {	line-height: normal;}
#lista_filtros_texto td{	width:auto;}

.table td.textareadescripcion{
	height: 80px;
    width: 685px;
}
*/


/* Registro de uso de comercio */
#form-adminusocomercio{ }
#form-adminusocomercio label{margin-left:0px; width:100%; display:inline-block; text-align: left;}
#form-adminusocomercio .control-label{margin: 0 1em 0 0;width: 40%;}
#form-adminusocomercio .control-label label{ text-align:right; position:relative;}
#form-adminusocomercio .controls{  margin:0;}
.contentpane.modal .adminusocomercio-edit .titulo{ padding:10px; line-height: inherit;}

#form-adminactividade{}
#form-adminactividade label{margin-left:0px; width:33%; display:inline-block; text-align: left;}
#form-adminactividade .control-label{/*margin: 0 1em 0 0;width: 40%;*/}
#form-adminactividade .control-label label{ text-align:right; position:relative;}
#form-adminactividade .controls{  margin:0;}


/* Administración de Usuarios */
/*.table.ui-tabs-panel{background:lightblue none repeat scroll 0 0; border: 1px solid #c5c5c5; border-radius: 5px; padding:1em;}*/
.table table.table{ background:none; border:none;}
.table.ui-tabs-panel tr{}
.table.ui-tabs-panel tr th{ color:#444; text-align:right; vertical-align:baseline;}
.table.ui-tabs-panel tr td{ background:none;vertical-align:baseline;}
.table.ui-tabs-panel tr td input{ margin:0 0 2px;}

.table.ui-tabs-panel form{}
.groupfield {}
.groupfield .control-group{}
.groupfield .control-group .control-label{ margin:0; text-align:right; color:#444; padding:0;}
.groupfield .control-group .control-label label{ width:100%;}

#content .nav.menu_catalogo{}
#content .nav.menu_catalogo a{ /* background:#804000; color:#fff; display:inline;*/}

#form-sector .control-group .control-label{ margin:0 5px 0 0; padding:0; }
#form-sector .control-group .control-label label{text-align:right; width:100%;}

#form-campos .control-group .control-label{ margin:0 5px 0 0; padding:0; min-width:180px; }
#form-campos .control-group .control-label label{text-align:right; width:100%;}


/*paginacion total*/
.total{ float:right;font-weight: bold;margin-right: 25px;}

/* Listado principal */
ul.menuhomeempresa{}
ul.menuhomepersonas{}
ul.menuhomeactividades{}
ul.menuhomeadministracion,ul.menuhomeempresa,ul.menuhomepersonas,ul.menuhomeactividades, ul.menuadministracion{ position:relative; display:block; width:100%; margin:0 0 1em; padding:0; border:none;}
ul.menuhomeadministracion li,ul.menuhomeempresa li,ul.menuhomepersonas li,ul.menuhomeactividades li,  ul.menuadministracion li{ display: inline-block;margin: 0 2%; position: relative; width: 46%; box-shadow:0 0 0 #fff inset;border-radius:4em 0 0 4em;}
ul.menuhomeadministracion li:hover, ul.menuhomeempresa li:hover,ul.menuhomepersonas li:hover,ul.menuhomeactividades li:hover,  ul.menuadministracion li:hover{/* box-shadow:1em 3px 5px #999 inset;*/}
ul.menuhomeadministracion li a,ul.menuhomeempresa li a,ul.menuhomepersonas li a,ul.menuhomeactividades li a,  ul.menuadministracion li a{ color: #fff !important;padding: 2em 0;text-align: left; text-indent: 9em; background:none;}

ul.menuadministracion li:hover { }

ul.menuadministracion li{
background: rgba(191,110,28,1);
background: -moz-linear-gradient(left, rgba(191,110,28,1) 0%, rgba(128,64,0,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(191,110,28,1)), color-stop(100%, rgba(128,64,0,1)));
background: -webkit-linear-gradient(left, rgba(191,110,28,1) 0%, rgba(128,64,0,1) 100%);
background: -o-linear-gradient(left, rgba(191,110,28,1) 0%, rgba(128,64,0,1) 100%);
background: -ms-linear-gradient(left, rgba(191,110,28,1) 0%, rgba(128,64,0,1) 100%);
background: linear-gradient(to right, rgba(191,110,28,1) 0%, rgba(128,64,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf6e1c', endColorstr='#804000', GradientType=1 );
}


ul.menuhomeempresa li{
background: rgba(133,51,255,1);
background: -moz-linear-gradient(left, rgba(133,51,255,1) 0%, rgba(53,11,117,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(133,51,255,1)), color-stop(100%, rgba(53,11,117,1)));
background: -webkit-linear-gradient(left, rgba(133,51,255,1) 0%, rgba(53,11,117,1) 100%);
background: -o-linear-gradient(left, rgba(133,51,255,1) 0%, rgba(53,11,117,1) 100%);
background: -ms-linear-gradient(left, rgba(133,51,255,1) 0%, rgba(53,11,117,1) 100%);
background: linear-gradient(to right, rgba(133,51,255,1) 0%, rgba(53,11,117,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8533ff', endColorstr='#350b75', GradientType=1 );
}

ul.menuhomeempresa.menucomercial  li{
 background: rgb(255, 151, 16);
 background: -moz-linear-gradient(left, rgb(255, 172, 10) 0%, rgb(255, 151, 16)) 100%);
 background: -webkit-gradient(left top, right top, color-stop(0%, rgb(255, 151, 16))), color-stop(100%, rgb(255, 151, 16))));
 background: -webkit-linear-gradient(left, rgb(255, 151, 16) 0%, rgb(255, 130, 50) 100%);
 background: -o-linear-gradient(left, rgb(255, 151, 16) 0%, rgb(255, 130, 50) 100%);
 background: -ms-linear-gradient(left, rgb(255, 151, 16) 0%, rgb(255, 130, 50) 100%);
 background: linear-gradient(to right, rgb(255, 151, 16) 0%, rgb(255, 130, 50) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8533ff', endColorstr='#350b75', GradientType=1 );
}

ul.menuhomepersonas li{
background: rgba(0,115,230,1);
background: -moz-linear-gradient(left, rgba(0,115,230,1) 0%, rgba(20,76,133,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,115,230,1)), color-stop(100%, rgba(20,76,133,1)));
background: -webkit-linear-gradient(left, rgba(0,115,230,1) 0%, rgba(20,76,133,1) 100%);
background: -o-linear-gradient(left, rgba(0,115,230,1) 0%, rgba(20,76,133,1) 100%);
background: -ms-linear-gradient(left, rgba(0,115,230,1) 0%, rgba(20,76,133,1) 100%);
background: linear-gradient(to right, rgba(0,115,230,1) 0%, rgba(20,76,133,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0073e6', endColorstr='#144c85', GradientType=1 );
}
ul.menuhomeactividades li{
background: rgba(0,128,0,1);
background: -moz-linear-gradient(left, rgba(0,128,0,1) 0%, rgba(7,66,7,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,128,0,1)), color-stop(100%, rgba(7,66,7,1)));
background: -webkit-linear-gradient(left, rgba(0,128,0,1) 0%, rgba(7,66,7,1) 100%);
background: -o-linear-gradient(left, rgba(0,128,0,1) 0%, rgba(7,66,7,1) 100%);
background: -ms-linear-gradient(left, rgba(0,128,0,1) 0%, rgba(7,66,7,1) 100%);
background: linear-gradient(to right, rgba(0,128,0,1) 0%, rgba(7,66,7,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008000', endColorstr='#074207', GradientType=1 );
}

ul.menuadministracion li:first-child a{ background-image:url(../../../images/usuarios_gestion.png); background-repeat:no-repeat; background-position:-5px 50%; }
ul.menuadministracion li:last-child a{ background-image: url(../../../images/usuarios_admin.png); background-repeat:no-repeat;background-position:-5px 50%; }
ul.menuhomeempresa li:first-child a{ background-image:url(../../../images/empresa_gestion.png); background-repeat:no-repeat; background-position:-5px 50%; }
ul.menuhomeempresa li:last-child a{ background-image: url(../../../images/empresa_busqueda.png); background-repeat:no-repeat;background-position:-5px 50%; }
ul.menuhomepersonas li:first-child a{background-image: url(../../../images/persona_gestion.png); background-repeat:no-repeat;background-position:-5px 50%; }
ul.menuhomeactividades li:first-child a{background-image: url(../../../images/servicio_gestion.png) ; background-repeat:no-repeat;background-position:-5px 50%; }
ul.menuhomeactividades li:last-child a{background-image: url(../../../images/servicio_servicio.png); background-repeat:no-repeat;background-position:-5px 50%; }
ul.menuhomeadministracion li:first-child a{background-image: url(../../../images/usuarios_admin.png); background-repeat:no-repeat;background-position:-5px 50%; }
ul.menuhomeadministracion li:last-child a{background-image: url(../../../images/usuarios_gestion.png); background-repeat:no-repeat;background-position:-5px 50%; }

/* Formulario usuarios */
body.view-usuarioform {}
body.view-usuarioform .usuario-edit {}
body.view-usuarioform .usuario-edit .ui-tabs-panel{  background: lightgrey none repeat scroll 0 0;border: 1px solid #c5c5c5;border-radius: 5px; padding:0;}
body.view-usuarioform .usuario-edit .ui-tabs-panel #form-usuario{ padding:1em 1.4em; position:relative; float:left; width:auto;}
body.view-usuarioform .usuario-edit .ui-tabs-panel #form-usuario .control-group{border-bottom: 1px solid #eee;margin: 0;position: relative;width: 100%;}
body.view-usuarioform .usuario-edit .ui-tabs-panel #form-usuario .control-group label{}
body.view-usuarioform .usuario-edit .ui-tabs-panel #form-usuario .control-group label .control-group{border-bottom:none;margin:10px 0;position: relative;box-sizing: content-box;display: inline-block; width: 33%;}
body.view-usuarioform .usuario-edit .ui-tabs-panel #form-usuario .control-label{ margin:0;}
body.view-usuarioform .usuario-edit .ui-tabs-panel #form-usuario .controls{ margin:5px 0 0;}

#form-sector, #form-asociacinzonal, #form-adminparentesco, #form-actividadprincipal, #form-adminparentesco, #form-barrio, #form-alimentacion, #form-campos{background:lightgrey none repeat scroll 0 0;border:1px solid #c5c5c5;border-radius:5px;padding:10px 0!important;}

#form-asociacinzonal .control-group.controles{ margin:0 2em 1em 0;}
#form-barrio .control-group .control-label,#form-actividadprincipal .control-group .control-label,#form-alimentacion .control-group .control-label,#form-adminparentesco .control-group .control-label,#form-asociacinzonal .control-group .control-label{ margin:0 0 0 1em;}




/* Modal - necesario */
body.modal{  background: lightgrey none repeat scroll 0 0;border: 1px solid #c5c5c5;border-radius: 5px; padding:0;}
body.modal label{ margin:0 0 0 0;}
body.modal label span{ margin:4px;}
body.modal label input{}
body.modal label a{}
body.modal .titulosearch{ line-height: inherit;padding: 10px;  background: #367fa9 none repeat scroll 0 0; color: #fff;text-transform: uppercase;}


/* Listado "Gestion del catalogo" */
ul#menu_catalogo.menu_catalogo{ position:relative;}
ul#menu_catalogo.menu_catalogo li { display: list-item;}
ul#menu_catalogo.menu_catalogo li a{ -webkit-transition: 1s ease-in-out;-moz-transition: 1s ease-in-out;-o-transition: 1s ease-in-out;transition: 1s ease-in-out; width:50%;}
ul#menu_catalogo.menu_catalogo li a:hover{-webkit-transform: translate(3em,0); -moz-transform: translate(3em,0); -o-transform: translate(3em,0); -ms-transform: translate(3em,0); transform: translate(3em,0);}
ul#menu_catalogo.menu_catalogo li a.fa-circle-o::before{ padding:0 5px 0 0px;   color:chocolate; font-family:FontAwesome;}
ul#menu_catalogo.menu_catalogo li a{font-size:1.25em; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}


/* #adminForm */
#adminForm .filtros_buscador > div > div{ margin:5px 5px; padding:5px !important;}

/* Smart paginator */
#smart-paginator,#smart-paginator2{ margin:0 auto; background:none;}
#smart-paginator ul,#smart-paginator2 ul{ border:solid 1px #ddd; width:auto !important; margin:0; background:#fff;}
#smart-paginator ul li,#smart-paginator2 ul li{ border:none; margin:0; padding:0; display:inline-block; border-right:solid 1px #ddd;}
#smart-paginator ul li:last-child, #smart-paginator2 ul li:last-child{ border-right:none;}
#smart-paginator ul li a,#smart-paginator2 ul li a{ border:none;line-height: 18px;text-decoration: none; display:inline-block; border-radius:0; margin:0; line-height:none; background:none; color:#08c; padding:5px;}
#smart-paginator ul li a.active,#smart-paginator2 ul li a.active{ background:#f5f5f5; color:#ddd;}
#smart-paginator span,#smart-paginator2 span{ color: #000;display: inline-block; margin: 8px 2px 0 3px;}

#smart-paginator .btn,#smart-paginator2 .btn{  background: #eee none repeat scroll 0 0;border: 1px solid #ccc;border-radius: 0;box-shadow: none;display: inline-block; height: 19px; margin: 0; padding: 6px;color:#08c;}
#smart-paginator .short,#smart-paginator2 .short{ display:none;}

ul.controles.right{ float:right; position:relative;}
ul.controles.right li{ list-style:none; display:inline-block; margin:.5em;}


/* Modales */
/*.modal .titulo {background: #367fa9; color:#fff; padding:0 10px;}*/
.modal .titulo{ background: #367fa9 none repeat scroll 0 0;color: #fff;float: left;padding: 0 10px;width: 98%;margin:0}
.modal .titulo #jform_comercios{}
.modal .titulo #jform_comercios::after{ content:"Seleccionar todos";}
.modal #filtro_personas{ width:100%;}

.modal #filtro_personas ul{  margin: 1%;padding: 0;width: 99%;}
.modal #filtro_personas ul li{ background: #eee none repeat scroll 0 0;display: inline-block;margin: 0.20%; padding: 0.25%;text-align: left; width: 23%;font-size: 12px}
.modal #filtro_personas ul li input { margin:-4px 5px 0px 0;}

.modal #filtro_empresas ul{  margin: 1%;padding: 0;width: 99%;}
.modal #filtro_empresas ul li{ background: #eee none repeat scroll 0 0;display: inline-block;margin: 0.20%; padding: 0.25%;text-align: left; width: 23%;font-size: 12px}
.modal #filtro_empresas ul li input { margin:-4px 5px 0px 0;}

.modal #form-exportardatos{ position:relative; }




.modal #tabs .ui-tabs-panel .control-group .control-label{}

.modal h1{font-weight: 100;margin: 0 0 1em;padding: 0;font-size: 26px;line-height: 28px;font-family: "Open Sans",sans-serif;}
.modal h2{font-weight: 100;margin: 0 0 1em;padding: 0;font-size: 22px;line-height: 28px;font-family: "Open Sans",sans-serif;}

.modal #tabs ul.ui-widget-header .ui-tabs-tab a{ font-size:12px;}
.modal .form-horizontal .controls{ margin:0;}
.modal #tabs .ui-tabs-panel .control-group .control-label{ min-width:inherit;}
.modal input[type="text"], 
.modal input[type="email"], 
.modal input[type="input"]{ width:50%; text-align:left; width:10em;}

.modal .js-stools-container-bar .btn-wrapper{ min-width:5em;}
.modal .js-stools-container-bar .btn-wrapper input{ min-width:12em;}
.modal .botonesDerecha{ text-align:right; position:relative; margin:10px;}
.modal #jform_fecha_nacimiento_img{ font-size:12px;}
.modal .btn-success{background-color: #5bb75b;background-image: linear-gradient(to bottom, #62c462, #51a351);background-repeat: repeat-x;border-color: #51a351 #51a351 #387038;color: #fff;}

.modal .modaldesactivar .titulo{ width:100%; position:relative;}
.modal .modaldesactivar ul{ margin:0; padding:0;}
.modal .modaldesactivar ul li{ display: inline-table; float: left;list-style: outside none none;margin: 0 0 10px; width: 33%;}
.modal .modaldesactivar .normal ul li{ width: 100%;}
.modal .modaldesactivar ul li input{}
.modal .modaldesactivar ul li label{ float:none; position:relative; margin:0;}
.modal .modaldesactivar textarea{ display: inline-block; margin: 0 12px; width: 95%;}
.modal .modaldesactivar .control-group{ margin:0;}
.modaldesactivar{ /*height: 320px;width: 920px;*/ overflow:hidden; }
.modal #jform_personas{ margin:0;}

.modal .chzn-container-single .chzn-single span{ margin:0; width:13em;}
.modal .chzn-container-single .chzn-single .input-append .btn{ height:28px;}

#tabs .btn-mini [class^="icon-"], #tabs .btn-mini [class*=" icon-"] {/*margin-top: 6px;*/}
#tabs #tabs-2 .control-group #smart-paginator{ display: table;float: none; margin: 1em auto; position: relative;}


/* RESET // REMIND */
body.view-reset.no-task{ position:relative; background:#d2d6de;}
body.view-reset.no-task .header{ display:none;}
body.view-reset.no-task #content{margin: 2% auto; padding: 0; width: 360px;}
body.view-reset.no-task #content .reset{ }
body.view-reset.no-task #content .reset #user-registration{background: #fff none repeat scroll 0 0;border: medium none;border-radius: 5px;padding: 10px 10px 20px; border:none; box-shadow:none;}
body.view-reset.no-task #content .reset #user-registration p{ padding:10px; text-align:justify;}
body.view-reset.no-task #content .reset #user-registration .control-label{ margin:0; text-align:center; width:100%;}
body.view-reset.no-task #content .reset #user-registration .control-label label{ width:100%; position:relative;}
body.view-reset.no-task #content .reset #user-registration .controls{ margin:0; text-align:center; width:100%;}
body.view-reset.no-task #content .reset #user-registration button{ background:#3c8dbc; color:#fff; text-transform:uppercase; border-radius:0; border:none; width:61%;}

body.view-remind.no-task{ position:relative; background:#d2d6de;}
body.view-remind.no-task .header{ display:none;}
body.view-remind.no-task #content{margin: 2% auto; padding: 0; width: 360px;}
body.view-remind.no-task #content .remind{ }
body.view-remind.no-task #content .remind #user-registration{background: #fff none repeat scroll 0 0;border: medium none;border-radius: 5px;padding: 10px 10px 20px; border:none; box-shadow:none;}
body.view-remind.no-task #content .remind #user-registration p{ padding:10px; text-align:justify;}
body.view-remind.no-task #content .remind #user-registration .control-label{ margin:0; text-align:center; width:100%;}
body.view-remind.no-task #content .remind #user-registration .control-label label{ width:100%; position:relative;}
body.view-remind.no-task #content .remind #user-registration .controls{ margin:0; text-align:center; width:100%;}
body.view-remind.no-task #content .remind #user-registration button{ background:#3c8dbc; color:#fff; text-transform:uppercase; border-radius:0; border:none; width:61%;}

#tabs .ui-tabs-panel .control-group .controls input.maxwidth50,#formularioTipoA .control-group .controls input.maxwidth50, .form-horizontal .control-group .controls input.maxwidth50  {width:50px;}
#tabs .ui-tabs-panel .control-group .controls input.maxwidth80,#formularioTipoA .control-group .controls input.maxwidth80, .form-horizontal .control-group .controls input.maxwidth80 , #tabs .ui-tabs-panel .input-append input.maxwidth80   {width:80px;}
#tabs .ui-tabs-panel .control-group .controls input.maxwidth120,#formularioTipoA .control-group .controls input.maxwidth120, .form-horizontal .control-group .controls input.maxwidth120  {width:120px;}
/*actividades */
.control-group  .controls textarea#jform_descripcion_actividad{width:500px;}

/*personas */

.control-group  .controls  textarea#jform_descripcion{width:500px;}

/* LOGIN // RESET */
.well .page-header{ margin:.5em 0; padding:0;}
.well .page-header h1{ margin:0 !important; padding:0 !important; text-align:center;}


/* Consultar Usuario */
/*
#formularioTipoA{background: #fff none repeat scroll 0 0;border: 1px solid #c5c5c5; border-radius: 5px;display: block; padding: 1em 1.4em;}
#formularioTipoA .control-group {box-sizing: content-box;display: inline-block;width: 100%;}
*/


#formularioTipoA{background:lightgrey none repeat scroll 0 0;border: 1px solid #c5c5c5;border-radius: 5px;    float: left;padding: 1em 1.4em; position: relative; width: auto;}
#formularioTipoA .control-group{ border-bottom: 1px solid #eee;margin: 0; position: relative; width: 100%;}
#formularioTipoA .control-group label{}
#formularioTipoA .control-group label .control-group{ border-bottom: medium none; box-sizing: content-box;display: inline-block; margin: 10px 0; position: relative; width: 33%;}
#formularioTipoA .control-group label .control-group .control-label{float: left; padding-top: 5px;text-align: right;}
#formularioTipoA .control-group label .control-group .controls{}

#formularioTipoA.completo{ position:relative;width:97%; }
#formularioTipoA.completo .control-group{ border-bottom: 1px solid #eee;float: left;margin: 0 0 10px; position: relative; width: 100%;}
#formularioTipoA.completo .control-group label{box-sizing: content-box; display: inline-flex;float: left;position: relative; width: 33%;}
#formularioTipoA.completo .control-group label .control-label{float: left;font-weight: 600; margin: 3px 0 !important;min-width: 12em;padding: 0 !important; position: relative;text-align: left;}
#formularioTipoA.completo .control-group label .controls{}

.btn-wrapper  #filter_prospectado-lbl {float: left; margin-left: 10px; margin-right: 10px; margin-top: 3px;}

.btn-search { background-color: #000;/*background-image: linear-gradient(to bottom, #62c462, #51a351);background-repeat: repeat-x;border-color: #51a351 #51a351 #387038;*/color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.btn-add { background: lightsalmon;/*background-image: linear-gradient(to bottom, #62c462, #51a351);background-repeat: repeat-x;border-color: #51a351 #51a351 #387038;*/color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.btn-add:hover{background: lightsalmon; color:#eee;}

div.btn.bluesky,a.btn.bluesky{ background: lightskyblue none repeat scroll 0 0;border: 1px solid cornflowerblue;margin: 0 1em 0 0;padding: 3px 10px;}


/* CREAR EDICIOMES */
#form-adminedicionactividad{ position:relative;}
#form-adminedicionactividad .control-group{ border-bottom: 1px solid #eee;float: left;margin: 0 0 10px; position: relative; width: 100%;}
#form-adminedicionactividad .control-group label{box-sizing: content-box; display: inline-flex;float: left;position: relative; width: 48%;}
#form-adminedicionactividad .control-group label .control-label{float: left;font-weight: 600; margin: 3px 0 !important;min-width: 12em;padding: 0 !important; position: relative;text-align: left;}
#form-adminedicionactividad .control-group label .controls{}


/* Afines */
body.view-usuarioform .table .control-group, 
body.view-usuario .table .control-group{ margin:0 !important; padding:0 !important;}

body.view-usuarioform .table .control-group label, 
body.view-usuario .table .control-group label{ margin:0 !important; padding:0 !important;}

body.view-usuarioform .table .control-group label .control-group, 
body.view-usuario .table .control-group label .control-group{ margin:5px 0 !important; padding:0 !important;}

body.view-usuarioform .table .control-group label .control-group .control-label, 
body.view-usuario .table .control-group label .control-group .control-label{ margin:5px 0 0 !important; padding:0 !important; width:12em;}

body.view-usuarioform .table .control-group label .control-group .controls, 
body.view-usuario .table .control-group label .control-group .controls{ margin:0 !important; padding:0 !important;}

body.view-usuarioform .table .control-group label .control-group input, 
body.view-usuario .table .control-group label .control-group input{ margin:0 !important; padding:4px !important;}

body.view-usuarioform .table .control-group label .control-group .controls textarea, 
body.view-usuario .table .control-group label .control-group .controls textarea{ margin:0 0 1em 11em !important; padding:4px !important;}

#tabs-6{ position:relative;}
#tabs-6 .left{ position:relative; float:left; width:50%; box-sizing:content-box;}
#tabs-6 .right{ position:relative; float:right; width:50%;box-sizing:content-box;}
#tabs-6 .full{ position:relative; float:left; width:100%;box-sizing:content-box; border-top: solid 1px #dedede;}
#tabs-6 .full textarea{ width:90%;}
#tabs-6 h2{font-size: 1.5em;font-weight: 600; color:#4d4d4d;}
#tabs-6 h2 label{font-size: 16px; font-weight: 600;}
#tabs-6 fieldset.radio{ margin:0; padding:0 !important;}
#tabs-6 .left fieldset.radio input{ margin:2px 0.5em 0 0;}
#tabs-6 .left fieldset.radio label{ width:90%;}


.modal .adminusocomercio-edit.front-end-edit{background: lightgrey none repeat scroll 0 0;border: 1px solid #c5c5c5; border-radius: 5px;}
.openwindow, .ui-widget-content a.openwindow{ color:#000;text-decoration:underline;font-weight:bold}


input.hiddenfield, .hiddenfield{display:none}

/* REPORTES ESTADISTICOS */

#content table.reportes thead  tr th { border: 1px solid #a6a6a6;background-color: #c0c0c0;text-align: center; padding: 3px; font-size: 11px; line-height: 18px;}
#content table.reportes td { min-width:0; border: 1px solid #a6a6a6;}
#content table.reportes th { min-width:0}
#filter_year label ,#filter_mes label { float: left;font-weight: bold;line-height: 28px;margin-right: 10px;}
#filter_year  {float: left;margin-right: 30px; }
.cerrarmes{margin-left: 50px}

@media screen and (max-width: 1440px) {
	
	#tabs .ui-tabs-panel .control-group .control-label{ min-width: 17em;text-align: left;}
	#content{ width:-moz-calc(79% - 10px); width:-webkit-calc(79% - 10px);}
	#content.max { width: calc(97% - 10px); width:-webkit-calc(97% - 10px);}
	
	#tabs .ui-tabs-panel .control-group > div{ margin:0 5px;}
	#tabs .ui-tabs-panel .control-group > div.control-label{ margin:0 5px 0 0;}

	#leyenda {float: left;margin: 0 0 1em; position: relative;width: 99%; top:0; left:0;}

	#content h1 {margin: 0 0 0.5em;}
	#leyenda h2 {display: inline;float: left;margin: 5px 2em 0 10px;width: auto;}
	#leyenda ul {float: right;}
	table.table th,
	table.table td{ min-width:9em;}

	/*Caso particular de la lista de participaciones en las empresas*/
	#lista_participaciones_actividad.table th, table.table  #lista_part_actividades td{ min-width:8em;}
	
	body.view-usuarioform .table .control-group label .control-group .controls textarea, 
	body.view-usuario .table .control-group label .control-group .controls textarea{ margin:0 !important; padding:4px !important;}
	body.view-usuarioform .table .control-group label .control-group .controls div, 
	body.view-usuario .table .control-group label .control-group .controls div{ display:block;}
	
	#tabs .ui-tabs-panel .control-group label{ width:48%;}
	#tabs .ui-tabs-panel .control-group .control-label{ min-width:45%; overflow: hidden}
	#tabs .ui-tabs-panel .control-group .controls { width:60%;}
	#tabs .ui-tabs-panel .control-group .controls.botonSaltoresponsive{ display:block;}
	#tabs .ui-tabs-panel .control-group .controls.botonSaltoresponsive a{ display: block;}
	#tabs .ui-tabs-panel .control-group .controls input{width: 80%;}
	#tabs .ui-tabs-panel .control-group .controls input[type="checkbox"]{width:auto;}
	
	#tabs .ui-tabs-panel .control-group label.width25{ width:25%; margin:0 2% 5px 0;}
	#tabs .ui-tabs-panel .control-group label.width25 .controls{ width:8em;}
	#tabs .ui-tabs-panel .control-group label.width25.width10{ width:10%;}
	#tabs .ui-tabs-panel .control-group label.width25.width29{ width:29%;}
	#tabs .ui-tabs-panel .control-group label.width25 .control-label label{ width:7.5em;}
	
	#tabs .ui-tabs-panel .control-group label.width15{ width:15%; margin:0 2em;}
	#tabs .ui-tabs-panel .control-group label.width15 .controls{ width:8em;}
		
	
	#tabs .ui-tabs-panel .control-group textarea{ width:99%;}
	#tabs .ui-tabs-panel .control-group label {margin: 0 9% 5px 0;width: 40%;}
	
	body.view-usuarioform .usuario-edit .ui-tabs-panel #form-usuario .control-group label .control-group, #formularioTipoA .control-group label .control-groupadd_titular{ width:50%;}
	.form-horizontal .control-label{ width:auto;}
	
	#formularioTipoA.completo .control-group label{ width:50%;}
	#formularioTipoA{ border:none;}
	.chzn-container-single span{ margin:0;}
	
	#content table#adminactividadeList th:nth-child(5n),#content table#adminactividadeList td:nth-child(5n){ min-width:4em; text-align:center;}

	#formularioTipoA .control-group label .control-group{ width:50%;}
	#formularioTipoA .control-group label .control-group .controls input[type="text"]{ width:90% !important;}
	
	#tabs .ui-tabs-panel .control-group .control-label label{ text-overflow: ellipsis;overflow:hidden; text-shadow: none; white-space: nowrap;  width: 13.5em;}

}

/******* IMPRESION CONTRATO  ***********/
#impresion_page {padding: 3%;}

#impresion_page .view-comercioform .form-horizontal label.acuerdo .control-label {
	 width: 500px;
	 text-align: left;
	 font-weight: 700;
	 margin-bottom: 10px;

}

#impresion_page #tabs.impreso_fichacomercio{
	background: #fff;
	float: left;
}

#impresion_page 	.impreso_fichacomercio{
	width:100%;
	background-color: #fff;
}

#impresion_page .impreso_fichacomercio .control-group {
	margin: 5px 0px;
	float: left;
	width: 100%;
}

#impresion_page .impreso_fichacomercio canvas{
	margin: 10px 20px;
	width:50%;
}


#impresion_page 	.impreso_fichacomercio h1{
	font-weight: 600; 
	font-size: 1.8em;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0 20px 0;
	width: 100%;
}

#impresion_page 	.impreso_fichacomercio .first_level{
	width: 25%;
	float: left;
}

#impresion_page label{
	font-size: 10px;
	line-height: 14px;
}

#impresion_page .control-label label {
	text-transform: uppercase;
	font-size: 9.5px;
}

@media print {
	body.modal {border:none;}
}

/******* FIN IMPRESION CONTRATO  ***********/

/******* SUBIR PDF ***********/

#subir_pdf{
	padding-top: 15px;
	border-top: solid 1px #eee;
}

#feedback{
	width: 35%; 
	height: 25px; 
	background-color: #F8D7DA; 
	font-size: 1.3em !important;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-align: center;
	padding: 3px;
}

#enlace_pdf{
	color: white;
}

#msg_arch{
	font-weight:bold; 
}
/******* FIN SUBIR PDF ***********/