body {
  color: #333333;
  font-family: "Open Sans", sans-serif;
   
  padding: 0px !important; 
  margin: 0 !important;
  font-size: 13px;
 
  background-color:#fff
  /*
  background-color:#eff3f8
   direction: ltr;
  padding-top:50px 0 0 0 !important;
  */
}

/* transitions */ 

.trnBg04Lin{
  -webkit-transition: background 0.4s linear;
  -moz-transition: background 0.4s linear;
  -ms-transition: background 0.4s linear;
  -o-transition: background 0.4s linear;
  transition: background 0.4s linear;
}

.trnAll04Lin{
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

.bodyOfH{overflow:hidden;}

#modalLoad, #modalLoad2{
  -webkit-transition: all 1.9s ease-in;
  -moz-transition: all 1.9s ease-in;
  -ms-transition: all 1.9s ease-in;
  -o-transition: all 1.9s ease-in;
  transition: all 1.9s ease-in;
  background-color: #000;
  opacity:0.8;
}

.noS {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;	
}

/* width */

.w10{width:10px;}
.w14{width:14px;}
.w20{width:20px;}
.w30{width:30px;}
.w40{width:40px !important;}
.w50{width:50px;}
.w55{width:55px;}
.w60{width:60px !important;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w110{width:110px;}
.w120{width:120px;}
.w130{width:130px;}
.w140{width:140px;}
.w150{width:150px;}
.w170{width:170px;}
.w200{width:200px;}

.w90m{min-width:90px;}
.w80m{min-width:80px;}
.w70m{min-width:70px;}
.w60m{min-width:60px;}

.w150m{min-width:150px !important}

.w200m{min-width:200px !important}


.w100p{min-width:100%}
.w33p{min-width:33.33%}
.w50p{min-width:50%}
.w25p{min-width:25%}

.w20p{width:20%}
.w50pc{width:50%}

/* height */
.h10{height:10px !important}
.h20{height:20px !important}
.h25{height:25px !important}
.h30{height:30px !important}
.h31{height:31px}
.h35{height:35px !important}
.h40{height:40px !important}
.h50{height:50px}
.h60{height:60px}
.h70{height:70px}
.h120{height:120px}
.h10 {
    height: 10px !important;
}

.h100p {
    height: 100% !important;
}


/* texto */ 

.tal{ text-align:left}
.tac{ text-align:center}
.tar{ text-align:right}

/* fuentes */ 
.f10{font-size: 10px !important}
.f11{font-size: 11px !important}
.f12{font-size: 12px !important}
.f13{font-size: 13px !important}
.f14{font-size: 14px !important}
.f15{font-size: 15px !important}
.f16{font-size: 16px !important}
.f17{font-size: 17px !important}
.f18{font-size: 18px !important}
.f20{font-size: 20px !important}
.f22{font-size: 22px !important}
.f24{font-size: 24px !important}
.f26{font-size: 26px !important}
.f28{font-size: 28px !important}
.f30{font-size: 30px !important}

.fIt{font-style:italic}

.tTach{ text-decoration:line-through}

/* opacity */
.op1{opacity:1 !important}
.op01, .op01h{opacity:0.1 !important}
.op2, .op2h{opacity:0.2 !important}
.op3, .op3h{opacity:0.3 !important}
.op4, .op4h{opacity:0.4 !important}
.op5, .op5h{opacity:0.5 !important}
.op6, .op6h{opacity:0.6 !important}
.op7, .op7h{opacity:0.7 !important}
.op8, .op8h{opacity:0.8 !important}
.op9, .op9h{opacity:0.9 !important}

.op01h:hover, .op2h:hover, .op3h:hover, .op4h:hover, .op5h:hover, .op6h:hover, .op7h:hover, .op8h:hover, .op9h:hover{opacity:1 !important}

.di{display:inline-block !important}

.hid{ display:none !important}

/* fondos */

.bgAmCl{background-color: #f8d706}




.bgTrans{ background-color:transparent !important}


.bgFCC{background-color:#F9C}


.bg060{background-color:#060}

.bgF4D{background-color:#F4DAB3 !important}

.bgFFF{background-color:#FFF !important}

.bgEEE{background-color:#eeeeee !important}

.bgCCC{background-color:#CCC !important}

.bg999{background-color:#999 !important}

.bg666{background-color:#666 !important}

.bg428, .bg428h{ background-color:#428bca !important}

.bgF9, .bgF9h{background-color:#f9f9f9 !important}

.bgF9h:hover{background-color:#ddd !important}

.bgEF{background-color:#efefef}

.bgEFh:hover{background-color:#efefef}

.bgHcel:hover{background-color:#D0E6E8 !important; border-radius:4px 4px 4px 4px;}


/* colores texto */ 


.cAmCl{color: #f8d706}

.cAmOs{color: #e7ad00}

.cAzCl{color: #00A2A4}

.cAzOs{color: #008E90}
/*
00b0a4
*/

.cb7e9e6{color:#b7e9e6 !important}

.c390{color:#390 !important}

.cF30{color:#F30 !important}

.cfff, .cFFF{color:#FFF !important}

.cEF{color:#efefef !important}

.cE5{color:#e5e5e5 !important}

.cCCC{color:#CCC !important}

.c333{color:#333 !important}
.c444{color:#444 !important}
.c555{color:#555 !important}
.c666{color:#666 !important}

.c999, .c999h{color:#999 !important}
.c999h:hover{color:#CCC !important}

.c9C9{ color:#9C9 !important}

.cFCC{ color:#FCC !important}

.cC00{ color:#C00 !important}

.c090{ color:#090 !important}

.c036{ color:#036 !important}

.c428, .c428h{ color:#428bca !important}

.c428h:hover{background-color:#fff}

.cFC0{ color:#FC0 !important}

.cF60{ color:#F60 !important}

/* borde */

.brL0{border-left: 0 none;}

.bdNone, .bdN{border:0 !important}

.bdFFF{border-color:#fff !important}

.brlCCC{border-left:1px solid #CCC;}

.brE5{border-color:#e5e5e5 !important}

.brNone, .brN{border-radius: 0 0 0 0 !important;}

.brDer{ border-bottom-right-radius:4px !important; border-top-right-radius:4px !important;}

.br428d{border: 1px dashed #428bca !important}

/* height */

.mH20{min-height:20px}
.mH30{min-height:30px}
.mH40{min-height:40px}
.mH50{min-height:50px}
.mH60{min-height:60px}
.mH70{min-height:70px}
.mH80{min-height:80px}


/* margenes */

.m0{margin:0 !important;}

.m5{margin:5px;}
.m7{margin:7px;}
.m10{margin:10px;}

.mt2{margin-top:3px !important;}
.mt3{margin-top:3px !important;}
.mt5{margin-top:5px;}
.mt5I{margin-top:5px !important;}
.mt7{margin-top:7px;}
.mt10{margin-top:10px;}
.mt10I{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}

.mb3{margin-bottom:5px !important}
.mb5{margin-bottom:5px !important}
.mb7{margin-bottom:7px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}

.ml3{margin-left:3px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}

.mr3{margin-right:3px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}

.mrmlAu{ margin-left:auto; margin-right:auto;}

.t0{top:0 !important}

.l0{left:0 !important}

.b5{ bottom:5px}

.r0{ right:0 !important}
.r5{ right:5px}
.r8{ right:8px !important}
.r10{ right:10px}
.r15{ right:15px}

/* padding */

.p0{padding:0 !important;}
.p2{padding:2px !important}
.p3{padding:3px !important}
.p4{padding:4px !important}
.p5{padding:5px !important}

.p10{padding:10px;}

.pt4{padding-top:4px !important}
.pt10{padding-top:10px !important}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl60{padding-left:60px;}
.pl70{padding-left:70px;}

.pl5s{padding:0 0 0 5px !important;}

.pr3{padding-right:3px !important}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}

.pb10{padding-bottom:10px !important}

.plr10{ padding-left:10px; padding-right:10px}

.plr5{ padding-left:5px; padding-right:5px}

.ptb3{ padding-top:3px; padding-bottom:3px}
.ptb5{ padding-top:5px; padding-bottom:5px}

.pr5s{padding:0 5px 0 0 !important;}

/* vert align */

.vat{vertical-align:top !important}

.vam{vertical-align:middle !important}

.vab{vertical-align: bottom !important}

/* radios */

.rad3{border-radius: 3px 3px 3px 3px}

.rad4{border-radius: 4px 4px 4px 4px}

/* float */

.fr{float:right}

.fl{float:left}

/* position */

.pRe{position:relative !important;}

.pAb{position:absolute}


/* pointer */

.po{cursor:pointer !important}

.poN{cursor:default !important}

.bx16{ width:16px !important; height:16px !important}
.bx20{ width:20px !important; height:20px !important}

.ofH{overflow:hidden !important}

.inP0, .lbl0{margin: 0 !important;}

.bld{ font-weight:bold}

.nrm{ font-weight: normal}

.btnChk{ background-color:#efefef;}

.btnChk:hover{ background-color:#ABB0CB;}

.lh1{line-height:1 !important}

/*
 border:1px solid #afafaf

*/

.elip {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

tr.tblM:nth-child(even){
    background-color: #f5f5f5;
}



tr.tblTr:nth-child(odd){
    background-color: #f5f5f5;
}



.user-pic {
    border-radius: 100% !important;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
}


.badge-tp-rg {
    border-radius: 12px;
    border-style: solid;
    border-width: 0;
    box-shadow: none;
    color: white;
    font-size: 11px;
    font-weight: 300;
    padding: 3px 6px;
    position: absolute;
    right: -5px;
    text-shadow: none;
    top: -12px;
}
.badge-success {
    background-color: #45b6af;
    background-image: none;
}

.divisor {
    background-color: #f5f5f5;
    height: 1px;    
    overflow: hidden;
	 
	/*bcc2cb
	margin: 3px 0;
	margin: 9px 0;
	*/
}

.file-caption-name{ width:90px !important}
.input-icon {
    position: relative;
}

.input-icon > .form-control {
    padding-left: 33px;
	color:#333 !important;
}

.input-icon > i {
    
    display: block;
    font-size: 14px;
    height: 14px;
    margin: 8px 2px 4px 10px;
    position: absolute;
    text-align: center;
    width: 14px;
    z-index: 3;
	/*
	color: #ccc;
	*/
}
.inPicn{
  display: block;
  font-size: 16px;
  height: 16px;
  margin: 9px 2px 4px 10px;
  position: absolute;
  text-align: center;
  width: 16px;
  z-index: 3;
}

.att{ color:#C00 !important; text-decoration:line-through;}

.chkAnmList{
	border-radius: 15px 15px 15px 15px; width:30px; height:30px;
	
}

.cnt_comun_chk{padding:0 !important; margin:0 !important;}



/* botones filtros */


.menuVar{	
  background-color:#eee !important;
  border-radius: 0 !important;
  border:1px solid #bcc2cb;
   	
}

/* cuadros de datos*/

.cuadEvnt{
	border:1px solid #ccc;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;	
}
.somb{box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}

.insGrp {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: -1;
	height:30px;
	
}

.zIm1{z-index:-1 !important}

.radHvr:hover{border-color:#adadad !important; background-color:#e6e6e6 !important}


.btnRspnsv{ display: inline-block !important; vertical-align:middle !important}

.cmbBlkInl{ display: block !important; vertical-align:middle !important}


.btnSelLocs{ background-color:#3C9 }


#anuncTit{font-size:24px;}

@media (min-width:1025px){
	
.titmenuM{ display:none}

.miniAnm{ width:25%; min-width:250px}

}

@media (max-width:1024px){
	
.titmenu{ display:none}

.miniAnm{ width:30%;}

}

@media (min-width:768px){
	
.cmbHidShw{display: none !important;}	
	
}

@media (max-width:767px){
		
.titmenuM{ display:none}
.titmenu{ display: inline-block}

.btnRspnsv{ display: block !important}

.cmbBlkInl{ display: inline-block !important;}

.cmbHidShw{display: visible !important;}
.cmbShwHid{display: none;}

#anuncTit{font-size:18px;}

}

.inShdw{box-shadow: 0 0 5px rgba(198, 0, 0, 0.7) !important;}

.bxShN {
    box-shadow: none !important;
}


.scroll-to-top{
    bottom: 5px;
    display: none;
    padding: 2px;
    position: fixed;
    right: 20px;
    text-align: center;
    z-index: 1049;/* 10001*/
}

.navbar-brand { padding: 12px !important;}

.miniBtn {
    padding: 0 4px !important;
}

.txtUp{ text-transform:uppercase !important }

#listaArchivos{min-height:280px;}

.addElemTx.active, .addElemBx.active, .picArch.active, .verFondo.active{ background-color:#5cb85c !important}

.addElemTx.active > span, .addElemBx.active > span, .picArch.active > span, .verFondo.active > span{ color:#fff !important}

.inpError{ background-color:#E8D0D5 !important}

.pinSvg1{width:24px;}

.bdCont{border: 1px solid #fbfbfb !important}

.h35{height: 35px;}
.h50{height: 50px;}
.inpCont{

  border-radius: 0 !important;
  box-shadow: none !important;
  color: #333;   
  background-color: #fbfbfb;
  border: 1px solid #fbfbfb;
  
}
.inpCont:focus{border-color:#25b89a;}
.inpCont::-moz-placeholder{color:#666;opacity:1}
.inpCont:-ms-input-placeholder{color:#666}
.inpCont::-webkit-input-placeholder{color:#666;}

.bgCont,.bgContH{background-color: #fbfbfb}
.bgContH:hover{background-color: #eee !important}

#conHoraCont[disabled]{color:#75CEBC;}

#btnIrMapa{
	border-right: 12px solid #008e90 !important;
	border-left: 4px solid #008e90 !important;
}


#btnIrMapa:before {
border-bottom: 22px solid transparent;
    border-left: 6px solid #008e90;
    border-top: 23px solid transparent;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 9px;
    top: 0;
    width: 0;
}


.btnIrMapaPr{
border-left: 4px solid #008e90 !important;	
}

.pinSvg3{width:18px;}
/*
color: #00b0a4; 

25b89a
.inpCont:focus{border-color:#e5f7f6;}

form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
border: 0 none !important;
text-transform: capitalize;	

{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}
*/

@media (max-width:767px){
	
	
}

@media (min-width:768px) and (max-width:991px){

	
}

@media (min-width:992px) and (max-width:1199px){
	
	
}

@media (min-width:1200px){
	
	
}


/*
.modal-backdrop.fade.in{height:100% !important}
*/