textarea, select ,input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background: none repeat scroll 0 0 #fff;
}
#content {min-height:0;}

.login .wrapper{ margin-top:100px;}
#navigation .user .dropdown > a{
	padding: 11px 10px 9px;
	line-height: 20px;
	font-size: 16px;
}

#main .breadcrumbs .right-bread{
	float:right;
}
#main .breadcrumbs .right-bread > a {
    color: #999999;
    display: inline-block;
    font-size: 14px;
    margin: 4px 8px;
	text-decoration: none;
}
#main {
    padding-top: 20px;
}

.cust-icon:before {content: "";}
.cust-icon{ height: 14px; line-height: 14px; width: 14px;}
.icon-gray {opacity: 0.5;}
.icon-gray-low {opacity: 0.2;}
.icon-excel {background:url(../img/ico_excel.png) no-repeat center center;}

.box .box-title {margin:0px;}
.box {margin-bottom:20px;}


.noClear{ clear:none;}

.bline{border-bottom:#DDDDDD 1px solid;}
.lline{border-left:#DDDDDD 1px solid}
.tline{border-top:#DDDDDD 1px solid}

.form-horizontal.form-bordered .bline .control-group { border-bottom:none; display:table-cell; }

.box-bordered form {margin:0px;}
.help-block{margin-bottom:0px}

.ajax-loading{background:url(../img/ajax-loader.gif); width:16px; height:16px; display:inline-block; margin:0px 5px;}
.ajax-error{color:#C00}


#TitleTabListPre{ margin:0; margin-right:20px; background-color:#D9E8F0; padding: 0px 10px; line-height:25px; cursor:default;}
#TitleTabListPre i{color:#FFF}
#TitleTabListPost{ margin:0 0 0 20px; padding:0;}
#TitleTabListPost .btn{line-height: 17px; padding: 4px 9px;}
#TitleTabListPre b{text-transform:uppercase;}

.dataTable > thead > tr > th {cursor:pointer}
.tableEdit > tbody > tr > td {cursor:pointer}
.table.table-hover.tableEdit tr:hover > td, .table-hover tr:hover > td { background-color:#FFFFCC !important;}

.dataTables_wrapper .dataTables_length { margin-left:0px;}
#tabList_filter input.filtrado{ background-color:#FFC;}

.tableEdit tr.destacada td{background-color:#D9EDF7 !important; font-weight:bold;}

.table a{ text-decoration:underline;}

.btnHL{border:#DDD 1px solid;}
.btnSel{background:#FFFFCC}

.colored-icons .icon-ok{color:#690}
.colored-icons .icon-remove{color:#666}

.box .box-title .notas{display:inline-block; margin-left:1%; margin-top:6px; color:#666;}
.box .box-title .actions{text-align:right;}


#modal-map{width:auto;}
#modal-map .modal-body{max-height:inherit; padding:0px;}
#map-canvas{width:650px; height:450px;}
#map-canvas img{max-width:none;}


.fieldsNMRGB textarea, .fieldsNMRGB input[type="text"]{ margin-bottom:0;}

#navigation #brand { background-image:none; padding-left:0px; margin-top:0px;}

.fileupload .thumbnail{ cursor:pointer}
.overlay{background:#000; opacity:0.7; position:absolute; left:0; top:0; width:100%; height:100%;}
.overlay .msg{ padding:15px; color:#FFF; width:10%; margin:10% auto; z-index:10000}
.control-label small{display:inline}
.brdBtm{border-bottom:#CCC 1px solid}
.tabs-small li{line-height:10px;}
#tabList_wrapper .overlay{top:50px;}

/*****************************************
//CKEDITOR **/
.cke.cke_chrome{border-top:#DDD 1px solid;}

/*****************************************
//BANDERAS **/
form.form-lang{position:relative}

.lang_field, textarea.lang_field, input[type="text"].lang_field{display:none; background-repeat:no-repeat; background-position:right 5px center;}
textarea.activo, input[type="text"].activo, .ck_activo{display:block;}

.lang_es, textarea.lang_es, input[type="text"].lang_es{ background-image:url(../img/flags/es.gif);}
.lang_en, textarea.lang_en, input[type="text"].lang_en{ background-image:url(../img/flags/en.gif);}
.lang_fr,textarea.lang_fr, input[type="text"].lang_fr{ background-image:url(../img/flags/fr.gif);}
.lang_de,textarea.lang_de, input[type="text"].lang_de{ background-image:url(../img/flags/de.gif);}
.lang_it,textarea.lang_it, input[type="text"].lang_it{ background-image:url(../img/flags/it.gif);}
.lang_nl,textarea.lang_nl, input[type="text"].lang_nl{ background-image:url(../img/flags/nl.gif);}
.lang_pt,textarea.lang_pt, input[type="text"].lang_pt{ background-image:url(../img/flags/pt.gif);}
.lang_ca, textarea.lang_ca, input[type="text"].lang_ca{ background-image:url(../img/flags/cat.gif);}


.langChose{position:absolute; right:0px; top:-15px; padding:5px;}
.nopadding .langChose{top:0px;}
.ico-lang{width:16px; height:11px; margin:0 2px; padding:1px; cursor:pointer; 
		  display:inline-block; border:#fff 1px solid;
		  background-repeat:no-repeat; background-position: center center;
		  }
.textarea_ck{ position:relative;}
.textarea_ck .ico-lang{ position:absolute; top:3px; right:0px;}
	  
.ico-lang:hover, .ico-lang-activa{border:#069 1px solid}


.caret-right {
  border-left: 4px solid @black;
  border-right: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
}
.theme-satblue .box .box-title .actions .btn:hover{background-color:#2C5E7B;}

i.icon-star.sel{color: #F8A31F;}

.list_boxes{overflow:hidden;}
.list_boxes .item{margin-bottom:15px; margin-right:15px; float:left; width:200px;}
.list_boxes .item_box{border:#dedede 1px solid; padding:1%; position:relative; min-height:170px; margin-bottom:15px; }
.list_boxes .item_box:hover{border:#888 1px solid;}
.list_boxes .item_box_new{border:#dedede 2px dashed; cursor:pointer;}
.list_boxes .item_box address{margin-bottom:0;}
.list_boxes .item_box b{color:#666;}
.list_boxes .item_box .acciones_top{position:absolute; top:0px; right:0px;}
.list_boxes .item_box .acciones_bottom{position:absolute; bottom:0px; right:0px;}
.list_boxes .item_box .acciones_bottom .btn{background:none;}

.error{color: #B94A48;}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #EEEEEE;
    cursor: not-allowed;
    color: #999;
}


#navigation .icon-nav > li.active > a {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #2A2A2A;
    text-decoration: none;
}
#navigation .icon-nav > li.active > a:hover{background-color: #FFFFFF !important;}
#navigation .user .icon-nav > li.active > a i {color: #2A2A2A;}
#navigation .main-nav > li.open.active > a {background-color: #FFFFFF !important;}


.box.box-color.lightergrey .box-title { background: #DDDDDD !important; border-color:#DDDDDD !important;}
.box.box-bordered.box-color.lightergrey .box-content {border-color:#DDDDDD !important;}
.box.box-color.lightergrey .box-title h3 {color: #333;}

.table.dataTable .sorting_asc, .table.dataTable .sorting_desc{ background-color:#E0E0E0; color:#2C5E7B }


/*****************************************
/* style tmpl ISSUES */
.check-line{
	position:relative;
}
.check-line .inline {
    left: 35px;
    position: absolute;
    top: -1px;
}
.group-radio .check-line{float:left;}
/*****************************************/

/*****************************************
/* BOOTSTRAP ISSUES */
.input-append.input-block-level,
.input-prepend.input-block-level {
  display: table;
}

.input-append.input-block-level .add-on,
.input-prepend.input-block-level .add-on {
  display: table-cell;
  width: 1%; /* remove this if you want default bootstrap button width */
}

.input-append.input-block-level > input,
.input-prepend.input-block-level > input {
  box-sizing: border-box; /* use bootstrap mixin or include vendor variants */
  display: table; /* table-cell is not working well in Chrome for small widths */
  min-height: inherit;
  width: 100%;
}

.input-append.input-block-level > input {
  border-right: 0;
}

.input-prepend.input-block-level > input {
  border-left: 0;
}

.control-group{margin-bottom:0px;}
label {margin-bottom: 2px;}
.control-group.error select, .control-group.error textarea, .control-group.error input, .control-group.error .input-append, .control-group.error .input-prepend{ margin-bottom:0px;}
.control-group input.error,.control-group textarea.error{margin-bottom:0px; border-color:#B94A48;}
.check-line .inline {left: 25px;}


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

textarea.small{line-height: 15px;}
.nm {margin:0px;}
.nmb {margin-bottom:0px;}
.np {padding:0px;}
.mrgb {margin-bottom:20px;}


/*****************************************
/* TAB ANIDATION */
.tab-content .tabs.tabs-inline.tabs-left > li > a{ background:#fff; border-top:none; padding:5px 10px;}
.tab-content .tabs.tabs-inline.tabs-left > li:last-child > a {border-bottom:none;}
.tab-content .tabs.tabs-inline.tabs-left > li.active > a{ background:#DDDDDD;}
.tab-content .tab-content.padding {padding-top:0; }
/****************************************/


a.ul, .ul{text-decoration:underline;}
.nc, .tableEdit > tbody > tr > td.nc {
    cursor:default;
}

.color-green {color:#468847 !important;}
.color-red { color:#FF0000 !important;}
.bgcolor-yellow{background-color:#FFFFCC !important;}

.box.box-bordered.noTitle .box-content{border: 2px solid #DDDDDD;}
.tab-content-bottom{padding-bottom:0px !important;}

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color:#D8E9F1;
}

#navigation .user .icon-nav > li > span.item, #barra_sesion > span.item {
    color: #FFFFFF;
    display: block;
    padding: 11px 10px 9px;
    position: relative;
}
#navigation .progress{background-color: #666666;border: 1px solid #fff; height: 18px;}
.modal-warning .modal-header{background-color:#E80000; color:#FFF; }


.chzn-container-single .chzn-single{padding-top: 3px;}
.ckeditorCnt{margin-bottom:15px;}


.bg-success,.bg-warning, .bg-error{display:inline-block; background:#40BF40; color:#fff; padding:0 5px;  }
.bg-success a{color:#fff; text-decoration:underline}
.bg-warning{background:#F8A31F}
.bg-error{background:#FF0000}

.clickable{cursor:pointer}

div.tooltip-inner {width:400px;}


.listchbx label{display:inline;} 
.listchbx input[type=checkbox]:checked + label {
	background-color: #D1EFA0;
}
tr.disabled td, tr.disabled td a, tr.disabled td span.color-red{color: #999999 !important;}


.tt_checkbox input[type="checkbox"] {
    margin-top: 10px;
}

.bkg-color-green{background-color: #D1EFA0;}
.fontBold{font-weight:bold;}

.link{color: #2C5E7B;}
.link:hover{text-decoration:underline;}

.box .box-title .actions .btn:hover{background-color:#ccc !important; color:#333 !important;}


.item_foto{
    border:1px solid #DDDDDD; margin:4px; padding:2px; float:left; position:relative;
}
.foto_principal {border:2px solid #DD0000;}
.item_foto img{ height:100px;}

.item_foto .btn-del{position:absolute; bottom:0; right:0px;}
.item_foto .btn-edit{position:absolute; bottom:0; left:0px;}



.login .wrapper h1 > a img{ margin-right:0px;}

.pic_th{border: 1px solid #ddd; padding:2px; min-width:50px; min-height:50px; margin-right:10px;  }
.pic_th img{width:100px;}