body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color: #EBEBEB;

}

#brand-img {
    height: 100%;

}

.nombre {
    color: gray;
    font-family: "Roboto Condensed";
}

.puesto {
    color:darkblue;
    font-weight:bold;
    font-family: "Roboto Condensed";
}

.empresa {
    color: gray;
    font-family: "Roboto Condensed";
}

.navbar-img {
    background-image:url('~Content/img/aaapi.jpg');
    background-repeat:repeat-x;
}

.navbar-login
{
    width: 305px;
    padding: 10px;
    padding-bottom: 0px;
}

.navbar-login-session
{
    padding: 10px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.icon-size
{
    font-size: 87px;
}

.txt {
	font-family: "Roboto Condensed";
	font-size: 15px;
	font-style: normal;
	color: #565656;
	padding: 10px;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	letter-spacing: 0px;
}

.txt-white {
	font-family: "Roboto Condensed";
	font-size: 15px;
	font-style: normal;
	color: #FFFFFF;
	padding: 10px;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	letter-spacing: 0px;
}

/* Estilos para AAAPI::: citas y epigrafes*/
	
.txt-small {
	font-family: "Roboto Condensed";
	font-size: 10px;
	font-weight: normal;
	padding: 6px;
	font-variant: normal;
	color: #373737;
	text-align: left;
	background-color: #EBEBEB;
}
	
.txt-small-blanco{
	font-family: "Roboto Condensed";
	font-size: 10px;
	font-weight: normal;
	padding: 6px;
	font-variant: normal;
	color: #FCFCFC;
	text-align: left;
	background-color: #EBEBEB;
}

/* Estilos para AAAPI::: títulos*/


.tit-small-blue {
	font-size: 13px;
	font-style: normal;
	color: #223E99;
	text-align: left;
	font-variant: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	line-height: normal;
	font-family: "Roboto Condensed";
}

a.tit-small-blue:visited {color:#223E99;} 
a.tit-small-blue:active {color:#223E99;} 
a.tit-small-blue:link {color:#223E99;} 
a.tit-small-blue:hover {color:#223E99;}

.tit-medium-blue {
	font-size: 15px;
	font-style: normal;
	color: #223E99;
	font-variant: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	line-height: normal;
	font-family: "Roboto Condensed";
	text-shadow: 1px 1px #cccccc;
	text-transform: uppercase;
}

.tit-small-white {
	font-size: 13px;
	font-style: normal;
	color: #FFF;
	font-variant: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 6px;
	margin: 0px;
	font-weight: bold;
	line-height: normal;
	font-family: "Roboto Condensed";
	text-shadow: none;
}

.tit-blue {
	font-family: "Roboto Condensed";
	font-size: 16px;
	font-style: normal;
	color: #223E99;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	font-weight: bold;
	text-shadow: 1px 1px #cccccc;
	text-transform: uppercase;
}

.tit-white {
	font-family: "Roboto Condensed";
	font-size: 16px;
	font-style: normal;
	color: #F9FAFB;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	font-weight: bold;
	text-shadow: 1px 1px #cccccc;
	text-transform: uppercase;
}

.tit-big-blue {
	font-size: 20px;
	font-style: normal;
	color: #223E99;
	font-variant: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 10px;
	margin: 0px;
	font-weight: bold;
	line-height: normal;
	font-family: "Roboto Condensed";
	text-shadow: 1px 1px #cccccc;
	text-transform: uppercase;
}

.tit-big-white {
	font-size: 20px;
	font-style: normal;
	color: #FFF;
	font-variant: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 10px;
	margin: 0px;
	font-weight: bold;
	line-height: normal;
	font-family: "Roboto Condensed";
	text-shadow: 1px 1px #000000;
}

/* Estilos para AAAPI::: Recuadros y Botonera*/

.txt-recuadro {
	font-family: "Roboto Condensed";
	font-size: 14px;
	font-style: normal;
	color: #111421;
	padding: 10px;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	letter-spacing: 0px;
	background-color: #D7DFF0;
    word-break:break-all;
}

a.txt-recuadro:visited {color:#111421;
                        padding:0px;
                        text-decoration:none;

} 
a.txt-recuadro:active {color:#111421;
                       padding:0px;
                       text-decoration:none;

} 
a.txt-recuadro:link {color:#111421;
                     padding:0px;
                     text-decoration:none;

} 
a.txt-recuadro:hover {color:#111421;
                      padding:0px;
                      text-decoration:none;

}

.tit-recuadro {
	font-family: "Roboto Condensed";
	font-size: 16px;
	font-style: normal;
	color: #111421;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	line-height: 25px;
	letter-spacing: 0px;
	background-color: #B8C8E9;
}

a.tit-recuadro:visited {color:#111421;
                        text-decoration:none;
} 
a.tit-recuadro:active {color:#111421;
                       text-decoration:none;
} 
a.tit-recuadro:link {color:#111421;
                     text-decoration:none;
} 
a.tit-recuadro:hover {color:#111421;
                      text-decoration:none;
}

.tit-recuadro-blue {
	font-family: "Roboto Condensed";
	font-size: 24px;
	font-style: normal;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height: 25px;
	letter-spacing: 0px;
	background-color: #223E99;
	text-shadow: 0px 0px 0px;
}

.botones-Nav {
	font-family: "Roboto Condensed";
	font-size: 18px;
	font-style: normal;
	color: #0A1C56;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	line-height: 25px;
	letter-spacing: 0px;
	background-color: #D9E7E8;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.formulario-campos {
	font-size: 20px;
	font-style: normal;
	color: #202831;
	font-variant: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 10px;
	margin: 0px;
	font-weight: bold;
	line-height: normal;
	font-family: "Roboto Condensed";
	text-shadow: 1px 1px #cccccc;
	background-color: #CCC;
}

.imagenesfloat-rigth {
	background-color: #E5E5E5;
	font-weight: normal;
	font-variant: normal;
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;}
	
.imagenesfloat-left {
	font-weight: normal;
	font-variant: normal;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.nav-img {
    min-height: 50px;
    display: flex;
    align-items: center;
}

.footer {
    background-color:#2F3F95;
    margin-top:20px;
}

a.footer-link:visited {color:#8FA2CD;
                       text-decoration:none;
} 
a.footer-link:active {color:#8FA2CD;
                      text-decoration:none;
} 
a.footer-link:link {color:#8FA2CD;
                    text-decoration:none;
} 
a.footer-link:hover {color:#8FA2CD;
                     text-decoration:none;
}

a.footer-link-header:visited {color:white;
                       text-decoration:none;
} 
a.footer-link-header:active {color:white;
                      text-decoration:none;
} 
a.footer-link-header:link {color:white;
                    text-decoration:none;
} 
a.footer-link-header:hover {color:white;
                     text-decoration:none;
}

#main-izquierdo {
    margin-right:640px;
	background-color: #FF9900;
	height: 800px;
}

#main-izquierdo-outer{
    width:50%;
	float:left;
	margin-right:-640px;
	height: 800px;
}

#main-central {
 	width:1280px;
	float:left;
	color: #FFFFFF;
	background-color: #000000;
	position:relative;
	z-index:10;
	height: 800px;
}

#main-derecho-outer{
    width:50%;
	float:right;
	margin-left:-641px;
	height: 800px;
}
#main-derecho {
    margin-left:50%;
	height: 800px;
	background-color: #FF9900;
}

#main {
	width: 100%;
	height: 400px;
}

