@charset "utf-8";

* {
	margin:0;
	padding:0;
}

/** General Style Info **/
body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	margin: 0;
}
a {
	font-weight: bold;
    text-decoration: none;
    color: #367889;
}
a:hover {
	color: #367889;
	text-decoration:none;
}
a img {
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
	margin-bottom:0.5em;
}
h1 {
    background: #C5D4F3;
    color: black;
    font-size: 22px;
    min-height: 40px;
    line-height: 40px;
}
h2 {
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    text-align: left;
    margin-left: 6px;
    height: 20px;
}
h3 {
	color: #2c6877;
	font-size: 20px;
}
h4{
    margin: 2px 0 2px 0;
    font-size: 14px;
    font-family: arial;
    font-weight: bold;
    color: #010011;
    text-align: left;
}
/*ul, li {
	margin: 0 12px;
}*/
p {
	margin: 0 0 1em 0;
}

/** Layout **/
#wrapper{
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
/*#content{
    min-height: 600px;
    max-width: 100%;
    margin: 0 auto;
}*/
#header{
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
	background-color: #ffffff;
}
#header .alertas{
    float: left;
    width: 32%;
    height: 77px;
    text-align: left;
    color: #f44336;
}
#header .logo{
    float: left;
    width: 30%;
    height: 77px;
    margin-bottom: 10px;
}
#header .logo h2{
    font-size: 20px;
    font-weight: normal;
}
#header .logo img{
    height: 62px;

}
#header .botonera{
    float: right;
    background: #fdfdfd;
    padding: 0.4%;
    margin: 1%;
    border-radius: 6px;
    border: 1px solid #a0dafb;
}
#header .link{
    float: left;
	padding: 2px 5px;
    /*border-left:1px solid #979797;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;                           prevents bg color from leaking outside the border
    -moz-box-shadow: inset 0 -1px 1px rgba(0,0,0,.3);       inner shadow
    -webkit-box-shadow: inset 0 -1px 1px rgba(0,0,0,.3);    inner shadow
    box-shadow: inset 0 -1px 1px rgba(0,0,0,.3);            inner shadow*/
}
/*#header .link:first-child {
    -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius:  5px 0px 0px 5px;
    border-left:0px;
}*/
/*#header .link:hover{
    background: url("images/background_push.png") repeat-x;
	-moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;   prevents bg color from leaking outside the border
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.3), inset 0 0 5px rgba(255,255,190,.53);   inner shadow and inner glow
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.3), inset 0 0 5px rgba(255,255,190,.53);    inner shadow and inner glow
    box-shadow: inset 0 1px 1px rgba(0,0,0,.3), inset 0 0 5px rgba(255,255,190,.53);    inner shadow and inner glow
}*/
#header .link a:hover{
    text-decoration: underline;
    color: #ca0f4a;
}
#header .link img{
    width: 25px;
    height: 25px;
}
#header .seccion{
    width: 80%;
    text-align: left;
    margin-left: 20px;
}
#header .titulo{
    font-size: 26px;
    color: #666666;
    line-height: 75px;
}
#menu{
    overflow: auto;
    background: #56aee0;
    height: 35px;
}
#menu ul li:hover{
    border: 0;
    background-color: #5e97ca;
}
#menu ul .current{
    background: #4660af;
}
/*#menu ul .current a{
    color:#ffffff !important;
}*/
#menu ul li{
    float: left;
    list-style: none;
    padding: 10px 0 6px 0;
    border-left: 1px solid #DBDBDB !important;
}
#menu ul li a{
    color: #ffffff;
	padding: 8px 6px 12px 0px;
}
.iconos span{
    background: url("images/iconos.png") no-repeat scroll transparent;
    float: left;
    width: 25px;
    height: 27px;
    margin: -8px 5px 0 2px;
}
#icon1 span {
    background-position: 0px 0;
}
#icon2 span {
    background-position: -26px 0;
}
#icon3 span {
    background-position: -51px 0;
}
#icon4 span {
    background-position: -75px 0;
}
#icon5 span {
    background-position: -100px 0;
}
#icon6 span {
    background-position: -125px 0;
}
#icon7 span {
    background-position: -151px 0;
}
.help_system{
    
}
#dashboard{
    max-width: 100%;
    min-height: 600px;
    overflow: auto;
    text-align: center;
    margin-left: 1%;
    margin-bottom: 2%;
}
#dashboard img.cerrar_sesion{
    width: 100px;
    height: 80px;
}
#dashboard table {
    border-spacing: 1px;
}
.buscador{
    float: left;
    width: 100%;
    background-color: #f6f6f6;
}
.buscador .contenedor_form{
    border-bottom: none;
}
.buscador_filter{
    float: left;
    width: 100%;
    border-bottom: 1px solid #e1eef5;
    padding-bottom: 10px;
}
#form2 label{
    color: #000;
    font-size: 12px;
}
/*.contenido_central {
	float: left;
	width: 99%;
	min-height: 500px;
    margin-left: 1%;
    margin-bottom: 50px;
}*/
.dashboard table{
    border-spacing: 1px;
}
.contenido{
	float: left;
    /*margin-top: 10px;*/
	width: 99%;
}
.contenido_dialog{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    margin: 6px 4px;
    overflow-y: auto;
    overflow-x: hidden;
}
.contenedor_form{
    float: left;
    width: 100%;
    /*border-bottom: 1px solid #D7D7D7;*/
}
.buscador_form{
    padding: 10px 5px;
    background-color: #f6f6f6;
    width: 99% !important;
}
.buscador_form label{
    color:#175f9c;
}
.form_field{
    background-color: #F6F6F6;
    margin-right: 10px;
    padding: 5px;
}
.form_field_right{
    background-color: #F6F6F6;
    padding: 5px;
}
.botones_form{
    float: left;
    width: 100%;
}
.contenido_index{
	float: left;
	width: 98.6%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #F7F6F6;
	margin: 6px 10px;
}
.breadcrumbs{
    float: left;
    width: 99%;
    margin: 10px 0 10px 0;
    padding: 5px 0px 6px 14px;
    text-align: left;
    background: #3a91c2;
    color: white;
    border-radius: 4px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
.breadcrumbs_titulo{
    width: 98% !important;
    margin: 10px 0 0px 0 !important;
}
.breadcrumbs a{
    color:white;
}
.controlador_div_oculto{
    border: 1px solid white;
    padding: 1px 6px;
    background: #56aee0;
    color: #FFF;
    margin-left: 12px;
    cursor: pointer;
}
#img_index img{
    width: 200px;
    height: 110px;
    padding-bottom: 20px;
}
.informe_tr{
    height: 30px;
    background-color: #E6E6E6;
}
.informe_tr_total{
    height: 40px;
    background-color: #E6E6E6;
}
.informe_td_titulo{
    border: 1px solid #ccc;
    font-weight:bold;
}
.informe_td_valor{
    border: 1px solid #ccc;
}
.informe_td_valor_cero{
    color: #ccc;
}
.informe_td_valor_positivo{
    font-weight: bold;
}
.informe_total_item{
    border: 1px solid #ccc;
    font-weight: bold;
    background-color: #E6E6E6;
}
@media (min-width: 900px) {
	.fc-header{
	width:90%!important;
	}
    #form{
    	width: 50%;
        float: left;
    }
    #form_ancho_total{
        width: 100%;
        float: left;
    }
    #form input,textarea{
        width: 40%;
    }
    #form select{
        width: 41%;
    }
    #form label{
        float: left;
        width: 50%;
        text-align: left;
        padding-left: 5px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
        color:#0f5088;
    }
    /*  para 5 columnas y acciones en formularios de add y edit */
    #form_6columns{
        width: 50%;
        float: left;
    }
    #form_6columns .input{
        float: left;
        width: 17%;
        background-color: #F6F6F6;
        margin-right: 2px;
        padding: 5px;
    }
    #form_6columns label{
        float: left;
        font-size: 12px;
    }
    #form_6columns input,#form_6columns select{
        float: left;
        width: 90px;
    }
    
    #form6col{
    	width: 15%;
        float: left;
        margin: 0.2%;
    }
    /*  para popup  */
    #form3{
        width: 30%;
        float: left;
        margin: 0.4% 1%;
        margin-bottom: 0;
    }
    #form4{
    	width: 16%;
        float: left;
        margin-bottom: 0;
    }
    #form4 input, #form4 textarea{
        width: 200px;
        color: #0f5088;
    }
	.win_popup #form4{
        width: auto;
    }
    #form4 input{
        height: 16px !important;
    }
    #form4 select{
        width: 200px;
        height: 22px;
    }
    #form4 .form_date{
        width: 94px;
        margin-right: 4px;
    }
    #form4 .form_text{
        width: 200px;
    }
    #form4 .form_textarea{
        width: 200px;
    }
    #form4 .form_select{
        width: 200px;
        height: 22px;
    }
    #form5{
    	width: 18%;
        float: left;
        margin: 0.2%;
        margin-bottom: 0;
    }
    #form5 input, #form5 select, #form5 textarea{
        width: 160px;
    }
    #form5 .input{
        height: 46px;
    }
	input[type="submit"], button, .button {
	font-size: 12px!important;
	}
}
@media (min-width: 1223px) {
    .tabla_informe{
    float: left;
    width: 40%!important;
    height: 400px;
    margin-left: 10px;
    }

}
@media (max-width: 800px) {
    #form2{
    	width: 46%;
        float: left;
        margin: 0.5%;
        margin-bottom: 40px;
    }
    #form2 input, #form2 select, #form2 textarea{
        width: 250px;
    }
    #form2 .input{
        height: 60px;
    }
    #form2 .input.button{
        height: 14px;
    }
	#form4{
	float: left;
	}
	.select{
	float:left;
	}
	#AgendamientoAddForm .left{
	width: 90% !important;
	}
	#AgendamientoAddForm .left .input{
	float:inherit;
	}
	#contenedor_gestion_pipeline .contenido{
	width: 97.6%;
	}
	#contenedor_gestion_pipeline .highcharts-container{
	width: 700px!important;
	}
	input[type="submit"], button, .button {
	font-size: 12px!important;
	}
	#ClienteEditForm .select{
	float:inherit;
	}
	#ClienteAddForm .select{
	float:inherit;
	}
}
@media (min-width: 1024px) and (max-width: 1222px){
      /* For landscape layouts only */
  .tabla_informe{
    float: left;
    width: 700px!important;
    height: 400px;
    margin-left: 10px;
    }

}
@media only screen and (min-width: 481px) and (max-width: 1024px) {
      /* For landscape layouts only */
  .tabla_informe{
    float: left;
    width: 700px!important;
    height: 400px;
    margin-left: 10px;
    }
    
}


