hea@charset "UTF-8";
/* CSS Document */

body, html {
    z-index: -2;

    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    -webkit-font-smoothing: subpixel-antialiased;
}

.trans350 {
    -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -ms-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.fixed {
    position: fixed;
    -webkit-transform: translateZ(0); /*Esto es para evitar que se quede pegado en Chrome por estar Fixed*/
}

.iconos {
    font-family: 'muuwho';
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:visited {
    color:inherit;
}

p a:hover {
    color: #ff9100;
    box-shadow: none;
    text-decoration: underline;
}

.status{
	padding: 5px;
}


.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.noPadding {
    padding: 0;
}

.noMargin {
    margin: 0;
}

/*Modificaciones al GRID de Bootstrap*/
.container {
    width: 980px;
}

.tooltip-inner {
    box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    padding: 6px 7px 4px 8px;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    min-width: 70px;
}
/*Terminan Modificaciones al GRID de Bootstrap*/


/*Fuentes Embedeadas*/
@font-face {
	font-family: 'muuwho';
	src: url('../fonts/muuwho-webfont.eot');
	src: url('../fonts/muuwho-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/muuwho-webfont.woff') format('woff'),
	     url('../fonts/muuwho-webfont.ttf') format('truetype'),
	     url('../fonts/muuwho-webfont.svg#webfont') format('svg');
}
/*Terminan Fuentes Embedeadas*/

/*Correcciones para Firefox*/
a, a:hover, a:active, a:focus {
    outline: none;
}

button::-moz-focus-inner {
    border: 0;
}

input::-moz-focus-inner {
  border: 0;
}

input: focus, input:active {
 border: 0;
 outline: none;

}

input[type='range'],
input[type='range']:focus,
input[type='range']:active,
input[type='range']::-moz-focus-inner,
input[type='range']:-moz-focusring {
    border: 0;
    outline: none;
}

/*Terminamos con las correcciones de Firefox*/
.header {
    width: 100%;
    background-image: url('../img/bg_header.png');
    background-size: 1px 74px;
    background-repeat: repeat-x;
    float: left;
    top:0px;
    z-index: 10;
    background-color:#f2f2f2;
    padding-bottom: 6px;
}



.headerL {
    width: 100%;
    background-image:url('../img/bg_header.png');

    background-size: 1px 115px;
    background-repeat: repeat-x;
    float: left;
    top:0px;
    z-index: 10;
    background-color:#f2f2f2;
    padding-bottom: 15px;
}

#headLogo {
    width:234px;
    height: auto;
    margin-top: 4px;
    padding-left: 16px;
}

#headLogo2 {
    float:right;
    height: auto;
    margin-top: 12px;
    padding-right: 16px;

}

.btnSignIn {
    background-color: orange;
    color: white;
    width: 6em;
    height: 3em;
    border-style: double;
    margin-right: 1em;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    float: right;
    margin-top: 12px;
}

.btnSignIn :visited{
    color: white;
}

#headLogo:hover {
    opacity: 0.7;
}

#headDinero {
    width: 300px;
    height: 74px;
    padding-top: 10px;
    float: left;
    text-align: center;
    color: #000000;
}

#headDinero:hover {
    opacity: 0.7;
}

#headDinero h4 {
    font-size: 30px;
    font-weight: 400;
    margin: 0;
}

#headDinero h6 {
    font-size: 14px;
    font-weight: 600;
    margin: 2px 0 0 0;
}

#opasidadCursor:hover {
	opacity: 0.7;
}

.headIconos {
    position: relative;
    height: 62px;
    color: #999;
    text-align: center;
    font-size: 52px;
    padding: 0 10px;
    cursor: pointer;
    border: 0;
    display: inline-block;
}

.headIconos:hover {
    opacity: 0.7;
}

.headIconosNot {
    position: absolute;
    top: 22px;
    left: 100%;
    width: 10px;
    height: 10px;
    background-color: #f54200;
    border-radius: 100%;
}


.headIconos2 {
    position: relative;
    height: 62px;
    color: #C8070A;
    text-align: center;
    font-size: 65px;
    padding: 0 10px;
    cursor: pointer;
    border: 0;
    display: inline-block;
}

.headIconos2:hover {
    opacity: 0.7;
}

.textContactos{
	color: #FF6D00;
}
#headMensajesNot {
    margin-left: -13px;
}
#headPersonasNot {
    margin-left: -16px;
}
#headOfertasNot{
  margin-left: -12px;
}
#headAlertasNot {
    margin-left: -17px;
}

