#message-support-extranet {
	width: 340px;
	height: 120px;
}
.type-subdeal {
	margin-top: -40px;
}
.mg-widget-googlemap img {
    max-width: none;
}
.alert-errors-top-form {
	margin-top: -25px;
	display: none;
}

.login-backend form {
	margin-bottom: 0px;
}
.login-backend .alert {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 10px;
}
.controls #contact {
    color: #808080;
}
.form-horizontal .controls .separator {
    margin-left: -160px;
}
#container_back
{
    min-height:500px;
}
.accommAvail .validateInteger {
    text-align: center;
}
.order-courses {
    width: 20px;
    text-align: center;
}

.buttons-intranet {
    margin: 0px;
    padding: 0px;
    background-color:transparent;
    border-top:0px;
    float: right;
}
.availavility-btn-save {
    margin-top: -40px;
    margin-bottom: 15px;
}
.reviews-intranet-title {
    font-size: 22px;
    line-height: 35px;
}
a {
    color: #08c;
    font-weight: normal;
}
a:hover {
    color: #08c;
}
.mg-unarchive:hover, .mg-toggle:hover {
    cursor: pointer;
}
.container-intranet .navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #3C3C3C;
}
/* Fieldsets */
.contenedor fieldset { margin: 15px 0; }
    fieldset a { color: #00758F; }
    fieldset a:hover { color: #99CC00; }
    fieldset h2, .intranet-list th, .fieldrepeater-indextable th, div.fieldsetHeader { height: 30px; font-size: 13px; font-weight: bold; line-height: 30px; background: url(img/grad.png) bottom repeat-x; color: #333; text-shadow: 1px 1px 1px #fff; border-bottom: 1px #bbb solid; }
    .intranet-list th { text-align: left; }
    div.fieldsetHeader { padding: 0 20px; }
    .intranet-list th, .fieldrepeater-indextable th { padding-left: 5px; }
    .fieldrepeater-indextable th { text-align: left; }
    fieldset h2 { margin: 0 0 20px 0; padding: 0 20px; }
    fieldset p, fieldset div.dynamicContainer { padding: 0 20px; margin: 0 0 15px 0; }
    fieldset p.explain { font-size: 14px; font-style: italic; color: #999; letter-spacing: 1px; }
        fieldset p label, fieldset div.dynamicContainer label { display: inline-block; zoom: 1; *display: inline; cursor: pointer; width: 180px; padding: 0 10px 0 0; font-size: 12px; line-height: 28px; color: #333; border-bottom: 1px #ddd dotted; }
            fieldset p label small { display: block; color: #999; font-size: 11px; line-height: 12px; padding: 0 0 10px 0; }
        fieldset p label.box, fieldset div.dynamicContainer label.box { width: auto; border: none; background: #eee; padding: 0 5px; }
        fieldset p label.box:hover, fieldset div.dynamicContainer label.box:hover { background: #e2e2e2; }
        #preSelection fieldset div.dynamicContainer label.box { width: 500px; }
            fieldset p label.box input { padding: 0; width: auto !important; border: none !important; vertical-align: baseline; }
        fieldset p input, fieldset p textarea, fieldset p select { vertical-align: top; width: 400px; padding: 5px; border: 1px #ccc solid; border-top-color: #999; border-left-color: #999; font: 14px Arial, sans-serif; color: #777; }
        fieldset p input.submit { width: auto! important; font-weight: bold; border: 1px #999 solid; cursor: pointer; }
        fieldset div.dynamicContainer div.dynamicWidget { display: inline-block; vertical-align: top; }
        fieldset p select { width: auto; }
        fieldset p input:focus, fieldset p textarea:focus { border-color: #333; color: #333; }
        #bulkUpdate span.overflow { height: 150px; overflow: auto; }
        .dynamicContainer span.overflow { height: 150px; overflow: auto; width: 300px; }
        .dynamicContainer span.overflow, fieldset p span.overflow { display: block; padding: 10px; background: #fff; border: 1px #ddd solid; }
        .dynamicContainer span.overflow { display: inline-block; vertical-align: top; }
            .dynamicContainer span.overflow label, fieldset p span.overflow label { display: block; width: auto; }
            .dynamicContainer span.overflow label:last-child, fieldset p span.overflow label:last-child { border: none; }
            .dynamicContainer span.overflow input, fieldset p span.overflow input { vertical-align: middle; }
        fieldset p .dato {  display: inline-block; zoom: 1; *display: inline; height: 28px; width: 50px; font-size: 15px; line-height: 28px; text-align: center; color: #999; background: #ddd; padding: 0 10px; }
            fieldset p .dato strong { color: #000; }
        fieldset p .tip { padding: 0 10px; font-size: 11px; line-height: 28px; color: #999; }
    /* Columnas */
    fieldset .left { width: 49%; float: left; }
    fieldset .right { width: 49%; float: right; }
    /* Múltiples checkboxes */
    fieldset p.boxes {}
        fieldset p.boxes label { width: 205px; font-size: 11px; margin: 0 5px 5px 0; overflow: hidden; white-space: nowrap; }
    /* Términos */
    fieldset p.terms-fields { font-size: 12px; }
        fieldset p.terms-fields .frm-label { width: auto; display: block; padding: 10px; border-bottom: 1px #ddd dotted; }
        fieldset p.terms-fields .frm-label.selected { background: #eee; }
            fieldset p.terms-fields input, fieldset p.terms-fields select { width: auto; padding: 0; vertical-align: baseline; }
    /* Subopciones */
    fieldset .sub1 { display: none; border: 1px #ddd solid; background: #fff; margin: 0 20px 15px 20px; padding: 10px; }
        fieldset .sub1 p.explain { font-style: normal; font-size: 11px; text-transform: uppercase; }
        fieldset .sub1 p { border-bottom: 1px #eee solid; margin: 0 0 5px 0; padding: 0 0 5px 0; }
        fieldset .sub1 p:last-child { border: none; }
    fieldset .sub2 { display: none; border: 1px #ddd solid; background: #fff; margin: 0 20px 15px 20px; padding: 10px; }
        fieldset .sub2 p.explain { font-style: normal; font-size: 11px; text-transform: uppercase; }
        fieldset .sub2 p { border-bottom: 1px #eee solid; margin: 0 0 5px 0; padding: 0 0 5px 0; }
        fieldset .sub2 p:last-child { border: none; }
    /* Contadores */
    fieldset .charleft { display: block; padding: 0 0 0 195px; font-size: 11px; color: #999; letter-spacing: 1px; }
        fieldset .charleft input { border: none; background: none; padding: 0; color: #000; font-size: 11px; }
    /* Galerias */
    fieldset .galeria { padding: 0 20px; margin: 0 0 15px 0; }
        fieldset .galeria .imagen { display: inline-block; zoom: 1; *display: inline; width: 130px; height: 170px; margin: 0 10px 0 0; }
            fieldset .galeria .imagen .galleryimg { background: #fff; padding: 4px; border: 1px #ccc solid; }
            fieldset .galeria .imagen .selected { background: #090; border-color: #090; }
    /* Tabs */
    fieldset .tabs { font-size: 12px; position: relative; top: -20px; height: 25px; padding: 10px 0 0 20px; background: #eee; border-bottom: 1px #bbb solid; }
        fieldset .tabs li { display: inline; }
            fieldset .tabs li a { position: relative; text-decoration: none; display: inline-block; zoom: 1; *display: inline; height: 25px; line-height: 25px; padding: 0 10px; background: #bbb; color: #fff; font-weight: bold; border: #bbb solid; border-width: 1px 1px 0 1px; }
            fieldset .tabs li a.sel { background: #f8f8f8; color: #444; bottom: -1px; }
    /* Mapa */
    #mapa {}
        #mapa .explain { width: 250px; float: left; margin: 0 20px 0 0;}
            #mapa .explain .btn { width: auto; margin: 0 auto 15px auto; font-size: 12px; letter-spacing: 0; }
        #mapa #coordenadas { float: right; margin: 0 20px 0 0; border: 1px #ccc solid; }
    /* Disponibilidad */
        .availability td { padding: 2px; }
        .availability .options td { padding: 0 0 10px 0; font-weight: bold; }
            .availability .options a { color: #666; background: #eee; padding: 4px; }
            .availability .options a:hover { color: #000; }
        .availability .legend { margin: 20px 0 0 0; }
    /* Tablas */
    fieldset .table { border: 1px #00758F solid; background: #fff; margin: 0 20px; font-size: 12px; line-height: 12px; }
        fieldset .table th { background: #00758F; color: #fff; padding: 5px; text-align: left; }
        fieldset .table td { padding: 5px; border-bottom: 1px #00758F dotted; }
        fieldset .table tr:last-child td { border: none; }
    /* Anuncios */
    fieldset .anuncio { padding: 0 20px; color: #666; }
        fieldset .anuncio h3 { font-size: 18px; color: #00758F; font-weight: bold; margin: 0 0 10px 0; }
        fieldset .anuncio p { font-size: 13px; line-height: 1.5em; }
    /* Alertas */
    .alerts { padding: 0; }
        .alerts h2 { margin: 0; }
        .alerts p { position: relative; font-size: 13px; border-bottom: 1px #ddd solid; margin: 0; padding: 10px 20px; }
        .alerts p:last-child { border: none; }
            .alerts p .btn { position: absolute; top: 5px; right: 20px; font-size: 11px; }
    /* Estadísticas */
    ul.stats { margin: 0 20px; }
        ul.stats li { font-size: 14px; line-height: 14px; text-align: right; padding: 5px 0; border-bottom: 1px #eee solid; }
        ul.stats li:last-child { border: none; }
        ul.stats li:hover { background: #fff; }
            ul.stats li strong { float: left; font-size: 11px; color: #666; font-weight: normal; }


#filter-form input[type="checkbox"], #filter-form button, #filter-form select{
	margin-right: 5px;
}
#filter-form input[type="checkbox"],#filter-form label{
	line-height: 30px;
	display: inline-block;
}

.backend-pagination .pagination {
	margin: 0px;
	margin-left: 5px;
}

.backend-pagination .pagination a, .backend-pagination .pagination span {
	line-height: 24px;
	padding: 0 10px;
}

.backend-search input {
	width: 170px;
}

.backend-header {
	margin-top: 0px;
}

#backend-search-form {
	margin: 0px;
}

.backend-list-filters {
	display: none;
}

.backend-total-items {
	text-align: right;
}

.link_header .caret {
	color: white !important;
	border-top-color: white !important;
	border-bottom-color: white !important;
}

.intranet-tabs a {
	color: black;
}

.intranet-tabs a .caret {
	border-top-color: black !important;
	border-bottom-color: black !important;
	color: black !important;
}

#icon_update_rating{
	display: none;
}

.scroll-menu {
	max-height: 400px;
	overflow: hidden;
	overflow-y: auto;
}

.input-small{
	height: 16px !important;
}

.wrap {
	padding-bottom: 80px;
}

.icon-model-menu{
    width: 26px;
    height: 28px;
    vertical-align: text-bottom;
}

/* PROMOTIONS */
#widget-dynamictable-content .widget-line{
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

#widget-dynamictable-content .row-fluid{
    margin-bottom: 20px;
}

.award-section li.bullet {
	list-style-type: none;
	background: url('/images/icon_check_extranet.png') no-repeat top left;
	padding-left: 40px;
	height: 30px;
	/*margin-left: 25px;*/
}
.list-message-class
{
    cursor: pointer;
}
.list-message-class:hover td
{
    background-color: #999 !important;
}
.align-block-message
{
    padding-top: 3px;
}

.ui-autocomplete{
    max-height: 400px;
    overflow-y: auto;
}

.ui-autocomplete li a{
    cursor: pointer;
}

.checkbox-container.checkbox-scroll {
    max-height: 150px;
    overflow: auto;
}

.mg-widget-hidden {
    display: none;
}

.mg-widget-dynamicfields label.control-label {
    display: none;
}

.mg-widget-dynamicfields .controls {
    margin-left: 0px;
}

input[id*="[question]"] {
    width: 400px !important;
}

.showable > legend.separator, .showable > legend.separator h1 {
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background: #f5f5f5;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    border-radius: 4px 4px 0px 0px;
    cursor: pointer;
}

.showable .showcontent {
    padding-top: 15px;
    height: 20px;
}

/* info globe */

#globe-container {
    max-width: 400px;
    position: absolute;
    top: 60px;
    right: 10px;
    width: 40%;
}

.datepickermondaybck input, .backend-list-filters .datepicker input {
    width: 100px;
}