@media only screen and (max-width: 600px) {
    .cal_reservas_mobile{
        width: 80%;
            background: red;
    }
    #agendar{
        
    }
}

.clearBoth {
    clear: both;
}
.footer{
    height: 40px;
    clear: both;
    width: 100%;
    bottom: 0px;
    background-color: #56aee0;
    z-index: 0;
    color: #ffffff;
    font-size:10px;
}
.footer .panel_izq{
    float: left;
    padding: 12px 0;
    width: 40%;
    text-align: center;
}
.footer .panel_der{
    float: left;
    width: 30%;
    text-align: center;
}
.footer .panel_der img{
    width: 80px;
    margin: 4px;
}
.left{
    float: left;
}
.interior_tab_link{
    background: #16c343;
    font-size: 12px;
    float: left;
    min-width: 100px;
    margin: 10px 10px 0 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 5px 0;
}
.interior_tab_link.eliminar{
    background: #ff0000;
}
.interior_tab_link.eliminar:hover{
    background: #de1515;
}
.interior_tab_link:hover, form div.submit:hover{
	background-color: #109231;
}
.interior_tab_link a{
    display: inline;
    min-width: 100px;
    max-width: 160px;
    clear: both;
    color: #FFF;
    text-decoration: none;
    font-weight: normal;
	padding: 6px 12px;
}
.interior_tab_link a:hover{
    cursor: pointer;
}
.interior_tab_link_item{
    background: #00a7d0;
    font-size: 12px;
    float: left;
    width: 90px;
    margin: 0px 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 0;
}
.interior_tab_link_item button{
    
}
.label_subpanel_buscador{
    background: #56aee0;
    color: white;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    text-align: left;
    width: 99%;
    padding: 8px 0 8px 10px;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 5px 5px 0px 0px;
}
.label_subpanel{
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    text-align: left;
    width: 100%;
    padding: 8px 0;
    margin: 1% 0 0 0;
    background: #56aee0;
    color: white;
}
.label_subpanel label{
    margin-left: 14px;
} 
.label_top{
    padding-left: 1%;
}
.label_bottom{
	border-bottom: 0;
}
.label_contenedor{
	float: left;
    margin: 10px 0;
    width: 99%;
}
.limpiar_campos{
    padding: 1px 0;
    margin-top: 12px;
}
.select_acciones{
    width: 70px;
    height: 20px;
    font-size: 12px;
}
.soporte{
    line-height: 28px;
    margin-left: 5px;
    color: #3876c5;
}
.powered{
    color: rgb(255, 227, 21);
    font-size: 11px;
    line-height: 18px;
}
.link_vistas{
    font-weight: bold;
    text-decoration: underline;
    color: #367889;
}
.logo_inicio {
    width: auto;
    height: 50px;
    padding-top: 20px;
}
.refresh{
    float: left;
    padding: 4px;
    cursor: pointer;
    margin: 15px;
}
.no_sort{
    color: #367889;
}
.no_sort:hover{
    color: #367889;
    cursor: auto !important;
}
.line_height_sort{
    line-height: 18px !important;
}
.agendamiento_forminput{
    width: 100%;
}
.select_acciones{
    width: 100px;
    height: 24px;
    font-size: 12px;
}
.contenedor_acciones_masivo{
    float: left;
    padding: 0;
    border: 1px solid #CCC;
}
.letra_pie_formularios{
    color: red;
    float: left;
    line-height: 30px;
}
.DivHora label{
    width: 100% !important;
}
.DivHora select{
    max-width: 37%;
}
.balance th{
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    line-height: 22px;
}
.balance tfoot td{
    border-top: 1px solid #ccc;
    line-height: 22px;
}
.actividad_principal{
    float: left;
    width: 99%;
    margin-top: 10px;
    padding:5px;
    background: rgba(236, 255, 236, 1);
    border: 1px solid #cccccc;
    border-radius:5px;
}