.bodyIconos {
    position: relative;
    height: 62px;
    text-align: center;
    font-size: 52px;
    cursor: pointer;
    border: 0;
    display: inline-block;
	left: 29px;
	bottom: 10px;
}

.bodyIconos:hover {
    opacity: 0.7;
}


.headPerfilCont {
    height: 62px;
    padding: 13px 10px 0px 14px;
    cursor: pointer;
    border: 0;
}

.headPerfilCont:hover {
    opacity: 0.7;
}

#headPerfilFoto {
    border-radius: 100%;
    border: 1px #000 solid;
    width: 50px;
    height: 50px;
    display: inline-block;
}

#headPerfilFlecha {
    display: inline-block;
    margin-left: 12px;
    margin-top: 3px;
}

#headPerfilTexto {
    margin-top: 16px;
    margin-left: 16px;
    color: #999;
    font-size: 16px;
    display: inline-block;
    position: absolute;
}

.dropdown .headMenuFoto {
    vertical-align: top;
}

.dropdown .personaText {
    display: inline-block;
    clear: both;
}

.dropdown .principal {
    font-weight: 600;
    font-size: 16px;
    margin-top: 3px;
}

.dropdown .secundario {
    font-size: 13px;
    font-weight: 400;
}

.idiomaCont .dropdown .personaText {
    padding: 0;
    margin: 0;
    line-height: 0.7;
}

.dropdown-menu {
    font-size: 13px;
}

.dropdown-menu .iconos {
    font-size: 1.8em;
    line-height: 0;
    margin-left: 6px;
}

#headMenuMensaje {
    left: 700px;
    z-index: 47;
    display: none;
}

#headMenuContactos {
    left: 750px;
    z-index: 48;
    display: none;
}

#headMenuAlertas {
    left: 800px;
    z-index: 49;
    display: none;
}

#headMenuPersona {
    left: 980px;
    z-index: 50;
    display: none;
}

.headMenuCont {
    position: absolute;
    top: 71px;
    width: 200px;
    margin-left: -200px;
}

.headMenuContG {
    width: 400px;
    margin-left: -400px;
}

.headMenuBG {
    width: 100%;
    background-color: #fff;
    border: 1px #ccc solid;
    padding: 4px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.2);
}

.headMenuBG ul {
    list-style-type: none;
    list-style-position: inside;
    margin: 0px;
    padding-left: 0;
}

.headMenuBG a {
    text-decoration: none;
}

.headMenuBG a:visited {
    color: inherit;
}

.headMenuSeccion {
    width: 100%;
    border: 0px;
    border-bottom: 1px #ccc solid;
    padding: 5px 0;
}

.headMenuSeccion:first-child {
    padding-top: 0px;
}

.headMenuSeccion:last-child {
    border-bottom: 0px #ccc solid;
    padding-bottom: 0px;
}

.headMenuItem {
    max-width: 100%;
    text-align: left;
    color: #666;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 10px;
    display: block;
}

.headMenuItem:hover {
    background-color: #48d1f2;
    color: #fff;
}

.headMenuFoto {
    border-radius: 100%;
    border: 1px #000 solid;
    width: 50px;
    height: 50px;
    margin: 0 10px 0 0;
    clear: right;
}

.headMenuEmpresa {
    border-radius: 100%;
    border: 1px #000 solid;
    width: 42px;
    height: 42px;
    margin: 0 10px 0 0;
    clear: right;
    vertical-align: bottom;
}

.headMenuCerrar {
    float: left;
    margin-top: 4px;
    height: 32px;
    width: 100%;
    box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    background-color: #232323;
    color: #fff;
    padding-top: 8px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    display: none;
}

.subheadBoton {
    height: 3em;
    padding: 8px 8px;
    border: 0 solid;
    cursor: pointer;
}

.subheadItem:first-child .subheadBoton {
    border-bottom: 4px solid #cc5700;
    background-color: #ff6d00;
}

.subheadItem:first-child .subheadBoton:hover {
    border-bottom: 0 solid;
    background-color: #e66300;
}

.subheadItem:nth-child(2) .subheadBoton {
    border-bottom: 4px solid #cc7400;
    background-color: #ff9100;
}

.subheadItem:nth-child(2) .subheadBoton:hover {
    border-bottom: 0 solid;
    background-color: #e68200;
}

