.contenido_principal{
	max-width:960px;
	margin:0 auto;
	background:#ffffff;
}
@media only screen and (max-width: 767px) {
    h1, h2, h3 { padding: 10px; }
    p  { padding: 15px 10px; }
}

/*
Estas líneas entran en conflicto con gran parte de tablas. Si se echa de más algún borde, revisar.

td  span  input {
    border:0!important;
}
p  input {
    border:0!important;
}
*/

.pagination             { line-height: 26px; width:50px; }

.pagination span        { padding: 5px; border: solid 1px #477B0E; text-decoration: none; white-space:nowrap; background: #547B2A; width:50px; }

.pagination a, 
.pagination a:visited   { text-decoration: none; padding: 6px; white-space: nowrap; width:50px; }

.pagination a:hover, 
.pagination a:active    { padding: 5px; border: solid 1px #9ECDE7; text-decoration: none; white-space: nowrap; background: #486694; width:50px; }

/* login
----------------------------------------------------------*/
#login {
    display: block;
    font-size: .85em;
    margin: 0 0 10px;
    text-align: right;
}

#login a {
    background-color: #d3dce0;
    margin-left: 10px;
    margin-right: 3px;
    padding: 2px 3px;
    text-decoration: none;
}

#login a.username {
    background: none;
    margin-left: 0px;
    text-decoration: underline;
}

#login ul {
    margin: 0;
}

#login li {
    display: inline;
    list-style: none;
}

/* Site Master
----------------------------------------------------------*/

.inline img         { vertical-align: middle; padding-top: 0; margin-top: -2px; }
    

/* menu
----------------------------------------------------------*/

ul#header-navigation             { font-size: 1.3em; font-weight: 600; margin: 0 0 0; padding: 0; text-align: right;}
ul#header-navigation li          { display: inline; list-style: none; padding-left: 15px;}
ul#header-navigation li a        { background: none; color: #999; text-decoration: none;}
ul#header-navigation li a:hover  { color: #333; text-decoration: none; }

#dropdownmenu{background-color:#3c86c7!important; color:#fff!important; border:solid 1px #fff!important}

select#dropdownmenu > option{line-height:20px!important;}
@media only screen and (min-width: 959px) {
    nav select, .MvlMenuContainer { display: none; }
}

@media only screen and (max-width: 959px) {
    #header-navigation ul#header-menu {
        display: none;
    }
}

/**** movile menu  ****/

 #dropdownmenu{width:80%; margin:0 auto;}
 .MvlMenuContainer{background-color:rgba(0,0,0,0.6); padding:15px 0;}

/* page elements
----------------------------------------------------------*/

/* page titles */
hgroup.title {
    margin-bottom: 10px;
}

hgroup.title h1, hgroup.title h2 {
    display: inline;
}

hgroup.title h2 {
    font-weight: normal;
    margin-left: 3px;
}

/* ordered list */
ol.round {
    list-style-type: none;
    padding-left: 0;
}

    ol.round li {
        margin: 25px 0;
        padding-left: 45px;
    }

        ol.round li.zero    { background: url("../img/orderedList0.png") no-repeat; }
        ol.round li.one     { background: url("../img/orderedList1.png") no-repeat; }
        ol.round li.two     { background: url("../img/orderedList2.png") no-repeat; }
        ol.round li.three   { background: url("../img/orderedList3.png") no-repeat; }
        ol.round li.four    { background: url("../img/orderedList4.png") no-repeat; }
        ol.round li.five    { background: url("../img/orderedList5.png") no-repeat; }
        ol.round li.six     { background: url("../img/orderedList6.png") no-repeat; }
        ol.round li.seven   { background: url("../img/orderedList7.png") no-repeat; }
        ol.round li.eight   { background: url("../img/orderedList8.png") no-repeat; }
        ol.round li.nine    { background: url("../img/orderedList9.png") no-repeat; }

/* content */
article { float: left; width: 70%; }
aside   { float: right; width: 25%; }

    aside ul {
        list-style: none;
        padding: 0;
    }

        aside ul li {
            background: url("../Images/bullet.png") no-repeat 0 50%;
            padding: 2px 0 2px 20px;
        }

.label {
    font-weight: 700;
}

/* Login Page */

#loginForm {
    width: 50%;
    float: left;
}

#loginForm .validation-summary-errors {
        color: #e80c4d;
        font-weight: bold;
        font-size: 1.1em;
        padding: 0;
        display: none;
    }

@media only screen and (max-width: 959px) {
    #loginForm { width: auto; }
}

#loginForm input[type="text"] { width: 245px; margin: 0; }

#loginForm input[type="submit"] {
    padding: 5px 20px;
    margin: 10px 0;
}

#socialLoginForm {
    margin-left: 40px;
    float: left;
    width: 40%;
}

    #socialLoginForm h2 {
        margin-bottom:  5px;
    }

fieldset.open-auth-providers {
    margin-top: 15px;
}

    fieldset.open-auth-providers button {
        margin-bottom: 12px;
    }


/* forms */
fieldset {
    float: left;
    border: none;
    margin: 20px 0;
    padding: 0;
}



@media only screen and (max-width: 767px) {
    fieldset { padding: 0 10px; }
}

    fieldset legend {
        display: none;
    }
    
    fieldset ol {
        padding: 0;
        list-style: none;
    }

        fieldset ol li {
            padding-bottom: 5px;
        }

    label {
        display: block;
        font-size: 1.2em;
        font-weight: 400;
        color: #4A717F;
    }

    label.checkbox {
        display: inline;
    }

    input, textarea {
        border: 2px solid #819CA6;
        background: #fff;
        color: #333;
        font-size: 1.2em;
        margin: 5px 0;
        padding: 5px;
    }

    textarea {
        font-family: inherit;
        width: 500px;
    }
    
        input:focus, textarea:focus {
            border: 2px solid #486B7D;
        }

        input[type="checkbox"] {
            background: transparent;
            border: inherit;
            width: auto;
            float: left;
            margin-right: 5px;
        }
        
        table input[type="checkbox"] {
            margin: 0;
            padding: 7px;
        }
        
        table input[type="checkbox"]:checked:after {
            top: -1px;
            left: 1px;  
        }
        
    input[type="submit"],
    input[type="button"],
    button {
        background-color: #819CA6;
        cursor: pointer;
        font-size: 1.2em;
        font-weight: 400;
        padding: 5px;
        width: auto;
        color: White;
    }
    
    input[type="image"] { border: 0; }

/* info and errors */
.message-info {
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #e80c4d;
    font-size: 1.1em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 1.3em;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
    display: inline-block;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

/* tables
----------------------------------------------------------*/
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0.75em;
    border: 0 none;
}

th {
	font-size: 1.2em;
    text-align: left;
    border: none 0px;
    padding-left: 0;
}

    th a {
        display: block;
        position: relative;
        
    }

	th a:link, th a:visited, th a:active, th a:hover {
		color: #333;
		font-weight: 600;
		text-decoration: none;
        padding: 0;
	}

	th a:hover {
		color: #000;
	}

    th.asc a, th.desc a {
        margin-right: .75em;
    }
    
    th.asc a:after, th.desc a:after {
		display: block;
        position: absolute;
        right: 0em;
        top: 0;
        font-size: 0.75em;
	}

	th.asc a:after {
		content: '▲';
	}

	th.desc a:after {
		content: '▼';
	}

td {
    padding: 0.25em 2em 0.25em 0em;
    border: 0 none;
}

tr.pager td {
    padding: 0 0.25em 0 0;
}

#registro table td{
    text-align: center;
}

.PieVentajasContainer img{width:100%;}

.BtnDescubre{text-align:center; background-color:#3c87c8; font-weight:bold; font-size:18px; margin-top:15px;}
.BtnDescubre:hover{opacity:0.9;}
.BtnDescubre a{ color:#fff!important;}
.RealTripContainer{margin-top:30px;margin-bottom:30px; padding:10px 0; border-top:solid 1px #999999; border-bottom:solid 1px #999999;}
.RealTripContainer img{width:100%}
.encontrar > div:nth-child(2){border-left:solid 1px #999999; margin-left:-1px;}


/********************
*   Mobile Styles   *
********************/
@media only screen and (max-width: 768px) {

    /* login */
    
    #login {
        font-size: .85em;
        margin: 0 0 12px;
        text-align: center;
    }

        #login ul {
            margin: 5px 0;
            padding: 0;
        }

        #login li {
            display: inline;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        #login a {
            background: none;
            color: #999;
            font-weight: 600;
            margin: 2px;
            padding: 0;
        }

        #login a:hover {
            color: #333;
        }

    ul#header-navigation[role="navigation"] {
        margin: 0;
        padding: 0;
        text-align: center;
    }

        ul#header-navigation[role="navigation"] li {
            margin: 0;
            padding: 0;
        }

    /* main layout
    ----------------------------------------------------------*/

    .SloganBox{width:70%!important;}
    .logo{width:25%!important;}

    /* page content */
    article, aside {
        float: none;
        width: 100%;
    }

    /* ordered list */
    ol.round {
        list-style-type: none;
        padding-left: 0;
    }

        ol.round li {
            padding-left: 10px;
            margin: 25px 0;
        }

            ol.round li.zero,
            ol.round li.one,
            ol.round li.two,
            ol.round li.three,
            ol.round li.four,
            ol.round li.five,
            ol.round li.six,
            ol.round li.seven,
            ol.round li.eight,
            ol.round li.nine {
                background: none;
            }
    
    #socialLoginForm {
        margin-left: 0;
        float: none;
        width: auto;
    }
}
/* END: Mobile Styles */



/***************************************************/

.first-row                                  { padding-top: 30px; }
.last-row                                   { padding-bottom: 30px; }

.inline-input                               { line-height: 45px; margin: 0 16px; float: left; } /* Apply only to span */

/* Header */

.ribbon, .ribbon-login                      { padding: 0 !important; background-color: #85B8C9; color: #fff; }
.ribbon-login                               { margin: 40px 0 0 0; font-size: 14px; }
.ribbon-login a                             { color: #FFF !important; margin: 0 12px; }
.ribbon ul                                  { margin: 0 15px 0 0; }
.ribbon ul a                                { color: #FFF; }
.ribbon ul li                               { margin-right: 30px; }
.ribbon img                                 { margin: 5px 0 5px 0; padding: 0; vertical-align: middle; }
.AccesoBox                                  {z-index:100; font-size:16px}
.arrow-up {width: 0; height: 0; border-left:7px solid transparent;border-right: 7px solid transparent; border-bottom:7px solid #85B8C9; margin-left:88.1%;}
#LoginBox > ul > li:focus{text-decoration:underline;}
#loginBox                                   { display: none; width: 90%; overflow: visible; float: left; margin:0 5% 1.5% 4%; position: relative; border: solid 1px #85B8C9; background-color:#f8f8f8; padding: 10px; z-index:300; box-shadow:rgba(0,0,0,0.07) 5px 5px 3px}
#loginBox label                             { float: left; margin: 10px 5px; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: normal; color: white; }

#loginBox input[type="text"],
#loginBox input[type="password"]            { width: 30%; float:left; margin-right:10px; height:20px; border:solid 1px rgba(0,0,0,0.4) }
#loginBox input[type="submit"]              { float: right; width: 16%; padding: 4px 8px; background-color: rgba(0,0,0,0.6); border: 0; color: #f8f8f8; float:left;height:32px }

#loginBox a                                 {  font-size: 14px; color: rgba(0,0,0,0.6); width:18%; text-align:right; line-height:43px; vertical-align:middle; text-decoration:underline; }
#loginBox a:hover                           { color: #ff9900; }

header .logo                                { margin: 10px 0 10px 20px; padding-left: 10px; }
.TxtTitleFormacion                                          {font-size:16px; margin-top:15px; color:rgba(0,0,0,0.7)}
header .subtitle                            { text-transform: uppercase; font-family: Arial, Sans-Serif; font-size: 12px; margin-left: 10px; }

#ventaja                                    { border-bottom: 1px solid #35A8E0; margin: 10px 0 0 0; line-height: 40px; }
#ventaja-solicita a                         { padding-left: 5px; color: #000000; font-size: 14px; vertical-align: super; }

/* Menu */

#header-navigation {
    width: 100%;
    height: 40px;
    clear: both;
}

ul#header-menu {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: rgba(0,0,0,0.5); 
     z-index:200;
}

ul#header-menu li {
    display: inline;
    
}

ul#header-menu li a {
    float: left;
    font-family: 'Colaborate-Regular', Arial, Sans-Serif;
    font-size: 17px;
    line-height: 40px;
    color: #FFF;
    text-decoration: none;
    margin: 0;
    padding: 0 15px;

}