/*      ERP 2017    */
.subtitulo_form_icon{
    float: left;
    width: 200px;
    line-height: 24px;
    height: 24px;
}
.buton_form_icon{
    background: orange;
    font-size: 12px;
    min-width: 100px;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    margin-top: 4px;
}
.buton_form_icon:hover{
    background:#ec9b05;
}
.subtitulo_contenedor_form{
    font-weight: bold;
    color: #f52323;
    line-height: 30px;
}
.glosa_estado_dte{
    float: left;
    background: #3a91c2;
    color: white;
    margin-left: 4px;
    width: 20px;
    height: 18px;
    line-height: 18px;
    font-weight: bold;
    cursor: pointer;
}
/*      FIN ERP 2017    */


/** containers **/
div.form,
div.index,
div.view {
	float:right;
	width:76%;
	border-left:1px solid #666;
	padding:10px 2%;
}


/** Tables **/
table.vista_detallada tr{
    height: 30px;
}
table.vista_detallada tr td{
    border-bottom: 1px solid #DDD9D5;
}
table.vista_detallada tr td.header{
    background-color: #F6F6F6;
}
table.vista_detallada tr td.header label{
    margin-bottom: 0;
    padding: 0 5px;
}
table.vista_detallada tr td.header.titulo{
    font-size: 18px;
    border: 1px solid #E98213;
    border-radius: 4px;
    text-align: center;
}
table.vista_detallada tr td.td_top{
    /*border-top: 1px solid #DDD9D5;*/
}
table.vista_detallada tr td.td_left{
    border-left: 1px solid #DDD9D5;
    padding-left: 5px;
}
table.vista_detallada tr td.td_right{
    border-right: 1px solid #DDD9D5;
}
.vista_detallada label {
    color: #0f5088;
    font-size: 12px;
    text-align: left;
    padding-left: 5px;
    height: 24px;
    line-height: 24px;
    padding: 5px;
}
.justificado{
    text-align: justify;
}
.pagination_list{
    text-align: center;
}
.panel_inicio{
    float: left;
    width: 49%;
    height: 300px;
    overflow: scroll;
}
.gran_panel_inicio{
    float: left;
    width: 100%;
    overflow: auto;
}
.over_tr:hover{
    background-color: #CCC;
}

/* SQL log */
.cake-sql-log {
	background: #fff;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
	font-family: Monaco, Consolas, "Courier New", monospaced;
}
.cake-sql-log caption {
	color:#fff;
}

/** Paging **/
.paging {
	color: black;
	margin-top: 1em;
	clear: both;
}
.paging .current,
.paging .disabled,
.paging a {
	text-decoration: none;
	padding: 5px 8px;
	display: inline-block
}
.paging > span {
	display: inline-block;
	border: 1px solid #ccc;
}
.paging > span:hover {
	background: #efefef;
}
.paging .prev {
	border-left: 1px solid #ccc;
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.paging .next {
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.paging .disabled {
	color: #ddd;
}
.paging .disabled:hover {
	background: transparent;
}
.paging .current {
	background: #efefef;
	color: #c73e14;
}

/** Scaffold View **/
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 60%;
}
dl dd:nth-child(4n+2),
dl dt:nth-child(4n+1) {
	background: #f4f4f4;
}

dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
	width: 10em;
}
dd {
	margin-left: 10em;
	margin-top: -2em;
	vertical-align: top;
}