.subheadItem:nth-child(3) .subheadBoton {
    border-bottom: 4px solid #cc8933;
    background-color: #ffab40;
}

.subheadItem:nth-child(3) .subheadBoton:hover {
    border-bottom: 0px solid;
    background-color: #ff9e1f;
}

.subheadItem:last-child .subheadBoton {
    border-bottom: 4px solid #cc9d00;
    background-color: #ffc400;
}

.subheadItem:last-child .subheadBoton:hover {
    border-bottom: 0px solid;
    background-color: #f0b800;
}

.subheadBoton h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 400;
    text-align: right;
    margin: 0;
    height: 34px;
}

.subheadItem:last-child h2 {
    font-family: 'muuwho';
    line-height: 55%;
    font-size: 54px;
    overflow: hidden;
    padding-right: 2px;
}

.subheadItem a h6,
.subheadItem a h6:hover,
.subheadItem a h6:visited {
    text-decoration: none;
    color: #fff;
}

.subheadBoton h6 {
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    text-align: left;
    margin: 6px 0 4px 0;
}

.subheadBoton p {
    font-size: 14px;
    color: #333;
    font-weight: 600;
    text-align: left;
    margin: 0;
}

@media only screen and (max-width: 1024px) {
    .headMenuCerrar {
        display: inline;
    }
}

.headerMain {
    height: 77px;
}

.tituloPagina {
    margin: 0;
    font-size: 28px;
    text-align: center;
    color: #999;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 30px;
}

.choose{
    text-align: center;
    color: #cc7400;
}

.tituloPagina2 {
    margin: 0;
    font-size: 20px;
    text-align: center;
    color: #999;
    font-weight: 400;
    padding-top: 0px;
    /*padding-bottom: 30px;*/
}
.tituloPagina3 {
    margin: 0;
    font-size: 28px;
    text-align: center;
    color: #999;
    font-weight: 400;
    padding-top: 0px;
	 padding-bottom: 50px;
    /*padding-bottom: 30px;*/
}
.main {
    margin-top: 10em;
}

.footer {
    background-color: #ff9100;
    width: 100%;
    min-height: 100px;
    font-size: 13px;
    color: #fff;
	position: relative;
	z-index: 100;
	box-shadow: 0px 0px 5px #666;
}

.footSeparador {
    height: 16px;
    width: 100%;
    border-bottom: 1px #fff solid;
    margin-bottom: 12px;
}

.footer ul {
    list-style-type: none;
    padding: 0 0 12px 0;
    margin: 0;
}

.footer li {
    margin-bottom: 4px;
    color: #fff;
}

.footer a:hover {
    text-decoration: underline;
    color: #fff;
}

#footerLogo {
    width: 166px;
    height: 21px;
    margin-bottom: 8px;
}

.noBullets {
    list-style-type: none;
}

.noBullets li {
    margin-left: -16px;
}

.manita {
    cursor: pointer;
}

.BloqueTit {
    position: relative;
    height: 60px;
    margin: 0;
    padding-top: 18px;
    font-size: 21px;
    text-align: center;
    font-weight: 300;
    color: #fff;
}

.BloqueTit span {
    position: absolute;
    left: 21px;
    top: 10px;
    font-size: 42px;
    line-height: 0.9;
}

.BloqueText {
    background-color: #fff;
	padding: 5px 20px;
    /*border-bottom: 1px solid #e5e5e5;*/
}

.BloqueCont {
    /*margin: 0 3px;*/
}

.cierre {
    margin-bottom: 12px;
}

.padding16lateral {
    padding-left: 12px;
    padding-right: 12px;
}

.publicacion .redes {
    font-size: 28px;
    text-align: center;
    letter-spacing: 25px;
}

.publicacion .redes > a {
    font-size: 28px;
    text-align: center;
    letter-spacing: 25px;
    color:#666
}

.modal-body .redes i,
.modal-body .redes a i {
    width: 100%;
    text-align: center;
    font-size: 28px;
    color: #999;
}

.modal-body .redes a i:hover {
    color: #666;
}


.headMenuFotoR {
    border-radius: 100%;
    border: 1px #000 solid;
    width: 50px;
    height: 50px;
    margin: 0 10px 0 0;
    float: right;
    clear: right;
}

.personaTextR {
    display: inline-block;
    float: right;
    margin-right 10px;
    text-align: right;
    padding-right: 15px;
}

.nuevoMensaje div {
    padding: 7px;
    font-size: 16px;
    font-weight: 600;
}