#div-main{
    width:1280px;
}

.color-margen {
    background-color:#EBEBEB;
}

.color-contenido{
    background-color:white;
}

.sliders{
    width: 1000px;
    max-height: 400px;
    margin: 0 auto;
}

.div-contenido{
    width:1000px;
    padding:0px;
}

.div-home-left{
    width:714px;
    float: left;
}

.div-home-right{
    width:286px;
    float:right;
}

.div-txt-home{
    width:620px;
}

.padding-top{
    padding-top:20px;
}

.padding-bot{
    padding-bottom:30px;
}


.div-ajust-cont
{    
    width:240px;
    min-height:35px;
    float:right;
    display:inline;
    word-wrap: break-word;
}

#banner1{
    width:714px;
    height:231px;
}

#banner2{
    width:240px;
    height:416px;
}

#banner3{
    width:240px;
    height:165px;
}

#banner4{
    width:240px;
    height:416px;
}

#div-agenda{
    width:240px;
    float:right;
    margin-top:20px;
}

a:link {
    text-decoration:none;
} 

.container { width:262px; margin:0 auto; padding-top:200px; }

#bar { width:100%; 
       height:35px; 
       padding:0px;
       position:absolute;
       margin:-100px 0px 0px 20px;
}
#container { width:960px; margin:0 auto; }

/*-------LOGIN COMIENZA ACA -------*/

/* Login Container (default to float:right) */
#loginContainer {
    position:relative;
    float:right;
    font-size:12px;
}

/* Botón LogIn */
#loginButton { 
    display:inline-block;
    float:right;
    background:#7A8BC2 url(../../img/ButtonLogin.png); 
    border:0px; 
    border-radius:0px;
    -moz-border-radius:3px;
    position:relative;
    z-index:30;
    cursor:pointer;
}