/** Forms **/
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 100%;
}
fieldset {
    margin: 0 2% 1% 0px;
    border: 1px solid #CBC3F7;
    padding-left: 1%;
    padding-bottom: 1%;
}
fieldset.ancho_total{
    margin: 0 1% 1% 0px !important;
}
fieldset legend {
	color: white;
    font-size: 12px;
    background: #56aee0;
    padding: 0 4px;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	margin-bottom: 2px;
	padding: .1em 0;
	vertical-align: text-top;
}
form .input.date select{
    width: 32% !important;
}
form div.checkbox{
    margin-left: 6%;
    height: 34px;
}
/*form .required {
	font-weight: bold;
}*/
form .required label:after {
	color: #c11717;
	content: ' (*)';
	display:inline;
}
form div.submit {
	float: left;
	background: #16c343;
    min-width: 100px;
    margin: 12px 8px 0 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
form div.submit:after{
    content: '\1F4BE';
    color: white;
    font-size: 14px;
    margin-left: -16px;
    padding-right: 12px;
}
form div.form_submit_search:after{
    content:'' !important;
}

label {
	display: block;
	margin-bottom:3px;
}
input, textarea, button, select {
	clear: both;
	padding: 0.4%;
	color: #0f5088;
    border: 1px solid #9FAEE9;
}
select {
	/*vertical-align: text-bottom;
    width: 290px;*/
    height: 22px;
}
select[multiple=multiple] {
	width: 100%;
    height: 60px !important;
}
option {
	padding: 0 3px;
}
input[type=checkbox] {
	margin: 10px 0 auto 0;
}
div.checkbox label {
	display: inline;
    line-height: 34px;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 6px 0;
	padding: 0;
	line-height: 26px;
}
.radio label {
	margin: 0 0 6px 20px;
	line-height: 26px;
}
input[type=submit],button,.button {
    border: none;
    /*padding: 4px;*/
    min-width: 100px;
    background: none;
    font-weight: normal;
    color: #FFF;
    height: 22px;
}
input[type=submit]:hover,button:hover,.button:hover{
    cursor: pointer;
}

/* Form errors */
form .error {
	background: #FFDACC;
	font-weight: normal;
}
form .error-message {
	border: none;
	background: none;
	margin: 0;
	padding-left: 4px;
	padding-right: 0;
}
form .error,
form .error-message {
	color: #9E2424;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}


/** Notices and Errors **/
.message {
	clear: both;
	color: #fff;
	font-size: 140%;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 5px;
}

.success,
.message,
.cake-error,
.cake-debug,
.notice,
p.error,
.error-message {
	margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    padding: 10px 20px;
    margin: 2% 30%;
    font-size: 120%;
}
.success,
.message,
.cake-error,
p.error,
.error-message {
	clear: both;
	color: #c7254e;
    background: #FFFFFF url('images/error.png') no-repeat 10px 50%;
    border: 1px solid #F5ACA6;
}
.success {
	clear: both;
	color: #fff;
	background:#e9ffd9 url('images/success.png') no-repeat 10px 50%;
    border:1px solid #a6ca8a;
}
.mensaje_exito{
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    clear: both;
    font-size: 120%;
    font-weight: bold;
    margin: 0 0 1em 0;
    border-radius: 10px;
    padding: 10px 20px;
    margin-left: 30%;
    margin-top: 2%;
    width: 40%;
    background: #FFFFFF url('images/success.png') no-repeat 10px 50%;
    border: 1px solid #56aee0;
}
p.error {
	font-family: Monaco, Consolas, Courier, monospace;
	font-size: 120%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	font-weight: normal;
	line-height: 140%;
}
.notice {
	color: #000;
	display: block;
	font-size: 120%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	color: #fff;
}
.deshabilita-input{
    border: none;
    background: transparent;
}
.habilita-input{
    border: 1px solid #9FAEE9;
    background: white;
}
.btn-submit-grid{
    padding: 0 !important;
    width: 80% !important;
    cursor: pointer;
}
/*.tabla_informe{
    float: left;
    width: 40%;
    height: 400px;
    margin-left: 10px;
}*/
.tabla_informe table tbody{
    background: #FFF;
}
#chart_gestion_pipeline{
    margin-left: 10px;
}
.search_icon{
    width: 18px;
    margin-left: 4px;
}

/** Related **/
.related {
	clear: both;
	display: block;
}

/*  CSS plugin POS | Catalogo   */
#contenedor_stock_bodegas{
    padding: 0;
    margin: 0;
}
.pos_menu{
    background: url(../../img/menu_pos.png) no-repeat;
    background-size: 36px 36px;
    width: 40px;
    height: 50px;
    margin: 2px 10px;
    float: right;
    position: absolute;
    z-index: 1;
}
.pos_menu:hover ul{
    display: block;
}
.pos_menu ul{
    background: #56aee0;
    height: 180px;
    width: 150px;
    list-style: none;
    margin: 40px -114px;
    padding:0;
    display: none;
}
.pos_menu ul:hover{
    display:block;
}
.pos_menu li{
    float:left;
    width: 148px;
}
.pos_menu li:hover{
    background: #00A7D0;
    cursor: pointer;
}
.pos_menu li a{
    color:#ffffff;
    display:block;
    font-weight:normal;
    line-height:35px;
    padding:0px 10px;
    width: 100px;
    text-align: left;
    margin: 0;
    border-bottom: 1px solid white;
}
.pos_menu li a:hover{
    color:#FFFFFF;
    text-decoration:none;
}
/*  descontinuado en CRM */
.pos_contenido_menu{
    float: left;
    width: 99%;
    border-radius: 3px;
    height: 40px;
    border: 1px solid #e5e5e5;
    margin-top: 8px;
    border-bottom: none;
}
.pos_panel_central_izq{
    float: left;
    width: 100%;
}
.pos_select_pop{
    width: 150px;
    margin: 0 4px
}
.pos_input_pop{
    width: 150px;
    margin: 0 4px;
    height: 17px;
}
.pos_linea_horizontal{
    float: left;
    width: 100%;
    background: #56aee0;
    color: white;
    padding: 4px 0;
}
.pos_totales_cotizacion{
    background: #506df9;
    color: white;
    font-size: 12px;
    font-weight: bold;
}
.win_popup form .error, form .error-message{
    margin: 0;
    font-size: 12px;
}
/*  fin descontinuado en CRM */
.menu_modulo{
    float: left;
    line-height: 26px;
    bottom: -4px;
    right: 0;
    position: absolute;
}
.menu_modulo ul li{
    float: left;
    list-style-type: none;
    background: #03A9F4;
    padding: 0 4px 0 0;
    border-left: 1px solid #DBDBDB;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-right: 2px;
}
.menu_modulo ul li.current{
    background: #4660af;
}
.menu_modulo ul li a{
    font-size: 10px;
    color: white;
    padding: 7px 0px 7px;
}
.menu_modulo ul span{
    background: url("images/iconos.png") no-repeat scroll transparent;
    float: left;
    width: 25px;
    height: 25px;
    margin: 2px 4px 0px 0px;
}
#crm_act span {
    background-position: 0px 0;
}

.menu_modulo_titulo{
    font-size: 16px;
    color: #4660af;
    font-weight: bold;
    height: 36px;
    text-align: left;
    width: 100%;
    position: relative;
}
.menu_modulo_titulo label{
    float: left;
    line-height: 40px;
    width: 25%;
    margin-left: 10px;
}
.menu_modulo_titulo .interior_tab_link{
    margin: 6px 10px 0 0;
}
.pos_titulo{
    padding: 2%;
    margin-bottom: 2%;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #e5e5e5;
    background: #56aee0;
    color: white;
}
/*.contenido_left{
    float: left;
    width: 69.4%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    margin: 12px 10px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    padding: 0px 5px 20px;
    border: 1px solid #ccc;
}
.contenido_right{
    float: left;
    width: 25.4%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    margin: 12px 10px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    padding: 0px 5px 20px;
    border: 1px solid #ccc;
}*/
.pos_contenido_left{
    width: 99%;
    margin: 12px 0.5%;
}
.pos_contenido_right{
    float: left;
    width: 100%;
}
.pos_contenido_right .contenido{
    margin: 12px 0px;
}
.spacer{
    float: left;
    width: 2%;
    height:10px;
}
.spacer_vertical{
    float: left;
    width: 100%;
    padding: 0.5% 0px;
}
.spacer_horizontal{
    float: left;
    width: 99%;
    padding: 0.5% 0px;
}
.pos_contenedor_productos{
	float: left;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    /*width: 99%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ffffff;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    padding: 0px 0px 20px;*/
}
.pos_contenedor_formulario div.submit{
    position: absolute;
    bottom: 0;
    margin-bottom: -34px;
}
.pos_contenedor_totales, #datos_cliente, .pos_contenedor_formas_pago, #pos_datos_vehiculo{
    float: left;
    height: 220px;
    width: 23%;
    margin: 1% 0.5%;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}
