body{
    font-family: "Verdana", "Helvetica", Arial;
}

.carousel-caption p{
    text-align: left;
}

.registro{
    margin-top:80px;
}

.form-cuenta{
    /*border:1px solid #CCC;*/
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

#select-estados{
    display:none;  
}

#checks-estados-estados{
    display:none;
}

#checks-municipios{
    display:none;
}

#checks-distritos-federales{
    display:none;
}

#checks-distritos-locales{
    display:none;
}

#checks-secciones{
    display:none;
}

#select-municipios{
    display:none;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

table thead{
    background-color: #4D7496;
    color: #fff;
}

#cierre-sesion{
    text-align: center;
    margin: 20px 0;
}

#ajax{
    text-align: center;
}

#pPan{
    background: url('../img/pan.png') no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}

#pPri{
    background: url('../img/pri.png') no-repeat center 0;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}

#pPri_Pvem{
    background: url('../img/pri_pvem.jpg') no-repeat center 0;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}


#pHumanista{
    background: url('../img/humanista.jpg') no-repeat center 0;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}

#pEncuentro{
    background: url('../img/encuentro_social.jpg') no-repeat center 0;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}


#pMorena{
    background: url('../img/morena.jpg') no-repeat center 0;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}


#pPrd{
    background: url('../img/prd.png') no-repeat center 0;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}

#pPvem{
    background: url('../img/pvem.jpg') no-repeat center 0;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}

#pPanal{
    background: url('../img/panal.gif') no-repeat center 0;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}

#pPmc{
    background: url('../img/mc.png') no-repeat center 0;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}

#pPt{
    background: url('../img/pt.jpg') no-repeat center 0;
   -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}

#pMor{
    background: url('../img/morena.jpg') no-repeat center 0;
   -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}

#pPes{
    background: url('../img/encuentro_social.jpg') no-repeat center 0;
   -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}

#pPh{
    background: url('../img/humanista.jpg') no-repeat center 0;
   -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}

#pCind{
    background: url('../img/cind.png') no-repeat center 0;
   -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    text-indent: -9999px;
}



#dif{
    font-weight: bold;
}

.icono-mapa{
    background-image: url('../img/icon-mapa.png');
    background-position: center 6px;
    background-repeat: no-repeat;
    background-size: 24px auto;
    
}

#pintaPAN{
    background: #0000FF;
    color: #fff;
    font-weight: bold;
}

#pintaPRI{
    background: #FF0000;
    color: #fff;
    font-weight: bold;
}

#pintaPRD{
    background: #999900;
    color: #fff;
    font-weight: bold;
}

#pintaPVEM{
    background: #008000;
    color: #fff;
    font-weight: bold;
}

#pintaPANAL{
    background: #00FFFF;
    color: #fff;
    font-weight: bold;
}

#pintaMC{
    background: #FFA500;
    color: #fff;
    font-weight: bold;
}

#pintaPT{
    background: #990000;
    color: #fff;
    font-weight: bold;
}

#pintaMOR{
    background: #BD3120;
    color: #fff;
    font-weight: bold;
}

#pintaPES{
    background: #848484;
    color: #fff;
    font-weight: bold;
}

#pintaPH{
    background: #A9438C;
    color: #fff;
    font-weight: bold;
}

#pintaCIND{
    background: #000000;
    color: #fff;
    font-weight: bold;
}	




.gmapsFull {
  height: 100%;
  width: 100%;
}

@media only screen and (max-device-width : 800px) {

}


@media (max-width: 320px) {


    .carousel {
        margin-bottom: 60px;
        margin-top: -20px;
    }

}