/* Texto Botón LogIn */
#loginButton span {
    font-family: "Roboto Condensed";
	font-size: 15px;
	font-style: normal;
	color: #0A1C56;
    font-weight:normal;  
    text-align: center;
    padding:7px 29px 9px 10px;
    background:url(../images/loginArrow.png) no-repeat 53px 7px;
    display:block;
}

#loginButton:hover {
    text-decoration:none;
    /*background:url(../images/buttonbgHover.png) repeat-x;*/
}

/* Login Box */
#loginBox {
    position:absolute;
    top:34px;
    right:0;
    display:none;
    z-index:29;
}

/* If the Login Button has been clicked */    
#loginButton.active {
    border-radius:3px 3px 0 0;
}

#loginButton.active span {
    background-position:53px -76px;
}

/* A Line added to overlap the border */
#loginButton.active em {
    /*position:absolute;
    width:100%;
    height:1px;
    background:#d2e0ea;
    bottom:-1px;*/
}

/* Login Form */
#loginForm {
    width:248px; 
    border:1px solid #899caa;
    border-radius:3px 0 3px 3px;
    -moz-border-radius:3px 0 3px 3px;
    margin-top:-4px;
    background:#7A8BC2;
    padding:6px;
}

#loginForm fieldset {
    margin:0 0 12px 0;
    display:block;
    border:0;
    padding:0;
}

fieldset#body {
    background:#fff;
    border-radius:3px;
    -moz-border-radius:3px;
    padding:10px 13px;
    margin:0;
}

#loginForm #checkbox {
    width:auto;
    margin:1px 9px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; /* IE7 Fix */
}

#body label {
    color:#3a454d;
    margin:9px 0 0 0;
    display:block;
    float:left;
}

#loginForm #body fieldset label {
    display:block;
    float:none;
    margin:0 0 6px 0;
}

/* Default Input */
#loginForm input {
    /*width:92%;
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#3a454d;
    font-weight:bold;
    padding:8px 8px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
    font-size:12px;*/
}

/* Botón Ingresar */
#loginForm #login {
    width:auto;
    float:left;
    background:#339cdf url(../images/loginbuttonbg.png) repeat-x;
    color:#fff;
    padding:7px 10px 8px 10px;
    text-shadow:0px -1px #278db8;
    border:1px solid #339cdf;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 12px 0 0;
    cursor:pointer;
    *padding:7px 2px 8px 2px; /* IE7 Fix */
}

/* Forgot your password */
#loginForm span {
    text-align:center;
    display:block;
    padding:7px 0 4px 0;
}

#loginForm span a {
    color:#3a454d;
    text-shadow:1px 1px #fff;
    font-size:12px;
}


#header-container
{
    width:1280px;
    height:141px;
    position:relative;
    padding:0px;
    margin-left:15px;
}

.div-interior-izq{
    width:714px;
    padding:0px;
    float:left;
}

.div-interior-der{
    width:240px;
    padding:0px;
    float:right;
}

.div-int-cont{
    width:620px;
    float: right;
}

.margin-cont{
    margin-left:30px;
}

.input-validation-error {
    border: 1px solid #ff0000 !important;
    background-color: #ffeeee !important;
}

.txt-danger {
	font-family: "Roboto Condensed" !important;
	font-size: 12px;
	font-style: normal;
	color: #a94442 !important;
	padding: 0px;
}

.txt-login {
	font-family: "Roboto Condensed";
	color: #565656;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	letter-spacing: 0px;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.estilo-articulo1{
    background-color:#233E98;
    width:311px;
    height:385px;
    margin-bottom:35px;
    margin-right:25px;
    margin-left:25px;
}

.txt-seccion1{
    color:#8E9CCB;
    font-weight: bold;
    font-size: 15px;
}

.txt-titulo-art1{
    color:white;
    font-size: 18px;
}

.estilo-articulo2{
    background-color:#8E9CCB;
    width:311px;
    height:385px;
    margin-left:25px;
    margin-right:25px;
}

.estilo-articulo3{
    background-color:#8E9CCB;
    width:674px;
    margin-left:25px;
    margin-right:25px;
}

.txt-seccion2{
    color:#1D4D7D;
    font-weight: bold;
    font-size: 15px;
}

.txt-seccion3{
    color:#1D4D7D;
    font-weight: bold;
    font-size: 15px;
}

.txt-titulo-art2{
    color:white;
    font-size: 18px;
}

.txt-copete{
    color:white;
}