.recuadro_montos_venta{
	height: 34px;
    line-height: 30px;
}
.campo_monto_moneda{
    float: left;
    width: 70px;
    border: 1px solid #ccc;
    height: 20px;
    margin: 4px -4px;
    border-radius: 4px;
}
.recuadro_montos_venta label{
    float: left;
    width: 60%;
    line-height: 30px;
    text-align: left;
    margin-left: 10px;
    border-bottom: 1px solid #ccc;
}
.recuadro_montos_venta input{
    width: 67px;
    border: none;
    margin: 3px 2px;
    background: white;
}
.recuadro_montos_venta .pos_input_totales{
    float: left;
    line-height: 30px;
}
.contenedor_bloque_formas_pagos{
    height: 150px;
    width:100%;
    overflow-y: scroll;
    padding:0;
    margin:0;
}
.pos_detalle_venta_productos{
    height: 300px;
    overflow-y: scroll;
    padding:0;
}
.pos_caja_valor{
    width: 80px;
    background: white !important;
}
.pos_boton_save{
    float: left;
    height: 14px;
    min-width: 40px;
    border-radius: 3px;
    background: #56aee0;
    padding: 7px 7px;
    margin: -2px 2px 4px 0;
}
.pos_boton_save_venta{
    float: right;
    height: 14px;
    min-width: 100px;
    border-radius: 3px;
    background: #56aee0;
    padding: 7px 7px;
    margin: 15px 2%;
}
#tb_productos input[type="button"]{
    background: none;
    border: none;
    color: white;
    width: 98px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.pos_boton_secundario{
    float: left;
    background: #FF9800;
}
.pos_nombre_bodega{
    width: 100px;
    font-weight: bold;
}
.pos_stock_bodega{
    text-align: left;
    width: 110px;
}
.pos_spacer_stock_bodega{
    border-right: 1px solid #ccc;
}
.pos_panel_central_der{
    float: right;
    width: 5%;
}
/*  FIN CSS plugin POS | Catalogo   */

/*  jAlert  */
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	color: #000;
    border: 1px solid #024278;
}

#popup_title {
	font-size: 14px;
	text-align: center;
	line-height: 2em;
	color: white;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	margin: 0em;
    background: #3C92C2;
}

#popup_content input{
    width: 120px;
    height: 25px !important;
    margin: 0 12px;
    color: white;
    background: #3C92C2;
}

#popup_content {
	background: 16px 16px no-repeat url(images/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url(images/info.gif);
}

#popup_content.confirm {
	background-image: url(images/help.gif);
}

#popup_content.prompt {
	background-image: url(images/help.gif);
}

#popup_content.message {
	background-image: url(images/message-icon.png);
}

#popup_content.warning {
	background-image: url(images/warning-icon.png);
}

#popup_content.error {
	background-image: url(images/error-icon.png);
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}
/*  FIN jAlert  */