/* APPLIES THE ACTIVE STATE */
ul#header-menu .current a, ul#header-menu li:hover > a  {
    color: #FFF;
    text-decoration: none;
    background-color: rgba(0,119,188,0.7);
    
}

/* THE SUBMENU LIST HIDDEN BY DEFAULT */
ul#header-menu ul {
    display: none;
}

/* WHEN THE FIRST LEVEL MENU ITEM IS HOVERED, THE CHILD MENU APPEARS */
ul#header-menu> li:hover  ul {
    position: absolute;
    display: block!important;
    width: 940px;
    height: 45px;
    margin: 40px 0 0 0;
    padding: 0 0 0 20px;
    background-color: rgba(0,119,188,0.8);
    z-index: 300;
}

/* INDENTED SECOND LEVEL MENU */
/*ul#header-menu li:hover > ul.uno li:first-child     { text-indent: 75px; }
ul#header-menu li:hover > ul.dos li:first-child     { text-indent: 178px; }
ul#header-menu li:hover > ul.tres li:first-child    { text-indent: 337px; }
ul#header-menu li:hover > ul.cuatro li:first-child  { text-indent: 448px; }
ul#header-menu li:hover > ul.cinco li:first-child   { text-indent: 544px; }*/

/* NOT INDENTED SECOND LEVEL MENU */
ul#header-menu li:hover > ul.uno li:first-child,
ul#header-menu li:hover > ul.dos li:first-child,
ul#header-menu li:hover > ul.tres li:first-child,
ul#header-menu li:hover > ul.cuatro li:first-child,
ul#header-menu li:hover > ul.cinco li:first-child   { text-indent: 0; }

ul#header-menu li:hover > ul li a {
    float: left;
    font-family: 'Colaborate-Regular', Arial, Sans-Serif;
    font-size: 16px;
    line-height: 45px;
    color: #FFF;
    text-decoration: none;
    margin: 0;
    padding: 0 30px 0 0;
    background-color: transparent;
}

ul#header-menu li:hover > ul li a:hover {
    color: #C6C6C6;
    text-decoration: none;
}

/* Footer */

footer .row {
    background-color: #3c87c8;
    
    color: #fff;
}

nav#footer-navigation p, nav#footer-navigation a, nav#footer-navigation span {
    color: #fff;
    font-family: "Colaborate-Regular", Arial, sans-serif;
    font-size: 18px;
    text-decoration: none;
}

nav#footer-navigation ul.info           { float: none; }
nav#footer-navigation ul.info li        { margin: 10px 0; }
nav#footer-navigation ul.info li span,
nav#footer-navigation ul.info li a      { font-family: "Colaborate-Regular", Arial, sans-serif; font-size: 18px; margin-left: 10px; }
nav#footer-navigation ul.info img       { vertical-align: middle; padding-top: 0; margin-top: -2px; }

nav#footer-navigation ul.menu span      { font-weight: 600; font-size: 12px; }
nav#footer-navigation ul.menu a         { font-size: 12px; }