#agenda1{
    background-color:#9CBDD0;
}
#agenda2{
    background-color:#B4C8D1;
}
#agenda3{
    background-color:#DAE3E8;
}

.txt-agenda-home {
	font-family: "Roboto Condensed";
	font-size: 14px;
	font-style: normal;
	color: #111421;
	padding: 10px;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	letter-spacing: 0px;
    word-break:break-all;
}

a.txt-agenda-home:visited {color:#111421;
                        padding:0px;
                        text-decoration:none;

} 
a.txt-agenda-home:active {color:#111421;
                       padding:0px;
                       text-decoration:none;

} 
a.txt-agenda-home:link {color:#111421;
                     padding:0px;
                     text-decoration:none;

} 
a.txt-agenda-home:hover {color:#111421;
                      padding:0px;
                      text-decoration:none;

}

.padding-top-agenda{
    padding-top:5px;
}

.txt-copete-contenido {
	font-family: "Roboto Condensed";
	font-size: 15px;
	font-style: normal;
	color: #223E99;
	padding: 10px;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	letter-spacing: 0px;
    text-shadow: 1px 1px #cccccc;
}

.padding-bot-img{
    padding-bottom:20px;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}

.nopadding-right{
    padding-right:0px !important;
    margin-right:0px !important;
}

.encabezado-evento{
    background-color:#223E99;
    color:white;
    font-weight:bold;
    text-align:center;
    height:25px;
}

.encabezado-colum-evento{
    color:black;
    font-weight:bold;
    text-align:center;
    height:25px;
}

.contenido-colum-evento{
	font-size: 15px;
	font-style: normal;
	color: #565656;
	font-weight: normal;
	line-height: 25px;
	letter-spacing: 0px;
    text-align:center;
}

.contenido-colum-tit-evento{
	font-size: 15px;
	font-style: normal;
	color: #565656;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	letter-spacing: 0px;
}

a.contenido-colum-tit-evento:visited{
    color:#565656;
    padding:0px;
    text-decoration:none;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	letter-spacing: 0px;

} 
a.contenido-colum-tit-evento:active {
    color:#565656;
    padding:0px;
    text-decoration:none;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	letter-spacing: 0px;

} 
a.contenido-colum-tit-evento:link {
    color:#565656;
    padding:0px;
    text-decoration:none;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	letter-spacing: 0px;

}
a.contenido-colum-tit-evento:hover {
    color: #565656;
    padding: 0px;
    text-decoration: none;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	letter-spacing: 0px;
}

.contenido-colum-tipoEvento{
    background-color:#223E99;
    height:12px;
    width:12px;
    vertical-align:middle;
    margin: 0px;
}

.contenido-colum-tipoExterno{
    background-color:#565656;
    height:12px;
    width:12px;
    vertical-align:middle;
    margin: 0px;
}

.jornada-sep-top{
    border-top:solid;
    border-top-width:1px;
    border-top-color:black;
}

.adjunto-img{
    height:25px;
    width:25px;
    vertical-align:middle;
}

.adjunto-nombre{
    width:332px;
}

.vertical-align {
    align-items: center;
    vertical-align:middle;
}

a.link-noformat:visited {
    color:#565656;
    text-decoration:none;
} 
a.link-noformat:active {
    color:#565656;
    text-decoration:none;
} 
a.link-noformat:link {
    color:#565656;
    text-decoration:none;
} 
a.link-noformat:hover {
    color:#565656;
    text-decoration:none;
}

a.puesto:visited {
    color:darkblue;
    font-weight:bold;
    text-decoration:none;
} 
a.puesto:active {
    color:darkblue;
    font-weight:bold;
    text-decoration:none;
} 
a.puesto:link {
    color:darkblue;
    font-weight:bold;
    text-decoration:none;
} 
a.puesto:hover {
    color:darkblue;
    font-weight:bold;
    text-decoration:none;
}

.sub-tit-blue {
	font-size: 15px;
	font-style: normal;
	color: #223E99;
	font-variant: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 10px;
	margin: 0px;
	font-weight: bold;
	line-height: normal;
	font-family: "Roboto Condensed";
	text-shadow: 1px 1px #cccccc;
	text-transform: uppercase;
}

.txt-nav {
	font-family: "Roboto Condensed";
	font-size: 13px;
	font-style: normal;
	color: #565656;
	padding: 10px;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	letter-spacing: 0px;
}

.txt-desc-img {
	font-family: "Roboto Condensed";
	font-size: 14px;
	font-style: normal;
	color: #111421;
	padding: 10px;
	font-weight: normal;
	text-align: left;
	line-height: 25px;
	letter-spacing: 0px;
}