/** Debugging **/
pre {
	color: #000;
	background: #f0f0f0;
	padding: 15px;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.cake-debug-output {
	padding: 0;
	position: relative;
}
.cake-debug-output > span {
	position: absolute;
	top: 5px;
	right: 5px;
	background: rgba(255, 255, 255, 0.3);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 6px;
	color: #000;
	display: block;
	float: left;
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.25), 0 1px 0 rgba(255, 255, 255, 0.5);
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}
.cake-debug,
.cake-error {
	font-size: 16px;
	line-height: 20px;
	clear: both;
}
.cake-error > a {
	text-shadow: none;
}
.cake-error {
	white-space: normal;
}
.cake-stack-trace {
	background: rgba(255, 255, 255, 0.7);
	color: #333;
	margin: 10px 0 5px 0;
	padding: 10px 10px 0 10px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.cake-stack-trace a {
	text-shadow: none;
	background: rgba(255, 255, 255, 0.7);
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 0px 4px 10px 2px;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 14px;
	display: inline-block;
	text-decoration: none;
	-moz-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 1px 0 rgba(0, 0, 0, 0.3);
}
.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
.cake-context {
	margin-bottom: 10px;
}
.cake-stack-trace pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px 0 10px 0;
	padding: 1em;
	overflow: auto;
	text-shadow: none;
}
.cake-stack-trace li {
	padding: 10px 5px 0px;
	margin: 0 0 4px 0;
	font-family: monospace;
	border: 1px solid #bbb;
	-moz-border-radius: 4px;
	-wekbkit-border-radius: 4px;
	border-radius: 4px;
	background: #dcdcdc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdcdc));
	background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -moz-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -ms-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: -o-linear-gradient(top, #fefefe, #dcdcdc);
	background-image: linear-gradient(top, #fefefe, #dcdcdc);
}
/* excerpt */
.cake-code-dump pre,
.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
.cake-code-dump .code-highlight {
	display: block;
	background-color: rgba(255, 255, 0, 0.5);
}
.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
.code-coverage-results div.covered span.content {
	background:#cec;
}
.code-coverage-results div.ignored span.content {
	color:#aaa;
}
.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
.code-coverage-results span.line-num strong {
	color:#666;
}
.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
.code-coverage-results div.realstart {
	margin-top:0px;
}
.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
.code-coverage-results span.result-bad {
	color: #a00;
}
.code-coverage-results span.result-ok {
	color: #fa0;
}
.code-coverage-results span.result-good {
	color: #0a0;
}

/** Elements **/
#url-rewriting-warning {
	display:none;
}


/*      css autocomplete        */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
/*      fin css autocomplete        */


/*	CSS PARA JTPS   */
.jTPS .sortedColumn{background:#f8f8f8}.jTPS tfoot .pagination .pageSelector{cursor:pointer;border:1px solid gray;padding-left:5px;padding-right:5px;margin-left:5px;text-align:center;float:left;background:#fff}.jTPS tfoot .pagination .pageSelectorSeperator{text-align:center;margin-left:7px;color:gray;float:left;padding-left:5px;padding-right:5px;border-width:1px;cursor:default;display:none}.jTPS tfoot .pagination .pageSelector:hover{border:1px solid #f90}.jTPS tfoot .pagination .hilightPageSelector{border:1px solid #069 !important;background:#069 !important;color:#fff !important;cursor:default !important}.jTPS .hideTR{display:none}.jTPS .hidePageSelector{display:block}.jTPS .hilightRow{background:#e6e8ec;cursor:pointer}.jTPS tfoot .selectPerPage,.jTPS tfoot .status{width:49%;float:left}.jTPS tfoot .selectPerPage .perPageSelector{cursor:pointer;padding-left:5px;padding-right:5px}.jTPS tfoot .selectPerPage .perPageSelected{border-bottom:2px solid #069;background:#fff}.jTPS tfoot .selectPerPage .perPageHilight{border-bottom:2px solid #f90;background:#fff}.jTPS tfoot .pagination,tfoot .paginationTitle,tfoot .selectPerPage{float:left;white-space:nowrap;line-height:25px;vertical-align:middle}.jTPS tfoot .status{white-space:nowrap;line-height:25px;vertical-align:middle}.jTPS tfoot .paginationTitle{padding-left:20px}.jTPS .sortableHeader:hover{cursor:pointer;color:gray}.jTPS .sortAsc{border-bottom:1px solid #e3e3e3}.jTPS .sortDesc{border-bottom:1px solid #e3e3e3}.jTPS .sortAsc:after{content:' ⇣'}.jTPS .sortDesc:after{content:' ⇡'}.jTPS tfoot td{padding:5px}.jTPS thead th{background-color:#e1eef5;border-bottom:1px solid #56aee0;line-height:16px}.jTPS tbody td{padding: 5px 0;border-bottom:1px solid #e3e3e3;}.jTPS tbody tr:last-child td{border-bottom:none;}table.jTPS{border:1px solid #e5e5e5;padding:0;clear:both;color:#333;width:100%}table.jTPS tr{height:24px}table.jTPS td a{font-weight:bold;color:#367889}table.jTPS td a.link_detail{padding: 4px;text-decoration: underline;color: #2f8bbf;}table.jTPS th:hover{cursor:pointer;background-color:#abd1e6;color:#7e7c7c}table.jTPS img{margin-right: 6px;}
table.jTPS td a.link_detail:hover{
    color: #4660af;
}
table.jTPS tr:nth-child(even){background: #EAEAEA;}
.jTPS tbody tr:hover{background-color: #bbddf1;}
.jTPS thead th a.asc:after {
	content: ' ⇣';
}
.jTPS thead th a.desc:after {
	content: ' ⇡';
}


/* Layout helpers
----------------------------------*/
#tabs{
    min-height: 400px;
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
	border: 1.5px solid #BBBBBB!important;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-tabs {
	position: relative;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0.2em 0em 0;

}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
	border-right: 1px solid #c6c6c6;
border-left: 1px solid #ffffff;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
	box-shadow: inset 0 -3px 0 0 #76b6ec;
	border: 0;
	border-right: 1px solid #c6c6c6;
border-left: 1px solid #ffffff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
    background: #E1EEF5;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: none;
    overflow: auto;
}
#tabs-gestion ul{
background-color: #EDEDED;
margin :0 1%;
}
#tabs-gestion ul li{
border-right: 1px solid #DBDBDB;
}
#tabs div div ul li.ui-tabs-active a{
background-color: #e67de1;
color:#ffffff;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 450px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    border: 1px solid #e5e5e5;
}
.ui-dialog{
    border: 1px solid #3a91c2 !important;
    box-shadow: -2px 2px 8px #4660af;
}
.ui-dialog-title{
    line-height: 40px;
    margin-left: 10px;
    font-size: 14px;
}
.ui-dialog .error-message{
    padding: 4px 4px;
    margin: 0 0;
}
.ui-dialog-titlebar{
    background: #56aee0 !important;
    color: white !important;
}
.ui-dialog-titlebar-close{
    box-shadow: none;
    min-width: 26px;
    padding: 0 3px;
    background: white;
}
.ui-dialog textarea{
    width: 98%;
    margin: 0 1px;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-button{
    margin: 2%;
}
.scroll_actividades_scripts{
    height: 140px;
    overflow-y: scroll;
    overflow-x: hidden;
}
/*.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}*/
.ui-widget-content {
    background: #ffffff;
    color: #333;
}
.ui-widget-content a {
	/*color: #333333;*/
}
.ui-widget-header {
    border: 1px solid #e5e5e5;
    background: #ffffff;
	color: #141412;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	/*border: 1px solid #cccccc;
	background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;*/
	font-weight: bold;
	color: #1c94c4;
    float: right;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #5A5F5C;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	font-weight: bold;
	color: #0B0C0B;
	box-shadow: inset 0 -3px 0 0 #3a91c2;
    border: 0;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: black;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	/*border: 1px solid #2263EC;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;*/
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #00a7d0;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #e5e5e5;
	/*background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;*/
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #e5e5e5;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_228ef1_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_ffd27a_256x240.png);
}

.button-next {
    width: 25px;
    height: 25px;
    cursor: pointer;
    display: inline-block;
    background: url(images/flechas.png) no-repeat scroll -29px 0 transparent;
}

.button-previous {
    width: 25px;
    height: 25px;
    left: 25px;
    display: inline-block;
    background: url(images/flechas.png) no-repeat scroll 0 0 transparent;
    z-index: 10;
    cursor: pointer;
}

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px;float: left; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
/*	border-top-left-radius: 4px;*/
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	/*border-top-right-radius: 4px;*/
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	/*border-bottom-left-radius: 4px;*/
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	/*border-bottom-right-radius: 4px;*/
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}







/*!
 * FullCalendar v1.6.1 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


.fc {
	direction: ltr;
	text-align: left;
	}

.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}

html .fc,
.fc table {
	font-size: 1em;
	}

.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}

.fc-header-center {
	text-align: center;
	}

.fc-header-right {
	width: 25%;
	text-align: right;
	}

.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}

.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}

.fc .fc-header-space {
	padding-left: 10px;
	}

.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}

/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}

.fc-header .fc-corner-right,  /* non-theme */
.fc-header .ui-corner-right { /* theme */
	margin-right: 0; /* back to normal */
	}

/* button layering (for border precedence) */

.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}

.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}



/* Content
------------------------------------------------------------------------*/

.fc-content {
	clear: both;
	}

.fc-view {
	width: 100%; /* needed for view switching (when view is absolute) */
	overflow: hidden;
	}



/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ddd;
	}

.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #fcf8e3;
	}

.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
	}



/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	padding: 0 .6em;
	overflow: hidden;
	height: 1.9em;
	line-height: 1.9em;
	white-space: nowrap;
	cursor: pointer;
	}

.fc-state-default { /* non-theme */
	border: 1px solid;
	}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}

/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/

.fc-text-arrow {
	margin: 0 .1em;
	font-size: 2em;
	font-family: "Courier New", Courier, monospace;
	vertical-align: baseline; /* for IE7 */
	}

.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow { /* for &lsaquo; &rsaquo; */
	font-weight: bold;
	}

/* icon (for jquery ui) */

.fc-button .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}