footer p                    { font-size: 12px; color: #444; }
footer a.politicaprivacidad { float: right; margin: 10px 16px 0 0; color: #444; }


.Footer1Container img{width:15%; margin:0 42.5%;}

div.ContactBox{text-align:center; padding:20px 0;}

.ContactBox img{vertical-align:middle; margin:-10px 10px 0 10px}

.MapaWebBox, .MapaWebBox a {font-size:12px!important; color:rgba(255,255,255,0.8)!important;}
.MapaWebBox > div{padding:5px 3px 5px 5px;}
.MapaWebBox > div > ul > li:first-child{font-size:14px!important; border-bottom:solid 1px rgba(0,0,0,0.5); color:rgba(0,0,0,0.5); margin:0 0 10px 0; padding:0 5px 0 5px; font-weight:bold; text-align:center;}
.MapaWebBox > div > ul > li:not(:first-child){margin-left:10px;}

.MapaWebBox{background-color:rgba(0,0,0,0.3)!important; margin:0; width:110%; padding:2% 0;}

.Footer2Container p, .Footer2Container a{color:rgba(255,255,255,0.8)!important;}

/* Default */

.fondobuscador, .fondobuscadorhome {
    background: transparent url("../img/fondo_home.jpg") no-repeat 100% 100%;
    height: 360px;
    z-index:1;
    margin-top:0px;

}

#menuprincipal{  z-index: 150; position: relative;}
    

.fondobuscador > div.paddingtb30{margin-top:60px;}

.borde {
    background-color: #FFF;
    opacity: 0.7;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    position: relative;
    height: 65px;
    top: 100px;
}

.BtnHomeContainer{  float: left;
                    width: 70%!important;
                    margin-left: 8%;
                    margin-top: 85px;
                    background-color: rgba(255,255,255,0.5);
                    border-radius: 8px;
                    padding: 15px;
                    position: relative;}
.BtnHomeContainer > li {line-height:8px; cursor:pointer; opacity:1;}
.BtnHomeContainer > li:hover{opacity:0.85;}
.BtnHomeContainer > li img{padding:0; width:100%;}

.aura { margin: 7px; padding: 20px 10px; }
.aura input { position: relative; top: 20px; border: 1px solid #777777; }
.aura a { position: relative; top: 28px; padding: 3px 8px; color: #FFF; background-color: #85B8C9; }

.imgbuscar                                                      { margin-left: 40px; margin-top: 10px; }
.txtbuscar                                                      { margin: 35px 0 0 25px; color: #FFF; font-weight: 600; }


 .encontrar img                                                 
{ display: block;  height: auto; width: 65%; margin: -20px 17.5% 0 17.5%; }

 .encontrar a {background-color:#3a3a3a; color:#fff; font-size:20px; padding:9px 70px 7px 70px;position:relative;width:100px;}    
 .encontrar a.btn-home-izq{background-color:#ff9900!important;}                                            
 .encontrar a:hover  {opacity:0.95}



.circulofechas                                                  { background: transparent url("../Images/circulo_fechas.png") no-repeat 65% 93%; background-size: 15%; }
.homebanner1                                                    { color: #FFF !important; padding-top:3%;}
.homebanner1  img{width:100%;}
.homebanner1 h1                                                 { font-family: 'yanone_kaffeesatzregular', Helvetica, Arial, sans-serif; color: #FFF; margin-top: 45px; font-size: 62px; line-height: 40px; } 
.homebanner1 h2                                                 { font-family: 'yanone_kaffeesatzregular', Helvetica, Arial, sans-serif; color: #FFF;  font-size: 30px; line-height:30px; }
.exclder img                                                    { padding: 0; }
.txtbanner                                                      { font-size: 12px; text-align: right; line-height: 12px; font-style: italic; }
.txtbannerpie                                                   { font-size: 18px; font-style: italic; margin-bottom: 10px; }
.paddingbanner                                                  { padding-top: 20px;}
.paddingbanner p                                                { font-size: 24px; font-family: 'yanone_kaffeesatzregular', Helvetica, Arial, sans-serif;}
.inmocionateVert                                                { padding-left: 30px; }
.bannerazul                                                     { color: #538896; }

.tablet                                                         { width: 350px; }
.txttablet1                                                     { width: 138px; float:left; text-transform: uppercase; font-family: Impact; color: #2C3035; position: absolute; }
.txttablet1 p                                                   { font-size: 20px; padding-left: 10px; }
.txttablet1 span                                                { font-size: 16px; }
.txttablet2                                                     { color: #E61B72; font-size: 14px; width: 120px; position: absolute; margin-left: 120px; }

/* Default_Old.aspx */

/* BORRAR SI YA NO ES NECESARIA LA PAGINA */

/*#nomargin .nomarginizq                                          { margin-left: 16px; }
#nomargin .nomargindcha                                         { float: right; margin-right: 16px; }
#calendario .grid_5, #calendario .grid_6, #encuentra .grid_5, #encuentra .grid_6    { margin: 0; }

.margin-bottom-20 {
    margin-bottom: 20px;
}

#calendario h1, #encuentra h1 {
    float: left;
    padding: 10px 10px 0 10px;   
}

#calendario p {
    display: block;
    position: absolute;
    margin: 6px 0 0 180px;
    padding: 0;
    width: 200px;
}

#encuentra p {
    display: block;
    position: absolute;
    padding: 0;
    margin: 6px 0 0 200px;
    width: 175px;
}

#calendario img, #encuentra img {
    float: right;
    margin: 5px 20px 0 0;
    padding: 0;
}

#calendario input, #encuentra input {
    width: 160px;
}

#calendario .buscar, #encuentra .buscar {
    margin: 0 0 0 10px;
    color: #35A8E0;
    text-decoration: none;
}

#calendario .buscar:hover , #encuentra .buscar:hover {
    margin: 0 0 0 10px;
    color: #E5007E;
    text-decoration: none;
}

.tabla_calendario                   { border-top: 2px solid #000; border-bottom: 2px solid #000; empty-cells: hide; }
.tabla_calendario td                { padding: 0; border: none; background-color: #ececec; font-family: 'Myriad Pro', Arial, Sans-Serif; font-size: 14px; }
.tabla_calendario td:first-child    { width: 80px; padding: 5px 5px 5px 5px; }
.tabla_calendario a                 { text-decoration: none; color: #000; }

.tabla_calendario .modA             { display: inline; padding: 1px 6px 1px 5px; background-color: #E5007E; font-family: 'Myriad Pro'; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #FFF; }
.tabla_calendario .modB             { display: inline; padding: 1px 6px 1px 5px; background-color: #009EE2; font-family: 'Myriad Pro'; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #FFF; }
.tabla_calendario .modC             { display: inline; padding: 1px 6px 1px 5px; background-color: #F8B133; font-family: 'Myriad Pro'; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #FFF; }
.tabla_calendario .modD             { display: inline; padding: 1px 5px 1px 5px; background-color: #E20613; font-family: 'Myriad Pro'; font-size: 16px; font-weight: bold; text-transform: uppercase; color: #FFF; }

.ver_todos                          { width: 80px; height: 108px !important; bottom: 0; margin: 9px 0 0 0; background-color: #000; }
.ver_todos a                        { position: absolute; margin: 86px 0 0 10px; text-align: center; font-family: 'Myriad Pro', Arial, Sans-Serif; font-size: 14px; color: #FFF; text-decoration: none; }

.map                                { border-top: 2px solid #000; border-bottom: 2px solid #000; background-color: #333; width: inherit; height: 104px !important; margin: 9px 0 0 0; }

.busqueda_avanzada                  { width: 80px; background-color: #000; height: 108px; margin: 9px 0 0 0; }
.busqueda_avanzada a                { position: absolute; margin: 76px 0 0 10px; text-align: center; font-family: 'Myriad Pro', Arial, Sans-Serif; font-size: 14px; color: #FFF; text-decoration: none; }

.caja_webinars .grid_1              { float: right; margin-right: 8px; width: 54px; overflow: visible }
.caja_revista .grid_1,
.caja_eventos .grid_1               { float: right; margin: 0; width: 54px; overflow: visible }

.caja_webinars                      { position: relative; border-bottom: 7px solid #E5007E; height: 156px; margin: 0 3px 0 16px; }
.caja_webinars h2                   { color: #FFF; background-color: #E5007E; padding: 5px 0 5px 15px; }
.caja_webinars img                  { margin: -12px 0 0 0; }
.caja_webinars .permisos            { margin: 10px 28px 0 0; padding: 0; font-size: 11px; border-bottom: 1px solid #E5007E; }
.caja_webinars .extra_info          { position: absolute; bottom: 0; margin: 0 110px 0 -10px; font-weight: bold; }

.caja_revista                       { position: relative; border-bottom: 7px solid #35A8E0; margin:0 3px 0 0; }
.caja_revista h2                    { color: #FFF; padding-top: 0px; }
.caja_revista img                   { margin:-10px 0 -3px -30px; }
.caja_revista .cabecera             { margin: 0; padding: 5px 10px 5px 0px; background-color: #35A8E0; text-align: right; }
.caja_revista .numero_revista       { padding: 0px 0 0px 15px; background-color: #35A8E0; font-family: 'Myriad Pro', Arial, Sans-Serif; font-size: 17px; font-weight: bold; color: #FFF; }
.caja_revista .permisos             { margin: 10px 0 0 0; padding: 0; font-size: 11px; border-bottom: 1px solid #35A8E0; }
.caja_revista .extra_info           { position: absolute; bottom: 0; margin: 0px 125px 12px 0px; padding:0; font-weight: bold; }

.caja_eventos                       { position: relative; border-bottom: 7px solid #E20613; margin: 0; }
.caja_eventos h2                    { background-color: #E20613; color: #FFF; padding: 5px 0 5px 15px; }
.caja_eventos img                   { margin: -13px 0 -2px -30px }
.caja_eventos .permisos             { margin: 10px 0 0 0; padding: 0; font-size: 11px; border-bottom: 1px solid #E20613; }
.caja_eventos .logo_inmocionate     { margin: -4px 0 2px 1px; }
.caja_eventos .extra_info           { position: absolute; bottom: 0; margin: 0px 105px -5px -10px; font-weight: bold; }

.opinions                           { width: 280px; padding-top: 20px; }
.opinions .symbol                   { position: absolute; margin: -25px 0 0 -7px; color: #E98C3D; font-family: Georgia, Arial, Sans-Serif; font-size: 72px; font-style: italic; }
.opinions .quote                    { display: block; margin: 10px 0 10px 0; font-family: Georgia, Arial, Sans-Serif; font-style: italic; font-size: 16px; color: #999; }
.opinions .member                   { width: auto; margin: 9px 0 0 10px; }
.opinions .name                     { padding: 0; font-family: Arial, Sans-Serif; font-size: 12px; font-weight: bold; font-style: italic; }
.opinions .position                 { padding: 0; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: bold; font-style: italic; color: #999; }
.opinions .readmore                 { display: block; margin-top: 20px; font-family: Arial, Sans-Serif; font-size: 11px; font-weight: bold; color: blue; text-decoration: none; }
.opinions .triangle                 { font-size: 12px; margin-right: 2px; }*/

#extra-height{height:50px!important;}
#MainContent_cldPrograma, #MainContent_cldPrograma1,  #MainContent_cldPrograma2{margin-left:3%;}
.leyenda{background-color:#efefef!important; padding:3%!important;}

/* CursosCRS.aspx */

.img_cabecera { 
	padding: 6px 5px;
	width: calc(100% - 10px);
	margin: 0;
}

.black                                          { color: #000; }

/* CursosREAP.aspx */

.moduloA                                        { background-color: #F7CA3C; }
.moduloB                                        { background-color: #0387C9; }
.moduloC                                        { background-color: #3CA900; }
.moduloD                                        { background-color: #FF5D15; }
.moduloA1                                       { background-color: #e7c700; }
.moduloC1                                       { background-color: #6a8c39; }
.moduloEquipo                                   { background-color: #ce49d8; }
.moduloContacto                                 { background-color: #b0cb24; }

.moduloA h1, .moduloB h1, .moduloC h1, .moduloD h1, .moduloA1 h1, .moduloC1 h1, .moduloEquipo h1, .moduloContacto h1 { padding: 20px 0 0 20px; font-family: Myriad Pro, Arial, Sans-Serif; font-size: 25px; font-weight: bold; color: #FFF; }
.moduloA h2, .moduloB h2, .moduloC h2, .moduloD h2, .moduloA1 h2, .moduloC1 h2, .moduloEquipo h2, .moduloContacto h2 { padding: 10px 0 30px 20px; font-family: Myriad Pro, Arial, Sans-Serif; font-size: 24px; font-weight: bold; color: #FFF; }
.moduloA p, .moduloB p, .moduloC p, .moduloD p, .moduloA1 p, .moduloC1 p, .moduloEquipo p, .moduloContacto p { padding: 10px 0 40px 0; font-family: Myriad Pro, Arial, Sans-Serif; font-size: 17px; line-height: 17px; color: #FFF; }

/* PrimerPaso.aspx */

.fucsia                             { color: #E61B72; }
.bgfucsia                           { background-color: #E61B72; }
.bgazulmarino                       { background-color: #4A717F; }

@media only screen and (min-width: 768px) {
    .contenidovalores                   { margin-top: 20px; }
}

.contenidovalores span              { font-size: 24px; padding-left: 22px; line-height: 30px; }
.textogrande                        { font-size: 36px !important; color:#E61B72 ; font-weight:bold; }
.textogrande2                       { font-size: 50px !important; color:#E61B72 ; font-weight:bold; vertical-align: sub; line-height: 12px; }

@media only screen and (min-width: 959px) {        
    .verticalcaja p                         { line-height:36px; }
    .designacion                            { margin-left: 16px; }
    .ladoderecho                            { margin: 10px !important; }
    .padding-reloj                          { padding: 0; }
}

.ventajaparrafo                             { margin: 0 40px; }

.containercajas {
    padding: 20px 0 0 0;
    margin-top: 25px;
    overflow: visible;
    color: #fff;
}

.imagecontainercajas    { position:relative; display:inline-block; }
.imagecontainercajas p  { padding: 10px; }

.valor {
    position:absolute;    
    width:40px;
    height:40px;
    top:-38px;
    left:84px;
}

.imagenv1 { background:transparent url("../Images/valor1.png") no-repeat 100% 100%; }
.imagenv2 { background:transparent url("../Images/valor2.png") no-repeat 100% 100%; }
.imagenv3 { background:transparent url("../Images/valor3.png") no-repeat 100% 100%; }
.imagenv4 { background:transparent url("../Images/valor4.png") no-repeat 100% 100%; }
.imagenv5 { background:transparent url("../Images/valor5.png") no-repeat 100% 100%; }
.imagenv6 { background:transparent url("../Images/valor6.png") no-repeat 100% 100%; }
.imagenv7 { background:transparent url("../Images/valor7.png") no-repeat 100% 100%; }
.imagenv8 { background:transparent url("../Images/valor8.png") no-repeat 100% 100%; }
.imagenv9 { background:transparent url("../Images/valor9.png") no-repeat 100% 100%; }

/* VentajasMiembros.aspx */

@media only screen and (min-width: 768px) {
    .designacion                            { margin-top: 20px; }
}
.designacion span                       { font-size: 26px; padding-left: 22px; line-height: 30px; }

.imagenvm1 { background:transparent url("../Images/ventaja1.png") no-repeat 100% 100%; }
.imagenvm2 { background:transparent url("../Images/ventaja2.png") no-repeat 100% 100%; }
.imagenvm3 { background:transparent url("../Images/ventaja3.png") no-repeat 100% 100%; }
.imagenvm4 { background:transparent url("../Images/ventaja4.png") no-repeat 100% 100%; }
.imagenvm5 { background:transparent url("../Images/ventaja5.png") no-repeat 100% 100%; }
.imagenvm6 { background:transparent url("../Images/ventaja6.png") no-repeat 100% 100%; }

/* HistoriaCRS.aspx */

.image_marginleft10                     { margin-left: 10px; }
.bluebox, .cajasdesignacion             { background-color: #D6E3E5; color: #4A717F; }
.bluebox p                              { margin: 10px 0; padding: 15px 10px; font-style: italic; font-weight: bold; }

.row .cajah1                            { margin: 10px 0; padding: 24px 0 15px 10px; color: #FFF; background-color: #819CA6; font-size: 18px; }
.row .cajah1 h1                         { color: #FFF; padding: 0 10px; }

.margintop40                            { margin-top: 40px; }

.paddingbottom40                        { padding-bottom: 40px; }

.paddingtb10                            { padding: 10px 0; }
.paddingtb30                            { padding: 30px 0; }

.ventajas {
    color: #fff;
	font-size: 18px;
	background-color: #819CA6;
	padding: 10px 0;
}

@media only screen and (max-width: 959px) {
    .ventajas { margin-bottom: 10px; }
}

.numeroventaja                          { font-size: 36px; margin: 10px 0 0 10px; }
.textoventaja                           { width: 80%; margin-right: 5px; }
.ventajas span                          { font-size: 14px; line-height: 1em; }

/* Que es Webinar */

.texto_micro                            { margin: 15px 30px; font-size: 30px; }
.item_seminario                         { background-color: #E61B72; padding: 5px 10px; color: white; font-size: 15px; }
.item_seminario a                       { color: #000000; text-decoration: underline; float: right; }
.item_seminario img                     { padding: 0 0 0 10px; width: 21px; }
.titulo_webinars1                       { padding: 20px 0; text-align: center; }
#lista_seminarios li                    { line-height: 30px; }
#lista_seminarios li:first-child        { padding-top: 10px; } 

/* Solicita Designacion */

.redondeadodesignacion                  { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #E61B72; padding: 5px 40px 5px 7px; color: white; font-size: 15px; margin-bottom: 10px; }
.textodesignacion                       { padding-top: 220px;font-size: 36px; }
#creditos1 li:first-child,
#creditos2 li:first-child               { padding-top: 10px ; }

.cajaazuloscuro                         { background-color: #4A717F; margin-bottom: 10px; }
.cajaazuloscuro p                       { padding: 15px 10px; color: #FFF; }


.btndesignacion a                      { display: block; background: url('../Images/BtnDesignacion2.png') no-repeat; height: 65px; width: 190px;}
.btndesignacion a:hover                {opacity:0.70}


@media only screen and (max-width: 768px) {
    .cajaazuloscuro                     { margin-top: 20px; margin-bottom: 0; }
}

.bigdesignacion                         { font-size:18px; font-weight:bold; }

/* Como Acceder a Webinar */

.cajasies                               { background-color: #0386C8;  margin-top: 0; padding: 10px 0; margin-bottom: 40px; }
.sies                                   { color: #0386C8; padding-left: 55px; font-size: 25px; }
.cajanoes                               { background-color: #5CADC4;  margin-top: 0; padding: 10px 0; }
.noes                                   { color: #5CADC4; padding-left: 15px; font-size: 25px; }
.bgnoes                                 { background-color: #D6E3E5; color: #4A717F; margin: 10px; }
.bgnoes a                               { font-size: 20px; color: #4A717F}
.bgnoes a:hover                         { color: #E61B72; }
.escudo                                 { position: absolute; width: 45px; height: 45px; top: -33px; left: 125px; }
.imagesies                              { background: transparent url("../Images/logo-crs-sies.png") no-repeat 100% 100%; }
.imagenoes                              { background: transparent url("../Images/logo-crs-sinoes.png") no-repeat 100% 100%; }

.numerowebinar                          { font-size: 120px; margin-right: 0; color: #E61B72; overflow: visible; text-align: center; padding-top: 60px; }

@media only screen and (max-width: 767px) {
    .numerowebinar                      { padding-top: 15px; }
        .SloganBox{width:70%!important;}
    .logo{width:25%!important;}

}

.requisitos                             { font-size: 20px; line-height: 30px; }
.margenrequisitos                       { margin-left: 40px; }
.textowebinars p                        { line-height: 26px; }
.textowebinars span                     { font-size: 18px; }
.webinarmic                             { padding: 5px 0 10px 10px; }

    

@media only screen and (min-width: 768px) {
    .webinarwarning                         { margin: 12px 0 0 14px; }
}

#listanum ol {
   display: block;
   padding: 0 0 0 26px;
   list-style: none;
   overflow: hidden;
   counter-reset: numList;
}

#listanum ol li {
   position: relative;
   font-size: 16px;
   margin-bottom: 16px;
   line-height: 20px;
}

#listanum ol li:before {
   counter-increment: numList;
   content: counter(numList);
   font-size: 14px;
   float: left;
   position: absolute;
   left: -26px;
   text-align: center;
   color: #fff;
   line-height: 18px;
   width: 18px;
   height: 18px;
   background: #4A717F;
   -webkit-border-radius: 999px;
      -moz-border-radius: 999px;
           border-radius: 999px;
}

@media only screen and (max-width: 767px) {
    .marginimg                              { margin-left: 10px; }
}

/* Revista Inmobiliarios */

.fondorojo                                  { background-color: #023c7e; color:#fff; padding-bottom: 68px; }
.fondorojo span                             { font-size: 35px; line-height: 40px; }
.fondorojo a                                { color: #FFF; }

.parraforojo                                { font-size: 25px; margin: 20px 10px; line-height: 28px; }
.revistadatos img                           { padding: 0; float: left; margin-left: 16px; }
.revistadatos p                             { font-size:25px;  margin-left: 20px; line-height: 6px; float: left; }
.revistadatos a                             { line-height: 20px; }
.p_visitanos                                { padding-top: 14px; } 
.revistatitulo                              { font-size: 32px !important; line-height: 28px !important; color:#90CCD3; }
.textorevista span                          { font-size: 24px; }
.textorevista p                             { font-size: 20px; line-height: 22px; padding-top: 40px; }
.portada0                                   { padding: 0; }

/* Directory
----------------------------------------------------------*/

.borde, .bordedir {
    background-color: rgba(255,255,255,0.6);
    
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    position: relative;
    height: 132px;
    top: 35px;
    z-index:50;
}

.SelectProvinciaDir     {width:45%!important}
.InputProvinciaDir      {width:45%!important; height:29px!important; margin-left:5px;}
.BtnBuscarDir           {margin:20px 40.4% 20px 42.6%!important;}


.imgbuscardir           { margin-left: 30px; margin-top: 10px; }

.txtDirectorio          { margin: 15px 0 0 20px; color: #3a3a3a; font-weight: 600;z-index:60; }


.aura-directorio        { margin: 7px; padding: 20px 10px; }
.aura-directorio select,
.aura-directorio input,
.aura-directorio:focus  { position: relative; top: 10px; left:20px; border: 1px solid #777777;}
.aura-directorio select { width: 50%; height: 41px; color: #85B8C9; }
.aura-directorio input  { width: 50%; height: 41px; }

.false-button        { position: relative; margin-top: 15px; padding: 11px 15px 6px 15px; color: #FFF!important; background-color: #3a3a3a; float: left; margin-left:40px; }
.fondobuscadorhome a    { position: relative; top: 27px; padding: 3px 14px; color: #FFF; background-color: #85B8C9; }

#output                 { float: left; margin: 0; padding: 0; width: 100%; }
#output ul              { float: left; margin: 0; padding: 0;  }
#output li              { margin-top: 1px; padding:5px; list-style: none; border: 1px solid #EAEAEA; overflow: hidden; }

.NombreCont             { float: left; display: block; width: 100%; border-bottom: 1px solid #EAEAEA; }
.Nombre, .Apellido      { float: left; font-size: 18px; color: #FF0000; padding-right: 5px; }
.DireccionCont          { float: left; display: block; width:100%; }
.Direccion              { font-size: 13px; font-style: normal; }
.Provincia              { font-size: 13px; font-style: normal; margin-left: 5px; }
.Pais                   { font-size: 13px; font-style: italic; margin-left: 5px; }

.VerButt                { float: right; background-color: Red; color: White; }
.VerButt a              { float: left; background-color: #35A8E0; color: White; padding: 2px 5px; font-weight: bold; }
.VerButt a:hover        { background-color: gray; }


/* Directory Details */

@media only screen and (min-width: 768px) {
    .categoria_rank      { padding: 50px 0; }
}

#MainContent_dlistCapacidades  input[type="checkbox"]      { margin: 3px 5px 0 0; }
.contactar                                              { margin-top: 25px !important; }
.nombredirectorio                                       { margin-top:-6px; text-align:center;width:98%; border-bottom:solid 1px #4A717F; padding-bottom:20px }

.marker                                                 {  margin:-15px 15px 0 0;  float:left; }
.pdireccion                                             {  margin:-13px 10px 0 10px; font-size: 17px; }
.pdireccion > span                                      {line-height:25px;}
#MainContent_hplVolver                                  {padding:15px 30px 10px 28px!important;}

.ptelefono                                              { margin-left: 15px; font-size: 17px; font-weight: bold; }
.ptelefono i                                            { vertical-align: middle; margin-right: 10px; }
.cajaborde                                              { width:29%;border:solid 2px #4a717f; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; min-height:454px }
.cajaborde2                                              { border:solid 2px rgba(0,0,0,0.7); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#4A717F }
.cajaborde2a                                              { border:solid 2px #f49719 ; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#eaeaea }
#MainContent_dummyImage, #MainContent_imgProfile        { width: 80px; position: absolute; margin: -55px 0 0 10px; }
#MainContent_dummyImage2, #MainContent_imgProfile2        { width: 80px!important; position: relative; margin: 20px 0 0 98px; padding:0px; border:solid 1px #4A717F }
.contactar-button                                       { margin: 60px 0 25px 163px; cursor:pointer; }

#MainContent_imgMarker                                  {padding-top:20px;}


.WebinarsContainer > ul > li                            {width:45%; float:left; margin:0 2.5%; text-align:center;}     
.WebinarsContainer h1                                   {padding-bottom:10px; font-size:18px; max-width:415px; overflow:hidden;}                           
.topcontacta                                            { margin-top: 55px; }
.topdetallecontacto                                     { margin-top: 20px; }
.bloquedirectorio2                                      {height:100%;height:207px!important; overflow-y:auto;}
.bloquedirectorio2 ul                                   {padding-bottom:15px; font-size:14px!important}
.bloquedirectorio2 > ul li                              {line-height:25px;}         
.bloquedirectorio2 p                                    { padding-left: 15px; padding-right: 15px; }
.WebsDirectorio                                         {color:#4A717F!important; font-size:22px!important; width:100%; padding-left:15px;}
.cajaborde > div.contactar-button > a                   {text-align:center;padding:10px 0; margin-bottom:10%; margin:5% 0 20px -70%; width:100%;
}

.RaterContainer                                         { padding: 0 15px 0 30px; }
.RatingInfo                                             { padding: 0 15px 15px 15px; }

.contact-ribbon {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            background-color: #447D8C;
            z-index: 2; /* On top */
        }
        
.contact-ribbon .row {
    padding: 10px;            
    background-color: #447D8C;
    color: #FFF;
}
        
.contact-ribbon .ribbon-foto {
    float: left;
    margin: 0 20px;
    padding: 0;
}
        
.contact-ribbon .ribbon-nombre {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-top:2%;
}
        
.contact-ribbon .ribbon-telefono {
    font-size: 18px;
    vertical-align: text-bottom;
    margin-left: 10px;
}
        
.contact-ribbon .contacto {
    margin: 20px 20px 0 0;
}

/* Register.aspx */

.navigation_button                      { display:inline-block; padding: 10px; }

.bloque_register                        { margin: 20px 0; }
.bloque_register li                     { line-height: 10px; padding-bottom: 20px; }
.bloque_register li select              { margin: 5px 0 0 0 }
.margin-left-20                         { margin-left: 20px; }

@media only screen and (min-width: 768px) {
    #registro h2                            { padding: 0; }
    .msg_infocontrasena                     { padding-top: 152px; }
}

.mensaje_final                          { line-height: 20px; padding: 40px 0 40px 0; }

#MainContent_RegisterUser_rbListProfesional input { width: auto; }
#MainContent_RegisterUser_rbListProfesional label { margin-left: 10px; display: inline; vertical-align: text-top; line-height: 5px; color: #4A717F; }

@media only screen and (max-width: 959px) {
    #MainContent_RegisterUser_rbListProfesional label           { font-size: 1em; }
        .BtnHomeContainer                                           {margin-top:70px;}
    
    #loginBox input[type="text"], #loginBox input[type="password"]  {width:27%!important}
    #loginBox  a {font-size:12px!important; width:22%!important;}
    .arrow-up{margin-left:84.6%;}
    .WebsDirectorio{font-size:16px!important;}
    .cajaborde{width:30%!important; margin-top:70px}
    .bloquedirectorio2{height:157px!important}
    #MainContent_dummyImage2, #MainContent_imgProfile2{margin:20px 0 0 77px!important;}
    .nombredirectorio{width:101%!important;}
    .cajaborde > div.contactar-button > a{margin-left:-45%;}
}

#MainContent_TabContainerDatos_TabPanelEmpresa_lblCIF           { display: inline-block; }
#MainContent_TabContainerDatos_TabPanelDatosAvanzados_lblNIF    { display: inline-block; }
#MainContent_TabContainerDatos_body {
    height: 100%;
    display: block;
}

select {
    border: 2px solid #819CA6;
    background: #fff;
    color: #333;
    font-size: 1.2em;
    padding: 5px;
    width: 100%;
    margin: 5px 0;
}

input[type="checkbox"] {
    -webkit-appearance: none !important;
    -moz-appearance:    none !important;
    appearance:         none !important;
    border: 2px solid #819CA6;
    padding: 8px;
    margin-bottom: 0;
    display: inline-block;
    position: relative;
    cursor: pointer;
}
 
input[type="checkbox"]:active, input[type="checkbox"]:checked:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
 
input[type="checkbox"]:checked {
    border: 2px solid #4A717F;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #4A717F;
}
 
input[type="checkbox"]:checked:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 3px;
    color: #4A717F;
}

input[type="radio"] {
    /*-webkit-appearance: none !important;
    -moz-appearance:    none !important;
    appearance:         none !important;*/
    border: 2px solid #819CA6;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    margin: 5px 0 0 0 ;
    padding: 8px;
    display: inline-block;
    position: relative;
    cursor: pointer;
	background:#ff0000;
	
}
input[type="radio"]:active, input[type="radio"]:checked:active {
   /* box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);*/
}
 
input[type="radio"]:checked {
    border: 2px solid #819CA6;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
}
 
input[type="radio"]:checked:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    background: #819CA6;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
			
}

/* Webkit outline fix */

input[type="checkbox"]:focus
input[type="radio"]:focus {outline: 0; }
 
/* IE8 fallback */

.ie input[type="checkbox"],
.ie input[type="radio"] {
    padding: 0;
    border: none;
    box-shadow: none;
}
 
/* Target IE9 and IE10 */
 
@media screen and (min-width:0\0) {  
    input[type="checkbox"],
    input[type="radio"] {
        padding: 0;
        border: 0;
        box-shadow: none;
    }
}

#mailregistro h1 { padding: 10px 0; }

/* Recover Password */

#loginForm table                                                    { margin-bottom: 0; }
#loginForm table td                                                 { text-align: left; padding: 0 10px; float: left; line-height: 30px; }
#loginForm table table tr:nth-child(1) td                           { font-size: 1.5em; }
#loginForm table table tr:nth-child(2) td                           { font-size: 1.2em; }

#loginForm .registrarse                                             { margin-left: 20px; }

#loginaccount table                                                 { margin-bottom: 0; }
#loginaccount table td                                              { text-align: left; padding: 0 10px; float: left; line-height: 20px; }
#loginaccount table td table                                        { width: 250px !important; }
#loginaccount table table tr:nth-child(1) td                        { display: none; }

#loginaccount table table tr:nth-child(2) td input[type="text"],
#loginaccount table table tr:nth-child(3) td input[type="text"]         { width: 100%; }
#loginaccount table table tr:nth-child(3) td input[type="password"]     { width: 100%; }

/* Login.aspx */

#loginaccount table table tr:nth-child(2) td,
#loginaccount table table tr:nth-child(3) td                            { font-size: 1.2em; width: 100%; }
#loginaccount table table tr:nth-child(4) td                            { font-size: 1.2em; width: 100%; margin: 10px 0; }
#loginaccount table table tr:nth-child(4) td label                      { line-height: 16px; margin-left: 20px; }
#loginaccount table table tr:nth-child(4) td input[type="checkbox"]     { padding: 5px; margin-top: 2px; }
#loginaccount h4                                                        { padding: 0 10px; }
#loginaccount table table tr:nth-child(4) td input[type="checkbox"]:checked:after { font-size: 11px; top: -2px; left: 1px; }

/* EdifProfile.aspx */

.imagenperfil                                                   { padding-left: 50px; }

#MainContent_lblEsProfesional,
#MainContent_lblVisibleDirectorio,
#MainContent_lblSelectPosicion,
#MainContent_lblDirectorio                                      { font-size: 1.2em; line-height: 30px; }
.checkprofile                                                   { padding-top: 18px; }
.profile_options                                                { margin: 55px 0 80px -20px; }
.mail                                                           { display: block; margin: 10px 0; }
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .size10                                                     { font-size: 10px; }
}

.calendar-image input[type="image"]                                 { margin: 12px 0 0 0; padding: 0; }
.radioButtonList label                                              { display:inline; vertical-align: middle; margin-left: 5px; }
.radioButtonList input                                              { width: 13px; vertical-align: middle; margin-top: -5px; }

/* Pestañas */

#MainContent_TabContainerDatos                                      { margin: 30px 0; }
#MainContent_TabContainerDatos_TabPanelDatosAvanzados_tab           { margin: 0 5px 0 10px; }
#MainContent_TabContainerDatos_TabPanelCapacidades_tab,
#MainContent_TabContainerDatos_TabPanelEmpresa_tab,
#MainContent_TabContainerDatos_TabPanelContacto_tab,
#MainContent_TabContainerDatos_TabPanelFacturacion_tab              { margin: 0 5px; }

.ajax__tab_default .ajax__tab_tab {
    overflow: visible !important;
}

.ajax__tab_xp .ajax__tab_header {
    background: transparent !important;
    border-bottom: 1px solid #819CA6;
}

.ajax__tab_xp .ajax__tab_body {
    border: 0;
    border-left: 1px solid #819CA6 !important;
    border-right: 1px solid #819CA6 !important;
    border-bottom: 1px solid #819CA6 !important;
    padding: 0 !important;
}
 
.ajax__tab_xp .ajax__tab_header .ajax__tab_outer,
.ajax__tab_xp .ajax__tab_header .ajax__tab_inner,
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer,
.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_inner  { height: 39px !important; background: transparent !important;}

.ajax__tab_xp .ajax__tab_header .ajax__tab_tab {
    color: #fff;
    background: rgba(129,156,166,0.7) !important;
    padding: 8px 15px !important;
    border-top: 1px solid #819CA6;
    border-right: 1px solid #819CA6;
    border-left: 1px solid #819CA6;
    border-bottom: 1px solid #819CA6;
    height: 22px !important;
    
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab {
    color: #819CA6;
    background: #fff !important;
    border-bottom: 1px solid #fff;
    padding: 8px 15px !important;
    font-weight:bold;
}
.ajax__tab_xp .ajax__tab_header .ajax__tab_tab:hover{opacity:0.9;}

#MainContent_TabContainerDatos label                                { display: block; line-height: 14px; font-size: 1em; padding-left: 0; }
#MainContent_TabContainerDatos input[type="text"]                   { width: 97%; }

#MainContent_TabContainerDatos_TabPanelCapacidades_dlistCapacidades label { padding-left: 25px; }

#MainContent_TabContainerDatos .grid_2                              { width: 110px; overflow: visible; }
#MainContent_TabContainerDatos .grid_3                              { width: 190px; overflow: visible; }
#MainContent_TabContainerDatos .grid_4                              { width: 270px; overflow: visible; }
#MainContent_TabContainerDatos .grid_5                              { width: 350px; overflow: visible; }
#MainContent_TabContainerDatos .grid_6                              { width: 430px; overflow: visible; }
#MainContent_TabContainerDatos .grid_7                              { width: 510px; overflow: visible; }
#MainContent_TabContainerDatos .grid_8                              { width: 590px; overflow: visible; }
#MainContent_TabContainerDatos .grid_9                              { width: 670px; overflow: visible; }
#MainContent_TabContainerDatos .grid_10                             { width: 750px; overflow: visible; }
#MainContent_TabContainerDatos .grid_11                             { width: 830px; overflow: visible; }
#MainContent_TabContainerDatos .grid_12                             { width: 910px; overflow: visible; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
    #MainContent_TabContainerDatos .grid_2                          { width: 84px; overflow: visible; }
    #MainContent_TabContainerDatos .grid_3                          { width: 148px; overflow: visible; }
    #MainContent_TabContainerDatos .grid_4                          { width: 212px; overflow: visible; }
    #MainContent_TabContainerDatos .grid_5                          { width: 276px; overflow: visible; }
    #MainContent_TabContainerDatos .grid_6                          { width: 340px; overflow: visible; }
    #MainContent_TabContainerDatos .grid_7                          { width: 404px; overflow: visible; }
    #MainContent_TabContainerDatos .grid_8                          { width: 468px; overflow: visible; }
    #MainContent_TabContainerDatos .grid_9                          { width: 532px; overflow: visible; }
    #MainContent_TabContainerDatos .grid_10                         { width: 596px; overflow: visible; }
    #MainContent_TabContainerDatos .grid_11                         { width: 660px; overflow: visible; }
    #MainContent_TabContainerDatos .grid_12                         { width: 724px; overflow: visible; }
}
 
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #MainContent_TabContainerDatos .grid_1,                              
    #MainContent_TabContainerDatos .grid_2,
    #MainContent_TabContainerDatos .grid_3,
    #MainContent_TabContainerDatos .grid_4,
    #MainContent_TabContainerDatos .grid_5,
    #MainContent_TabContainerDatos .grid_6,
    #MainContent_TabContainerDatos .grid_7,
    #MainContent_TabContainerDatos .grid_8,
    #MainContent_TabContainerDatos .grid_9,
    #MainContent_TabContainerDatos .grid_10,
    #MainContent_TabContainerDatos .grid_11,
    #MainContent_TabContainerDatos .grid_12                         { width: 432px; overflow: visible; }  
    
    #MainContent_TabContainerDatos_TabPanelDatosAvanzados_tab       { margin: 0 5px; }
    
    .ajax__tab_xp .ajax__tab_header .ajax__tab_tab                  { width: 408px; }
}

@media only screen and (max-width: 479px) {
    #MainContent_TabContainerDatos .grid_1,                              
    #MainContent_TabContainerDatos .grid_2,
    #MainContent_TabContainerDatos .grid_3,
    #MainContent_TabContainerDatos .grid_4,
    #MainContent_TabContainerDatos .grid_5,
    #MainContent_TabContainerDatos .grid_6,
    #MainContent_TabContainerDatos .grid_7,
    #MainContent_TabContainerDatos .grid_8,
    #MainContent_TabContainerDatos .grid_9,
    #MainContent_TabContainerDatos .grid_10,
    #MainContent_TabContainerDatos .grid_11,
    #MainContent_TabContainerDatos .grid_12                             { width: 272px; overflow: visible; }
    
    #MainContent_TabContainerDatos_TabPanelDatosAvanzados_tab           { margin: 0 5px; }
    
    .ajax__tab_xp .ajax__tab_header .ajax__tab_tab                      { width: 252px; }
}

/* EventDetails*/
.eventdetails p                                                 { display: inline-block; }
.eventdetails label                                             { display: inline-block; font-size: 16px; }
.eventdetails span                                              { font-size: 16px; font-family: 'Myriad Pro', Arial, Sans-Serif; }


.false-button:hover                                             { background-color: #4A717F; }

/* Pago Evento*/

#MainContent_lblDescripcion                                     { font-size: 16px; }
    
/* Globo de error */

.ajax__validatorcallout, .ajax__validatorcallout_popup_table    { display: none; }

/***** Tablets: Smaller than 959px *****/
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .hide 									                    { display: none; }
    

   
    .bannerInmocionate{margin:-38px auto -92px auto;}

    .img_cabecera                                               { padding: 6px 2px 0 2px; width: 99%; margin: 0; }
    
    .moduloA h2                                                 { padding: 10px 0 30px 20px; }
    .moduloEquipo h2                                            { padding: 10px 0 30px 20px; }
    
    #nomargin .nomarginizq                                      { margin-left: 0; }
    #nomargin .nomargindcha                                     { float: right; margin-right: 0; }
    #calendario .grid_5, #calendario .grid_6,
    #encuentra .grid_5, #encuentra .grid_6                      { margin: 0; }
    
    #calendario .first, #encuentra .first                       { margin: 0 0 0 10px; }
    #calendario input, #encuentra input                         { width: 120px; }
    #encuentra h1, #calendario h1                               { padding: 10px 0 10px 0; }
    #encuentra p, #calendario p                                 { position: relative; margin: 30px 0 0 0; font-size: 12px; }
    #calendario img, #encuentra img                             { position: absolute; margin: -65px 0 0 300px; }
    .busqueda_avanzada                                          { width: 64px; }
    .ver_todos                                                  { width: 64px; height: 112px}
    .ver_todos a                                                { margin: 86px 0 0 7px; font-size: 13px; }
    .busqueda_avanzada a                                        { margin: 76px 0 0 5px; font-size: 13px; }
    
    .opinions                                                   { width: 240px; }
    .caja_webinars                                              { height: 172px; margin: 0 3px 0 0; }
    .caja_revista .cabecera                                     { padding: 5px 0 5px 0; }
    .caja_revista .numero_revista                               { padding: 0 10px 0 0; }
    .extra_info                                                 { font-size: 12px; }

    #menuprincipal                                              { text-align: center; }
   
    header .logo                                                { padding-left: 0px; }

    .numeroventaja                                              { font-size: 36px; margin-left: 5px; }

    .valor                                                      { left: 62px; }
    
    .contenidovalores span                                      { padding-left: 18px; font-size:24px; }
    .designacion span                                           { padding-left: 0px; }
    
    .escudo                                                     { left: 90px; }
    .sies                                                       { padding-left: 25px; }
    .noes                                                       { padding-left: 0px; font-size: 22px; }
    .numerowebinar                                              { font-size: 110px; }
    
    .profile_options                                            { margin: 60px 0 70px 50px; }
    #MainContent_TabContainerDatos_body                         { padding-left: 16px; }
    
    .revistatitulo                                              { font-size: 22px !important; line-height: 20px !important; }
    .textorevista p                                             { font-size: 18px; line-height: 20px; padding-top: 20px; }
    .textorevista span                                          { font-size: 22px; }
    .fondorojo                                                  { padding-bottom: 24px; }
    .fondorojo span                                             { font-size: 26px; line-height: 32px; }
    .parraforojo                                                { font-size: 22px; margin: 20px 10px; }
    .revistadatos img                                           { margin-left: 10px; }
    .revistadatos p                                             { margin-left: 10px; font-size: 13px; }
    .p_visitanos                                                { padding-top: 5px; }  
    .homebanner1 h1                                             { font-size: 49px; }
    .homebanner1 h2                                             { font-size: 24px; } 
    .circulofechas                                              { background: transparent url("../Images/circulo_fechas.png") no-repeat 65% 90%; background-size: 16%; }
    .aura input                                                 { width: 68% !important; }
    .imgbuscar                                                  { width: 12%; margin-top: 22px; margin-left: 14px; }
    .txtbuscar                                                  { margin: 37px 0 0 10px; font-size: 18px; }
    .topcontacta                                                { margin-top: -5px; }
    .topdetallecontacto                                         { margin-top: 35px; }
    .contactar-button                                            { margin: 5px 0 25px 110px; }
    
    .txtDirectorio                                              { margin-left: 30px;  font-size:18px!important; }
    .fondobuscadorhome a                                        { padding: 3px 4px; }
    #MainContent_ddListProvincia{width:45%!important;}
    .fondobuscador > div.paddingtb30{margin-top:0px!important;}
    .BtnBuscarDir{width:12%;}
    #MainContent_cldPrograma{margin-left:1%}
    #MainContent_cldPrograma1{margin-left:1%}
    #MainContent_cldPrograma2{margin-left:-1%}
    #MainContent_cldPrograma, #MainContent_cldPrograma1,  #MainContent_cldPrograma2{width:100%!important;}
    #ContactoContainer, #RankingContainer                       {display:none;}
}

/***** Smartphones (landscape) *****/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .hide 									                    { display: none; }
    .hide-phones 									            { display: none; }

    .bannerInmocionate{margin:-83px auto -117px auto;}
    #ventaja, #solicita                                         { text-align: center; }

    
    .img_cabecera                                               { padding: 4px 5px 0 5px; width: 97%; margin: 0; }
    
    .moduloA, .moduloB, .moduloC, .moduloD                      { position: inherit; padding: 0 0 20px 0; }
    .moduloA, .moduloC, .moduloD                                { margin: 0 0 20px 0; }
    .moduloB                                                    { margin: 0; }
    .moduloD h1                                                 { padding: 20px 0 10px 20px; }
    .moduloA h2, .moduloB h2, .moduloC h2, .moduloD h2,
    .moduloA p, .moduloB p, .moduloC p, .moduloD p              { padding: 20px 20px 0 20px; }
    .moduloA img, .moduloB img, .moduloC img, .moduloD img      { display: none; }

    .moduloA1, .moduloC1                                        { position: inherit; padding: 0 0 20px 0; }
    .moduloA1                                                   { margin: 0 0 20px 0; }
    .moduloC1                                                   { margin: 0; }
    .moduloA1 h2, .moduloC1 h2,
    .moduloA1 p, .moduloC1 p                                    { padding: 20px 20px 0 20px; }
    .moduloA1 img, .moduloC1 img                                { display: none; }

    .moduloEquipo, .moduloContacto                              { position: inherit; padding: 0 0 20px 0; }
    .moduloEquipo                                               { margin: 0 0 20px 0; }
    .moduloContacto                                             { margin: 0; }
    .moduloEquipo h2, .moduloContacto h2,
    .moduloEquipo p, .moduloContacto p                          { padding: 20px 20px 0 20px; }
    .moduloEquipo img, .moduloContacto img                      { display: none; }

    .texto_micro                                                { margin: 0; font-size: 24px; }
    
    .caja_webinars                                              { margin: 0; }
    .caja_webinars .permisos, .caja_revista .permisos           { margin: 10px 330px 0 10px; }
    .caja_eventos .permisos                                     { margin: 10px 280px 0 10px; }
    .caja_webinars .extra_info, .caja_eventos .extra_info       { margin-left: 0; } 
    .caja_revista .extra_info                                   { margin-left: 10px; }
    .caja_eventos .logo_inmocionate                             { margin-left: 10px; }
    #nomargin .nomarginizq                                      { margin-left: 0; }
    #nomargin .nomargindcha                                     { float: right; margin-right: 0; }
    #calendario .grid_5, #calendario .grid_6,
    #encuentra .grid_5, #encuentra .grid_6                      { margin: 0; }
    
    #calendario .first, #encuentra .first                       { margin: 0 0 0 10px; }
    #calendario input, #encuentra input                         { width: 170px; }
    #encuentra h1, #calendario h1                               { padding: 10px 0 10px 0; }
    #encuentra p, #calendario p                                 { position: relative; margin: 30px 0 0 0; font-size: 12px; }
    #calendario img, #encuentra img                             { margin: -65px 30px 0 0; }


    table                                                       { margin: 0; }
    .ver_todos                                                  { width: 100%; height: 30px; margin: 0; }
    .ver_todos a, .busqueda_avanzada a                          { position: relative; margin: 8px 25px 0 0; float: right; }
    .busqueda_avanzada                                          { width: 100%; height: 45px; margin: 0; }
    
    .opinions                                                   { width: 430px; margin: 10px; }

    #menuprincipal                                              { text-align: center; }
    header .logo                                                { padding-left: 0px; }
    .opinions .member                                           { margin: 9px 0 0 0px; }

    .textoventaja                                               { margin-right: 20px; }

    .valor                                                      { left: 208px; }
    .designacion span                                           { padding-left: 20px; }
    .sies                                                       { padding: 5px 0 0 50px; }
    .noes                                                       { padding: 0 0 0 15px; }
    .cajasies                                                   { margin-bottom: 20px; }
    .cajanoes                                                   { margin-bottom: 20px; }
    .numerowebinar                                              { font-size: 60px; margin-top: 0; }
    #listanum ol                                                { padding: 0 0 0 35px; }

    #registro table                                             { width: 92%; }
    #registro table td                                          { padding: 0; }

    #MainContent_RegisterUser_rbListProfesional                 { margin: 10px 0; }

    .profile_options                                            { margin: 20px 0 20px 50px; }
    
    .calendar-label                                             { width: 352px !important; } /* Para sobreescribir los anchos de los grids. Aquí necesitamos 2 columnas */
    .calendar-image                                             { width: 36px !important; margin-left: 20px; }
    
    .revistatitulo                                              { font-size: 22px !important; line-height: 20px !important; margin-top: 20px; }
    .textorevista p                                             { font-size: 18px; line-height: 20px; padding-top: 10px; }
    .textorevista span                                          { font-size: 22px; }
    .fondorojo                                                  { padding-bottom: 30px; }
    .fondorojo span                                             { font-size: 26px; line-height: 32px; }
    .parraforojo                                                { font-size: 22px; margin: 0 10px 10px 0; }
    .revistadatos img                                           { margin-left: 10px; }
    .revistadatos p                                             { margin-left: 10px; font-size: 13px; }
    .p_visitanos                                                { padding-top: 7px; }
    .margenleft10                                               { margin-left: 10px; }


/************** MODIFICACION ESTILOS HOME PABLO LANDSCAPE ************/
    
    #output li                                                  { width: 98%; }
    .PieVentajasContainer img                                   {display:none;}
    .BtnDescubre                                                {width:70%; margin:5% 15% 0 15%;}
    .bordedir                                                   {width:90%; margin:-65px 5% 0 5%;}
    .txtDirectorio                                              {font-size:18px!important;}
    #MainContent_ddListProvincia                                {width:180px!important;}
    .fondobuscador                                              {height:300px; margin-top:-40px;}
    
    .ContactBox                                                 {width:33%;  margin:-20px 0 0 0!important;}
    .ContactBox  img                                            {width:30%; margin:0 35% 5% 35%}
    .ContactBox span, .ContactBox a                             {font-size:14px!important;}
    .Footer1Container img                                       {width:25%; margin:0 37.5%}
    .MapaWebBox                                                 {width:100%;}
    .MapaWebBox div                                             {width:48%;}
    .Footer2Container                                           {text-align:center;}
        #loginBox input[type="text"], #loginBox input[type="password"]  {width:23%!important; margin-right:3px;}
    #loginBox  a                                                {font-size:12px!important; width:30%!important;}
    #loginBox input[type="submit"]                              {width:15%!important}
    #loginBox                                                   {margin-left:2.5%!important; margin-bottom:15px}
    .arrow-up                                                   {margin-left:41%;}
    .BtnBuscarDir                                               {width:14%;}
    .cajaborde, .bloquedirectorio2                              {width:80%!important; margin-left:10%}
    h1{text-align:center;}                                         
    #MainContent_hplVolver                                      {width:30%;margin:0 30%;}
    #map_canvas                                                 {margin-left:2.5%;}
    #MainContent_cldPrograma, #MainContent_cldPrograma1,  #MainContent_cldPrograma2{margin-left:22%;}
    .leyenda                                                    {margin-left:10%!important;}
    #MainContent_dummyImage2, #MainContent_imgProfile2          {margin:20px 0 0 139px!important;}
    .nombredirectorio                                           {width:76%!important;}
    .cajaborde > div.contactar-button > a                       {margin-left:-45%;}
    #ContactoContainer, #RankingContainer                       {display:none;}
    #menuprincipal                                              {margin-top:-50px;}
    .AccesoBox                                                  {width:100%; margin-bottom:0px;}
    .AccesoBox > ul                                             {width:90%; margin:0 5%; text-align:center;}
    .TitlePrograma                                              {font-weight:bold; 
                                                                 border-bottom:solid 1px rgba(0,0,0,0.2); 
                                                                 margin-bottom:20px; margin-top:60px!important;}
    .BoxPrograma                                                {padding:0 10%;width:90%;}
    .BoxPrograma p                                              {text-align:left!important; margin-left:-7%!important;                                                                       color:#f18b1a;}
    .BoxPrograma > ul                                           {margin-top:15px;}
    .BoxPrograma > ul li                                        {font-size: 14px;}
    .Btn_descargarSAB                                           {padding:20px 3% 15px 3%; margin-left:-5px!important;                                                              font-size:14px!important; }
    .infoSellBox                                                {width:50%!important; float:left;}

/****fin****/

    .homebanner1 h1                                             { font-size: 49px;}
    .homebanner1 h2                                             { font-size: 24px; }
    .circulofechas                                              { background: transparent url("../Images/circulo_fechas.png") no-repeat 66% 84%; background-size: 16%; }
    .exclder img                                                { display: none; /*position: absolute; margin-top: -116px; margin-left: 190px; height:88px;*/}
    .exclizq img                                                { display: none; /*position: absolute; margin-left: -210px; height: 88px; */}
    .inmocionateVert                                            { display: none; }
    .paddingbanner                                              { padding-top: 0; text-align: center; }
    .txttablet2                                                 { width:160px; }
    .inline                                                     { margin-top:1px; }
    
    .height-tablet                                              { margin-top: 250px; }
    .extrainfooter, .politicaprivacidad                         { float: none; }
    
    footer ul.inline li                                         { display: block; }
    .txtbuscar                                                  { margin-left: 20px; }
    .imgbuscar                                                  { margin-left: 20px; width: 40px; margin-top: 25px; }
    
    .contactar              									{ margin-top: -30px !important; }
    .topcontacta 			                					{ margin-top: 15px; }
    .topdetallecontacto 					                	{ margin-top: 0px; }
    
    .txtDirectorio                                              { margin: 13px 0 0 15px; }
    
    .imgbuscardir                                               { margin: -7px 0 0 5px; }
    .aura-directorio                                            { padding: 5px 10px; }
    .bordedir                                                   { top: 80px; }
    .WebinarsContainer > ul > li                                {width:100%!important; margin:10px 0;}
}

/***** Smartphones (portrait) *****/
@media only screen and (max-width: 479px) {
    .hide 									                    { display: none; }
    .hide-phones 									            { display: none; }
    
    
    input                                                       { width: 120px; }
    #slider                                                     { padding: 0; }
    
    #ventaja, #solicita                                         { text-align: center; }
    

    
    .img_cabecera                                               { padding: 4px 1px 0 1px; width: 98%; margin: 0; }

    .moduloA, .moduloB, .moduloC, .moduloD                      { position: inherit; padding: 0 0 20px 0; }
    .moduloA, .moduloC, .moduloD                                { margin: 0 0 20px 0; }
    .moduloB                                                    { margin: 0; }
    .moduloD h1                                                 { padding: 20px 0 10px 20px; }
    .moduloA h2, .moduloB h2, .moduloC h2, .moduloD h2,
    .moduloA p, .moduloB p, .moduloC p, .moduloD p              { padding: 20px 20px 0 20px; }
    .moduloA img, .moduloB img, .moduloC img, .moduloD img      { display: none; }
    
    .moduloA1, .moduloC1                                        { position: inherit; padding: 0 0 20px 0; }
    .moduloA1                                                   { margin: 0 0 20px 0; }
    .moduloC1                                                   { margin: 0; }
    .moduloA1 h2, .moduloC1 h2,
    .moduloA1 p, .moduloC1 p                                    { padding: 20px 20px 0 20px; }
    .moduloA1 img, .moduloC1 img                                { display: none; }

    .moduloEquipo, .moduloContacto                              { position: inherit; padding: 0 0 20px 0; }
    .moduloEquipo                                               { margin: 0 0 20px 0; }
    .moduloContacto                                             { margin: 0; }
    .moduloEquipo h2, .moduloContacto h2,
    .moduloEquipo p, .moduloContacto p                          { padding: 20px 20px 0 20px; }
    .moduloEquipo img, .moduloContacto img                      { display: none; }

    .texto_micro                                                { margin: 0; font-size: 30px; }

    .caja_webinars                                              { margin: 0; }
    .caja_webinars .permisos, .caja_revista .permisos           { margin: 10px 170px 0 10px; }
    .caja_eventos .permisos                                     { margin: 10px 125px 0 10px; }
    .caja_webinars .extra_info, .caja_eventos .extra_info       { margin-left: 0; } 
    .caja_revista .extra_info                                   { margin-left: 10px; }
    .caja_eventos .logo_inmocionate                             { margin-left: 10px; }
    .opinions                                                   { padding: 30px 10px 10px 10px; }
    #nomargin .nomarginizq                                      { margin-left: 0; }
    #nomargin .nomargindcha                                     { float: right; margin-right: 0; }
    #calendario .grid_5, #calendario .grid_6,
    #encuentra .grid_5, #encuentra .grid_6                      { margin: 0; }
    
    #calendario .first, #encuentra .first                       { margin: 0 0 0 10px; }
    #calendario input, #encuentra input                         { width: 120px; }
    #encuentra h1, #calendario h1                               { padding: 10px 0 10px 0; }
    #encuentra p, #calendario p                                 { position: relative; margin: 30px 0 0 0; font-size: 12px; }
    #calendario img, #encuentra img                             { margin: -65px 30px 0 0; }    
    table                                                       { margin: 10px 0 0 0; }
    .ver_todos                                                  { width: 100%; height: 30px; margin: 0; }
    .ver_todos a, .busqueda_avanzada a                          { position: relative; margin: 8px 25px 0 0; float: right; }
    .busqueda_avanzada                                          { width: 100%; height: 45px; margin: 0; }

    #menuprincipal                                              { text-align: center; }   
    header .logo                                                { padding-left: 0; }
    .opinions .member                                           { margin: 9px 0 0 0; }
    
    .textoventaja                                               { margin-right: 10px; }
    
    .valor                                                      { left: 130px; }
    .designacion span                                           { padding-left: 20px; }
    .numerowebinar                                              { font-size: 50px; }
    #listanum ol                                                { padding: 0 0 0 35px; }

    #MainContent_RegisterUser_rbListProfesional                 { margin: 10px 0; }
    #MainContent_RegisterUser_rbListProfesional td              { display: block; padding: 0; }
   
    #recaptcha_table                                            { margin-left: -20px !important; }

    .profile_options                                            { margin: 20px 0 20px 50px; }
    .calendar-label                                             { width: 198px !important; }
    .calendar-image                                             { width: 36px !important; margin: 15px 0 0 20px; }
    
    .revistatitulo                                              { font-size: 18px !important; line-height: 18px !important; margin-top: 20px; }
    .textorevista p                                             { padding-top: 10px; font-size: 18px; line-height: 18px; }
    .textorevista span                                          { font-size: 20px; }
    .fondorojo                                                  { padding-bottom: 30px; }
    .fondorojo span                                             { font-size: 24px; line-height: 28px; }
    .parraforojo                                                { font-size: 22px; margin: 0 10px 10px 0; }
    .revistadatos img                                           { margin-left: 10px; }
    .p_visitanos                                                { padding-top: 8px; }
    .margenleft10                                               { margin-left: 10px; }
    

    .homebanner1 h1                                             { font-size: 30px; margin:0}
    .homebanner1 h2                                             { font-size: 17px; }
    .circulofechas                                              { background: transparent url("../Images/circulo_fechas.png") no-repeat 67% 78%; background-size: 19%; }
    .exclder img                                                { display: none; /* position: absolute; margin-top: -116px; margin-left: 126px; height:88px;*/}
    .exclizq img                                                { display: none; /*position: absolute; margin-left: -140px; height: 88px;*/}
    
    .inmocionateVert                                            { display: none; }
    .paddingbanner                                              { padding-top: 0; text-align: center; }
    .txttablet2                                                 { margin: 60px 0 0 0; }
    .inline                                                     { margin-top: 1px; }

    
    .extrainfooter, .politicaprivacidad                         { float: none ; }
    footer ul.inline li                                         { display: block; }
    
    .fondobuscadorhome                                          { height: 170px; }
    .fondobuscador                                              { height: 240px; }
    .borde                                                      { top: 60px; }
    .aura                                                       { margin: -12px 14px; padding: 0; }
    .aura input                                                 { width: 62% !important; }
    .txtbuscar                                                  { margin: 8px 0 0 0px; font-size: 15px; }
    .imgbuscar                                                  { width: 10%; margin-left: 5px; margin-top: 3px; }
    
    .contactar 			        								{ margin-top: -36px !important; }
    .topcontacta         										{ margin-top: 15px; }
    .topdetallecontacto 		        						{ margin-top: 0px; }
    .txtDirectorio                                              { margin-left: 10px; font-size: 17px; }
    .imgbuscardir                                               { display: none; }
    .paddingtb30                                                { padding: 0; }
    .fondobuscadorhome a                                        { padding: 3px 4px; }
    #MainContent_imgTablet                                      { margin-top: 55px !important; }
    .txttablet1                                                 { width: 78%; }


    /********** modificacion estilos home PABLO ******/


    .bannerInmocionate{margin:-106px auto -155px auto;}
    .logo                                                       {width:26%!important; margin:0 35%!important}
    .logo img                                                   {width:100%; margin-top:12px;}
    .SloganBox                                                  {width:70%!important; margin:-10% 15% 2% 15%!important; text-align:center;}
    .TxtTitleFormacion                                          {font-size:14px;}
    .TxtTitleFormacion span                                     {font-size:14px!important}
    .PieVentajasContainer img                                   {display:none;}
    .BtnDescubre                                                {width:70%; margin:5% 15% 0 15%;}
    .BtnDescubre a                                              { font-size:12px!important;}
    .bordedir                                                   {width:90%; margin:0 5% 0 5%;}
    .txtDirectorio                                              {font-size:13px!important;}
    #MainContent_ddListProvincia                                {width:120px!important; margin-left:-17px;}
    .fondobuscador                                              {height:270px;}
    .fondobuscador a                                            {margin-left:25px; width:}
    .ContactBox                                                 {width:33%;  margin:-20px 0 0 0!important;}
    .ContactBox  img                                            {width:30%; margin:0 35% 5% 35%}
    .ContactBox span, .ContactBox a                             {font-size:14px!important;}
    .Footer1Container img                                       {width:25%; margin:0 37.5%}
    .Footer2Container                                           {text-align:center;}
    #loginBox                                                   {width:84%!important; margin-bottom:15px}
    #loginBox input[type="text"], #loginBox input[type="password"]{width:43.5%!important; margin:0 2px}
    #loginBox input[type="submit"]                              {width:50%; margin:10px 25% 2px 25%;}
    #loginBox a                                                 {width:100%!important; text-align:center;}
    .arrow-up                                                   {margin-top:3px!important; margin-left:36.5%;}
    .AccesoBox                                                  {width:100%; margin-bottom:15px;}
    .AccesoBox > ul                                             {width:90%; margin:0 5%; text-align:center;}
    .BtnBuscarDir{width:22%; margin-left:35%!important}
    .InputProvinciaDir{width:38%!important;}
    #MainContent_HyperLink1                                     {font-weight:normal; font-size:14px;}
    .cajaborde                                                  {width:90%!important; margin-left:5%;}
    .bloquedirectorio2                                          {width:80%!important; margin-left:10%}
    h1{text-align:center;}                                         
    #MainContent_hplVolver                                      {width:30%;margin:0 30%;}
    .WebsDirectorio                                             {font-size:12px!important}
    .nombredirectorio                                           {font-size:14px!important;}
    .cajaborde > div.contactar-button > a                       {margin-left:-80%!important}
    #map_canvas                                                 {margin-left:2.5%; width:95%!important}
    #MainContent_cldPrograma, #MainContent_cldPrograma1,  #MainContent_cldPrograma2{margin-left:6.25%;}
    .leyenda                                                    {margin-left:10%!important;}
    #MainContent_dummyImage2, #MainContent_imgProfile2          {margin:20px 0 0 95px!important;}
    .nombredirectorio                                           {width:84%!important;}
    .cajaborde > div.contactar-button > a                       {margin-left:-45%;}
    #ContactoContainer, #RankingContainer                       {display:none;}    
    #menuprincipal                                              {margin-top:-50px;}
    .WebinarsContainer > ul > li                                {width:100%!important; margin:10px 0;}
    .infoSellBox                                                {width:100%!important; float:left;}
    .Btn_descargarSAB                                           {width:75%!important;float:left;font-size:14px!important; }
    .LinksSAB div                                               {padding-top:30px!important;} 
    #MainContent_imgInfo{width:70%!important;}   
}

.BannerInmocionate16 a {background-color: #cccccc;
    padding: 5px 0;
    float: left;
    margin: 0;

}


/***************** CONTACTO ****************/

.ContactoBox{    position: absolute;
    margin: 0 0 0 -6px;
    padding: 20px;
    background-color: rgba(0,119,188,0.9);
   z-index: 3000;
    box-shadow: rgba(0,0,0,0.15) 5px 5px 5px;
   border-radius: 0;
}
.ContactoBox input, .ContactoBox textarea{border:solid 1px #ccc;color:rgba(34,34,34,0.5); font-size:12px; font-weight:normal; height:25px}
.ContactoBox textarea{height:60px; width:96%;}
.ContactoBox input[type="submit"]{border:solid 1px #fff; background-color:rgba(0,0,0,0.5); color:#fff; text-align:center; width:30%; margin:20px 35% 0 35%;}

/*MEJORAS WEB 2014*/

.CRSdesig, .CRSNOdesig{float:right; width:28px; margin:-5px 37% 0 0;}
.CRSNOdesig{visibility:hidden;}
#map_canvas { height: 608px; width:98.5%;} 
#output{max-height:608px; overflow-y:auto; overflow-x:hidden;}
.datos{width:150%}

#DatosFlotante{width:70%}
#MainContent_lblNombreComercial{color:#f49719}
#MainContent_lblVisibleDirectorio{color:#000; padding:3px 5px;}
#MainContent_chkbVisibleDirectorio{border:2px solid rgb(255, 153, 0)!important; }
input[type="checkbox"]#MainContent_chkbVisibleDirectorio:checked:after{ color:#000!important;}


/*pestaña mis cursos*/

.CursosContainer ul{width:44%!important; float:left; position:relative; border-right:dashed 1px #666; padding:2% 2%;
}
.CursosContainer ul:nth-child(even){border:none!important;}
.CursosContainer ul > li{text-indent:10px; height:30px;}
.CursosContainer ul > li:first-child{border-bottom:solid 1px #666; color:#666; margin-bottom:10px; font-weight:bold;}
.CursosContainer ul > li:nth-child(3){font-weight:bold;}



/*Sell-a-Bration 2015*/

.TitlePrograma{font-weight:bold; border-bottom:solid 1px rgba(0,0,0,0.2); margin-bottom:20px; margin-top:20px;}
.BoxPrograma p{text-align:right; margin-left:10%; color:#f18b1a;}
.BoxPrograma > ul{margin-top:15px;}
.BoxPrograma > ul li{text-align:left; line-height: 22px;font-size: 14px;}
.Btn_descargarSAB{margin-left:15px; border:solid 1px #f18b1a; color:#f18b1a!important; padding:20px 7% 15px 7%; font-size:22px;}
.LinksSAB div{padding-top:60px!important;}


 /*bloque cookies*/

.bloque-cookies{background-color:rgb(34,34,34); color:#eaeaea;padding: 10px 30px 10px 30px; text-align: left; width: 100%; clear:both; float:left;font-size:80%; font-family:Lato; font-weight:normal; width:100%; box-sizing:border-box; bottom:-150px; position:fixed; z-index:3000; max-width:1366px; transition-property:bottom; transition-duration:1.5s; opacity:0.9}

.bloque-cookies h2 {color: #fff;text-align: left;font-size: 20px;font-weight: 600;letter-spacing: 0;margin-bottom: 0.3em;}

.bloque-cookies p a, .bloque-cookies a.mas-info {color: #0099CC!important;border-bottom: 1px dotted #fff;text-decoration:none;}

.bloque-cookies p{font-size:13px; width:90%; float:left}

.close-cookies{font-size:16px; cursor:pointer;font-weight:bold; background-color:#eaeaea; color:rgba(0,0,0,0.8); padding:5px 0 7px 0; margin-top:5px; width:7%; float:right; text-align:center; border:solid 1px #333}

.close-cookies:hover{background-color:#c0c0c0}

/*-------------------------------------*/
/* POPUP */
/*-------------------------------------*/
	
/* Popup Menu */
.ui-widget-overlay {
	position:absolute;
	top:0; 
    left:0;
	width:100%;
	height:100%;
    background-color: #D7D7D7; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=50)';
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity:0.50; 
    opacity: 0.50
}
.popupFormPopup {
	position:absolute;
	padding:18px;
	background:#fff;
	-webkit-box-shadow: 	0 0 25px 0 rgba(0, 0, 0, 0.75);
	box-shadow: 			0 0 25px 0 rgba(0, 0, 0, 0.75);
}
/* Popup header */
.popupFormPopup .ui-dialog-titlebar {
	position:relative;
	padding:0 0 18px 0;
	border-bottom:1px solid #ddd;
	cursor:move;
	font-size:18px;
	font-weight:bold;	
}
.popupFormPopup .popupModalCtrl{
	display: block;
	position: absolute;
	top: -30px; right: -30px;
	width: 69px; height: 26px;
	border-radius: 10px;
	background-color: #fff;
	-webkit-border-radius: 10px;
	box-shadow:0px 0px 5px #666;
}
	
.popupFormPopup .popupModalCtrl a.ui-dialog-titlebar-close{
	float: right;
	display:block;
	height:18px; width: 30px;
	margin: 4px 4px 0 1px;
	overflow:hidden;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	background: #3a3a3a url(../Images/Popup/closeBtn.png) no-repeat;
	background-position: 8px 4px;
	text-indent:-9999em;
}
.popupFormPopup .popupModalCtrl a.ui-dialog-titlebar-close:hover 
{
    background:#4A717F url(../Images/Popup/closeBtn.png) no-repeat;
    background-position: 8px 4px;
}
.popupFormPopup .popupModalCtrl a.popupToggleMax{
	float: left;
	display:block;
	height:18px; width: 30px;
	margin: 4px 0 0 4px;
	overflow:hidden;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	background: #3a3a3a url(../Images/Popup/resizeBtn.png) no-repeat;
	background-position: 10px 2px;
	text-indent:-9999em;
}
.popupFormPopup .popupModalCtrl a.popupToggleMax:hover 
{
    background: #4A717F url(../Images/Popup/resizeBtn.png) no-repeat;
    background-position: 10px 2px;
}
	
div.ui-dialog-titlebar > a.ui-dialog-titlebar-close{
	display:block;
	position:absolute;
	top: -30px; right: -30px;
	height:18px; width: 18px;
	margin: 0px;
	overflow:hidden;
	-webkit-border-radius: 12px;
	border-radius: 12px;		
	background: #3a3a3a url(../Images/Popup/closeBtn.png) no-repeat;
	background-position: 4px 4px;
	border: 3px solid #fff;
	text-indent:-9999em;
}

#ui-dialog-title-iPopUp {
    color: #3a3a3a; 
}
		
/* Poup Iframe styles*/
.popupFormPopup #iPopUp {
	width:100%!important; /* to overwrite inline javscript styles */
	padding-top:10px;
}
.popupFormPopup .ui-dialog-content, #iPopUp .ui-dialog-content {
	position:relative;
	border:0;
	padding:0px;
	overflow:auto;
	background:#fff;
	zoom:1;
}
popupFormPopup .ui-dialog-buttonpane {
	margin:.5em 0 0 0;
	padding:.3em 1em 1em .4em;
	overflow:hidden;
	border-width:1px 0 0 0;
	background-image:none;
	text-align:left;
}
.popupFormPopup .ui-dialog-buttonpane .ui-dialog-buttonset {
	float:right;
}
.popupFormPopup .ui-dialog-buttonpane button {
	margin:.5em .4em .5em 0.8em;
	padding:0.5em 1em;
	cursor:pointer;
	border:none;
	outline:none;
}
.popupFormPopup .ui-resizable-se {
	float:right;
	height:24px; width:24px;
	background: url(../Images/Popup/modal-resize-icn.png) no-repeat bottom;
}
.popupFormPopup .popupDialog {
	padding:10px;
}
.popupLoading {
	background: #fff url(../Images/Popup/loading.gif) no-repeat center center;
	position: absolute;
	z-index: 9999;
}

/*-------------------------------------*/
/* ACCORDION */
/*-------------------------------------*/

.collapse {
    display: none;
    visibility: hidden;
}
.collapse.in {
    display: block;
    visibility: visible;
}
tr.collapse.in {
    display: table-row;
}
tbody.collapse.in {
    display: table-row-group;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: .35s;
        -o-transition-duration: .35s;
            transition-duration: .35s;
    -webkit-transition-property: height, visibility;
        -o-transition-property: height, visibility;
            transition-property: height, visibility;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
            box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
    padding: 15px;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-title > a {
    color: inherit;
}
.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}
.list-group + .panel-footer {
    border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
    margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
    padding-right: 15px;
    padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
}
.panel > .table-responsive {
    margin-bottom: 0;
    border: 0;
}
.panel-group {
    margin-bottom: 20px;
}
.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.panel-group .panel + .panel {
    margin-top: 5px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
    border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}
.panel-default {
    border-color: #ddd;
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
}
.panel-primary {
    border-color: #337ab7;
}
.panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7;
}
.panel-success {
    border-color: #d6e9c6;
}
.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
}
.panel-info {
    border-color: #bce8f1;
}
.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}
.panel-warning {
    border-color: #faebcc;
}
.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
}
.panel-danger {
    border-color: #ebccd1;
}
.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
}

/*-------------------------------------*/
/* TABS */
/*-------------------------------------*/
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 16px;
  font-weight: bold;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  height: 43px;
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}

.directorio{
	width:90%;
	margin:0 auto;
	margin-bottom:50px;
	
}
.directorio .nohay{
	color:#819CA6;
	font-size:1.3em;
	padding:20px 0px;
}
.directorio select {
    border: 2px solid #819CA6;
	border-radius:10px;
	padding:10px;
    background: #fff;
    color: #819CA6;
    font-size: 2em;
    width: 100%;
}
.coincidencias{
	display:flex;
	flex-wrap:wrap;
}
.coincidencias .coincidencia{
	margin-top:20px;
	border: 2px solid #819CA6;
	width:calc(50% - 14px);
}
.coincidencias .coincidencia .interior{
	padding:15px;
	font-size:14px;
	display:flex;
}
.coincidencias .coincidencia .interior .foto{
	margin-right:10px;
}
.coincidencias .coincidencia .interior .foto img{
	width:100px
}
.coincidencias .coincidencia .interior .resto{
	width:100%
}
.coincidencias .coincidencia .interior .datos{
	display:flex;
	align-items:flex-start;
	width:100%;
	padding:0px;
	margin:0px;
}
.coincidencias .coincidencia .interior .datos .icono{
	margin-right:5px;
	position:relative;
	width:30px;
	height:30px;
}
.coincidencias .coincidencia .interior .datos .icono img{
	position:absolute;
	top:-10px;
}
.coincidencias .coincidencia .interior .datos .texto{
	width:100%;
}
.coincidencias .coincidencia .interior .nombre{
	font-weight:bold;
	
}
.coincidencias .coincidencia:nth-child(even){
	margin-left:20px;
}
	