.nuevoMensaje div i {
    font-size: 1.4em;
    padding-left: 6px;
}

.row.PMYK {
    /*border-top: 1px solid #999;*/
    /*border-bottom: 1px solid #999;*/
    padding-bottom: 16px;
    margin-top: 4px;
    margin-bottom: 16px;
}

.PMYK {
    width: 100%;
    font-weight: 500;
    table-layout: fixed;
    margin-bottom: 6px;
}

.PMYK tr {
    background-color: #fff;
}

.PMYK td {
    padding: 6px;
}

.PMYK h6 {
    padding: 12px 16px;
    font-size: 16px;
    color: #333;
    margin: 0;
}

.PMYK h6:hover {
    color: #333;
}

.PMYK .imagen {
    width: 64px;
}

.PMYK img {
    width: 55px;
    height: 55px;
    max-width: 55px;
    max-height: 55px;
    border-radius: 100%;
    border: 1px solid #000;
    margin: 2px;
}

.PMYK .seguir {
    width: 42px;
}


.botonPMYK {
    border: 2px solid #fff;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    font-weight: 400;
    height: 30px;
    width: 30px;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    float: right;
    margin-right: 3px;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.3);
}
.botonPMYK2 {
    border: 2px solid #fff;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    font-weight: 400;
    height: 30px;
    width: 30px;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    float: right;
    margin-right: 3px;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.3);
}


.denegar2, .denegar:hover {
   background-color: #F54200;
}
.denegar, .denegar2:hover{
   background-color: #ccc;
}



.aceptar2, .aceptar1:hover {
   background-color: #27D305;
}
.aceptar1, .aceptar2:hover{
   background-color: #ccc;
}

.ContactoPMYK, .noContactoPMYK:hover {
    background-color: #48d1f2;
}

.noContactoPMYK, .ContactoPMYK:hover {
    background-color: #ccc;
}

.ContactoPMYK::before {
    content: 'x';
}

.noContactoPMYK::before {
    content: 'J';
    line-height: 1.1;
}






.nombrePMYK {
    font-size: 12px;
    font-weight:600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.middle {
    width: 100%;
}

.puestoPMYK {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
}

.infoPMYK {
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.infoPMYK2 {
    font-size: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color: #FF9100;
}

a .learn {
    text-decoration: underline;
}

.learn.principal {
    text-align: center;
    font-size: 15px;
    margin-top: 48px;
}

.learn.principal span {
    font-size: 2em;
    padding: 0 4px;
    color: #333;
}

.learn.principal a {
    text-decoration: underline;
    color: #ff9100;
}

.learn.secundario {
    margin-top: 6px;
    padding: 6px;
    font-size: 12px;
    text-align: center;
}

.buscadorSimple button {
    width: 25%;
    height: 36px;
    display: inline-block;
    background-color:#ff6d00;
    border: 0 solid;
    border-bottom: 4px solid #cc5700;
    float: left;
    cursor:pointer;
    color:#ffffff;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 10px;
    text-decoration:none;


}

.buscadorSimple button:hover {
    background-color: #e66300;
    border-bottom: 0 solid #cc5700;
}

.buscadorSimple input {
    font-size: 13px;
    font-style: italic;
    padding: 8px 6px;
    font-size: 14px;
    border: 1px solid #d5d5d5;
    border-right: 0px;
    margin-top: 12px;
    margin-bottom: 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 75%;
    float: left;
    margin: 0;
    height: 36px;

}

.profesionistas h2 {
    font-size: 17px;
    color: #333;
    padding: 6px;
}

.profesionistas .verMas {
    text-align: center;
    font-size: 12px;
    text-decoration: underline;
    margin: 12px 0;
}

.encuentra {
    text-align: center;
    color: #fff;
}

.encuentra i {
    width: 100%;
    height: 32px;
    padding-top: 9px;
}

.encuentra .fa-facebook {
    background-color: #44619D;
}

.encuentra .fa-twitter {
    background-color: #55ACEE;
}

.encuentra .fa-linkedin {
    background-color: #1985BD;
}

.encuentra .fa-google-plus {
    background-color: #f51e16;
}

.encuentra .fa-yahoo {
    background-color: #32007F;
}

.encuentra .fa-envelope-o {
    background-color: #666;
}

.reviewsEdit a:hover * {
    opacity: 0.7;
}

.fixedprofileheight{
	height: 200px;
	overflow: auto;
}