.fc-button .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
	}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
	}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	outline: 0;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
	}



/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event {
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	color: #fff;               /* default TEXT color */
	font-size: .85em;
	cursor: default;
	}

a.fc-event {
	text-decoration: none;
	}

a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}

.fc-rtl .fc-event {
	text-align: right;
	}

.fc-event-inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
    padding: 2px 0;
}

.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}

.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}



/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
	border-left-width: 1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
	border-right-width: 1px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	}

/* resizable */

.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}

.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}

.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}



/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}

.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}

.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}

.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}

.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}



/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}

.fc .fc-week-number {
	width: 22px;
	text-align: center;
	}

.fc .fc-week-number div {
	padding: 0 2px;
	}

.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
    background: #E1E4F4;
	}
.fc-day-number:hover{
    cursor: pointer;
    background: #BBBCF4;
}

.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}

.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}

/* event styles */

.fc-grid .fc-event-time {
	font-weight: bold;
	}

/* right-to-left */

.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}

.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}



/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}

.fc-agenda-days th {
	text-align: center;
	}

.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}

.fc-agenda .fc-week-number {
	font-weight: bold;
	}

.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}

/* make axis border take precedence */

.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}

.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}

/* all-day area */

.fc-agenda-allday th {
	border-width: 0 1px;
	}

.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}

/* divider (between all-day and slots) */

.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}

.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}

/* slot rows */

.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}

.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}

.fc-agenda-slots td div {
	height: 20px;
	}

.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}

.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}



/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}

.fc-event-vert.fc-event-start {
	border-top-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.fc-event-vert.fc-event-end {
	border-bottom-width: 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}

.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}

.fc-event-vert .fc-event-inner {
	position: relative;
	z-index: 2;
	}

.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25);
	}

.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}

/* resizable */

.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}

.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}


/*!
 * FullCalendar v1.6.1 Print Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */

/*
 * Include this stylesheet on your page to get a more printer-friendly calendar.
 * When including this stylesheet, use the media='print' attribute of the <link> tag.
 * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
 */


 /* Events
-----------------------------------------------------*/

.fc-event {
	/*background: #fff !important;
	color: #000 !important;*/
	}

/* for vertical events */

.fc-event-bg {
	display: none !important;
	}

.fc-event .ui-resizable-handle {
	display: none !important;
	}

.boton {
float: left;
margin-left: 2%;
}
/*login*/
#login{
	display:block;
	width:350px;
	height:360px;
	color:#333333;
	text-align:center;
    border: 2px solid #D1C8C8;
    box-shadow: 0px 1px 5px #B8B2B2;
	background-color: #ffffff;
	border-bottom:5px solid #3788c8 !important;
}
#login .submit{
    margin-left: 8%;
}




/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;/*url(colorbox/images/overlay.png) repeat 0 0;*/ opacity: 0.7; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; /*background:url(colorbox/images/controls.png) no-repeat -101px 0;*/}
    #cboxTopRight{width:21px; height:21px; /*background:url(colorbox/images/controls.png) no-repeat -130px 0;*/}
    #cboxBottomLeft{width:21px; height:21px; /*background:url(colorbox/images/controls.png) no-repeat -101px -29px;*/}
    #cboxBottomRight{width:21px; height:21px; /*background:url(colorbox/images/controls.png) no-repeat -130px -29px;*/}
    #cboxMiddleLeft{width:21px; /*background:url(colorbox/images/controls.png) left top repeat-y;*/}
    #cboxMiddleRight{width:21px; /*background:url(colorbox/images/controls.png) right top repeat-y;*/}
    #cboxTopCenter{height:21px; /*background:url(colorbox/images/border.png) 0 0 repeat-x;*/}
    #cboxBottomCenter{height:21px; /*background:url(colorbox/images/border.png) 0 -29px repeat-x;*/}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(colorbox/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; /*background:url(colorbox/images/controls.png) no-repeat -75px 0;*/ width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; /*background:url(colorbox/images/controls.png) no-repeat -50px 0;*/ width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; /*background:url(colorbox/images/controls.png) no-repeat -25px 0;*/ width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

.c_anulado {
   position: relative; 
   overflow: hidden;  
}

.anulado:after {
    content: "Nulo";
    display: block;
    width: 123px;
    background: #e43;
    position: absolute;
    text-align: center;
    line-height: 33px;
    letter-spacing: 1px;
    color: #f0f0f0;
    top: -3px;
    left: -32px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
}

.archivado:after {
    content: "Archivado";
    display: block;
    width: 170px;
    background: #1e9fca;
    position: absolute;
    text-align: center;
    line-height: 33px;
    letter-spacing: 1px;
    color: #f0f0f0;
    top: -3px;
    left: -23px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-10deg);
    position: absolute;
}
.rebajado:after {
    content: "Rebajado con NC";
    display: block;
    width: 170px;
    background: #1e9fca;
    position: absolute;
    text-align: center;
    line-height: 33px;
    letter-spacing: 1px;
    color: #f0f0f0;
    top: -3px;
    left: -23px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-10deg);
    position: absolute;
}
.recepcion_panel_izq{
    float: left;
    width: 58%;
    min-height: 400px;
    border-right: 1px solid #ccc;
    padding-right: 4px;
}
.recepcion_panel_der{
    float: left;
    width: 40.8%;
    margin-left: 4px;
}

/*  para maqueta    */
.button_maqueta{
    margin: 2px;
    height: 40px;
    background: #56aee0;
    color: white;
}
.button_maqueta:hover{
    background: #3e8ebb;
}
.button_recepcion{
    margin: 6px 0 0 10px;
    height: 23px;
    line-height: 8px;
    background: #bfdae8;
    color: black !important;
    padding: 8px;
    width: 160px !important;
    border-radius: 4px;
    box-shadow: -1px 2px 2px #31924a;
}
.button_recepcion:hover{
    background: #53bef5;
    cursor:pointer;
}
#widget_vertical{
    border: 2px solid orange;
    position: fixed;
    width: 800px;
    height: 300px;
    float: right;
    right: 0;
    top: 260px;
    background: white;
    border-radius: 8px;
}
.widget_vertical_minimizado{
    border: 2px solid orange;
    position: fixed;
    width: 10px !important;
    height: 300px;
    float: right;
    right: 0;
    top: 200px;
    background: white;
    border-radius: 8px;
}
#widget_interior{
    
}
.close_widget{
    border: 1px solid red;
    width: 100px;
    height: 50px;
}
.cuadro_resumen{
    position: absolute;
    right: 0;
    box-shadow: -2px 2px 8px #4660af;
    border: 4px solid white;
    background: #eae9f7;
    width: 400px;
    top: -40px;
}
.cuadro_resumen_cotizaciones{
    position: absolute;
    right: 12px;
    box-shadow: -2px 2px 8px #4660af;
    border: 4px solid white;
    background: #eae9f7;
    width: 345px;
    top: 75px;
}

.motivo_vigencia1{background:#005aff;width:79%;font-size:10px;color: white;margin-top: 4px;} /* Esperando Respuesta */
.motivo_vigencia2{background:#0db10d;width:79%;font-size:10px;color: white;margin-top: 4px;} /* Esperando Stock */
.motivo_vigencia3{background:#f10303;width:79%;font-size:10px;color: white;margin-top: 4px;} /* Posterga Compra */
.motivo_vigencia4{background:orange;width:79%;font-size:10px;color: white;margin-top: 4px;} /* Contactar Nuevamente */
.motivo_vigencia5{background:#005aff;width:79%;font-size:10px;color: white;margin-top: 4px;} /* interesado */
.motivo_vigencia6{background:#005aff;width:79%;font-size:10px;color: white;margin-top: 4px;} /* Crédito Aprobado */

/*RESERVAS*/
/*.div-confirm {
    height: auto !important;
}*/

/*.btn-volver-agendar {
    background: #1e73be!important;
    border: 1px solid #1e73be!important;
    color: white !important;
    padding: 15px;
    font-size: 30px;
    border-radius: 4px;
}*/
.btn-reservas{
    background: #1e73be!important;
    border: 1px solid #1e73be!important;
    height: 36px;
    width: 120px;
    border-radius: 4px;
    font-weight: 700;
}
/*.btn-agendar{
    background: #1e73be!important;
    border: 1px solid #1e73be!important;
    height: 25px;
    width: 100px;
    border-radius: 4px;
    font-weight: 700;
}*/
.btn-reservas:hover {
    background: #ffffff !important;
    color: #1e73be;
}
/*.btn-ocupado{
    background: red;
    padding: 5px 24px;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    font-size: 12px;
}*/
/*.btn-libre{
    background: #1e73be!important;
    padding: 5px 24px;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    font-size: 12px;
}*/
/*#form4 .input .ip-reservas, #form3 .input .ip-reservas {
    padding: 2px 6px!important;
    border-radius: 4px!important;
    border: 1px solid silver;
    outline: none;
    width: 80%;
    white-space: nowrap;
    height: 24px!important;
    margin: 0 -7px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}*/
.div-reservas label {
    color: #1e73be!important;
    font-size: 100%;
    font-weight: bold;
}

/*table.jTPS.tb-reservas th {
    background-color: #1e73be!important;
    padding: 5px;
    color: white;
}
table.jTPS.tb-reservas a {
    color: white;
}*/
/*.paging.pg-reservas .ant {
    color: white;
    font-weight: bold;
    background-color: #1e73be;
    border-radius: 12px 0px 0px 12px;
}
.paging.pg-reservas .sig {
    color: white;
    font-weight: bold;
    background-color: #1e73be;
    border-radius: 0px 12px 12px 0px;
}*/
/*.select-reservas {
    padding: 2px 6px!important;
    border-radius: 4px!important;
    border: 1px solid silver;
    outline: none;
    width: 80%;
    white-space: nowrap;
    height: 24px!important;
    margin: 0 -7px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    margin-bottom: 20px;
}*/
/*.btn-cuadro {
    display: inline-block;
    z-index: 10;
    cursor: pointer;
    opacity: 0.8;
    background: #1e73be;
    color: white;
    font-weight: bold;
    padding: 10px;
}
#ButtonFechaAnterior {
    border-radius: 15px 0px 0px 15px;
}
#ButtonFechaSiguiente {
    border-radius: 0px 15px 15px 0px;
}
#ButtonFechaSiguiente:hover, #ButtonFechaAnterior:hover {
    background: #ffffff;
    color: #1e73be;
    border: 1px solid;
}

.contenido-reservas {
    float: left;
    width: 98.6%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 6px 10px;
}
.contenido-reservas .label_subpanel {
    margin-bottom: 0px;
    background: none;
}
.contenido-reservas .submit, .contenido-reservas .submit:hover {
    background: none;
}*/
.div-reservas textarea {
    padding: 2px 6px!important;
    border-radius: 4px!important;
    border: 1px solid silver;
    outline: none;
    width: 80%;
    white-space: nowrap;
    margin: 0 -7px;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
/*#form3 .select-reservas {
    margin-bottom: 0px;
}*/
/*.txt-titulo {
    font-weight: bold;
    font-size: 15px;
    float: left;
    width: 100%;
    text-align: left;
    margin-left: 9%;
    border-bottom: 1px solid rgba(30, 115, 190, 0.65);
    margin-bottom: 15px;
    color: #1e73be;
}
.error-reserva {
    border: 1px solid #c0c0c0 !important;
    margin: -7px 0px 0px 55px !important;
    padding: 5px 0px !important;
    width: 70%;
    border-radius: 0px 0px 5px 5px;
    background: rgba(30, 115, 190, 0.52);
    color: white;
    font-weight: bold;
}*/
/*.label_subpanel.titulo-txt {
    margin: 0px 4% 15px;
}*/
.div-reservas p {
    width: 30%;
    float: left;
    text-align: justify;
    margin-top: -1%;
    border: 1px solid rgba(30, 115, 190, 0.6);
    padding: 15px;
    border-radius: 3px
}
/*#mensaje-buscar {
    float: left;
    margin: 17px 0px 0px 30px;
    border: 1px solid rgba(30, 115, 190, 0.55);
    padding: 10px;
    border-radius: 3px;
    font-weight: bold;
}
.ui-dialog {
	width: 350px !important;
}
.title-realizado{text-align: center;font-size: 40px;margin: 30px 0px 40px 0px;}
.texto-agenda-realizado{text-align: center;font-size: 40px;margin: 30px 0px 40px 0px;}
@media only screen and (max-width: 767px){
	#header .logo img {
    height: 42px;
}
#form4 {
    float: left;
	width:98%;
}
#form4 .select-reservas {
	    width: 236px !important;
}*/
/*.contenido-reservas .div-reservas p {
width: 68%;}
.contenido-reservas #div_foto{
	    width: 80%;
}
.contenido-reservas #div_foto img{
	height: 183px !important;
}
.flow{overflow-x:auto;}
.btn-ocupado {
    background: red;
    padding: 7px 6px;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    font-size: 8px;
}
.flow #tb1{
	width: 710px;
    font-size: 10px;
}*/
/*.contenido-reservas .titulo-txt {
    margin: 26px 4% 15px;
}*/
.label_subpanel .btn-reservas{margin-top: -66px;}
/*.div-reservas .select{margin-left: 6%;}*/