@CHARSET "ISO-8859-1";body {
    padding-top: 0px;
    background-color: #fff !important;
}

.dropdown-menu > li > a {
    color: #333;
}

li { margin-left: 20px; }

p, li {
    font-size: 11pt;
    text-align: justify;
    color: #333333;
}


/************** TOP HAT ***********************/
#tophat{ 
    background-color:#111; 
    width: 100%;
    border-bottom: 3px solid rgba(0,0,0,0.15);
    border: 0;
}

 #tophat::after { 
    clear: both;
}

 #tophat .row {
    padding: 0px 0px; 
    margin:0px; 
   /* padding-top: 5px; */
   /* text-align: right */
}

 #tophat { font-size: 0.9em; }

 .barratop span {
    margin-left: 20px;
/*    float: right; */
}

#tophat, #tophat a { color: orange; color: #d9d9d9;  }

#tophat .dropdown-menu > li > a {
    color: #333;
}

#tophat a.current, 
#tophat a:hover,  
#tophat .idiomas a.current, 
.current, #tophat .dropdown-menu > li > a:hover, .dropdown-menu > li > a.current{ 
    color: #F60A30;
    background: none;
}

#tophat a.current, 
#tophat a:hover,  
#tophat .idiomas a.current, 
.current{ 
    color: #F60A30;
    background: none;
}

#tophat a.ico-idioma { display: inline-block; }

#tophat .navbar-nav > li > a {
    padding: 5px;
    background: none;
}

#tophat .navbar-nav > li{
        float: left;
    }

/************** Fin TOP HAT ***********************/



/************** NAVBAR ***********************/
.navbar {
    border: 1px solid transparent;
    margin-bottom: 0;
    min-height: 80px;
    border-radius: 0px;
    border: 0;
}

.navbar-brand {
    padding: 5px;
    height: auto;
}

.f-right { float: right; text-align: right;}

.f-left { float: left; text-align: left;}

#navbar-main{ clear: both; }

#navbar-main .navbar-nav > li > a:hover {
    background-color: #1a242f;
}

/************** Fin NAVBAR ***********************/

.bs-docs-section, .page-header{ margin-top: 10px;}

.escoger-perfil{margin-top: 50px;}

.logo-landing {
    margin: 30px auto;
}
.encuadrado{
    background-color: #ecf0f1;
    position: relative;
    padding: 38px 35px;
    border-radius: 10px;
    text-align: justify;
}

.well{ border-radius: 10px;}


/**********  VIMUR  **********/


/*
    LILAS VIUR
     background-color: #673494;
    background-color: #e3e3f2;
    border-bottom: 1px solid #99a5df;
*/
#web-vimur section{
    padding: 5em 0em 5em 0em;
}

#web-vimur .bg-primary {
    background-color: #eeE3F2;
}

#web-vimur .bg-secundary {
    background-color: #eeeeee;
}

#web-vimur .bg-third {
    background-color: : #bdc3c7;
}

#web-vimur .bg-fourth {
   background-color: : #eeeeee;
}

#web-vimur select { font-size: 10px; }

.titulo-seccion {
    text-align: center;
    text-transform: uppercase;
}

.a-top {
    text-align: right;
    margin: 10px;
}

#web-vimur .destacado p {
    color: #333333;
}

#web-vimur .destacado-seccion h3 {
    font-size: 35pt;
}

#web-vimur .destacado-seccion p {
    color: #99a5df;
    color: #8861AE;
    font-weight: bold;
    font-size: 14pt;
    font-style: italic;
}

#web-vimur .caja-destacada{
    border: 2px solid #ccc;
    border-radius: 10px;
    padding: 20px 30px;
     background-color: #e3e3f2;
    color: #111;
    font-style: italic;
    margin: 30px 0;
}

#web-vimur .navbar-default { background-color: #673494; }
#web-vimur .sec-destacados { 
    background-color: #ffa648;
    background-color: #aaa;
}
/*
#web-vimur .midnight-blue
{ background-color:#be780a;}
*/

#web-vimur .breadcrumb a, 
#web-vimur .destacado a,
#web-vimur footer a, 
#web-vimur footer #foot a:hover,
h3, h4, 
a:link, 
a:visited,
#web-vimur #navbar-main .navbar-nav > li > a:hover{ color: #673494; }

#web-vimur #navbar-main .navbar-nav > li > a:hover {  background-color: #e3e3f2; }

#web-vimur footer #foot a:link, 
#web-vimur footer #foot a:visited,
#web-vimur footer #foot p {
    color: #eeE3F2;
}

h3, h4 {font-weight: bold;}

#web-vimur footer #foot a:hover { color: #99a5df; }

.btn-primary {
    color: #ffffff;
    background-color: #673494;
    border-color: #673494;
    border-bottom: 3px solid #443494;   
}

.btn-primary:hover {
    color: #ffffff;
    background-color: #99a5df;
    border-color: #99a5df;
    border-bottom: 3px solid #99a5df;   
}

.fondo-vimur {
    background-color: #553494;
    background-color: #eeE3F2;
}

/*******************************/

/* footer */

footer{
    background-color: #f5f5f5;
    color: #333333;
    border-top: 1px solid #d6d6d6;
    width: 100%;
    margin: 0em 0 0 0;
/*    color: #bdc3c7; */
    font-size: smaller;
}

footer li { 
    clear: left; 
    margin-bottom: 0.5em;
    margin-right: 1.1em;
}

footer #bottom { 
    padding: 3em 0em 3em 0em;
}

footer #foot { 
    background-color: #2c3e50; 
    padding-top: 30px;
    padding-bottom: 10px;
}
footer  #foot li { clear: none; }
.midnight-blue h4 {color:#fff;}

.midnight-blue p {color: #bdc3c7; }

/* estilos contra erasmus */

.era_prac_subtitulosolicitud_burdeos {
    font-size: 18px;
    font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.textoInfo {
    font-size: 14px;
}
 
/************** destacado perfil ***********************/

.service-item .btn{
    font-weight: bold;
    margin: 30px 0;
    min-width: 130px;
    width: 100%;
    padding: 20px;
    text-shadow: 1px 1px 3px #666;
    padding: 20px 5px;
}

.service-item a.btn:link, .service-item a.btn:visited{
    color: #ffffff;
}


/************** RESPONSIVE *****************************/

@media (min-width: 900px){
    .escoger-perfil{margin-top: 80px;}
}
@media (min-width: 768px){
    #tophat .navbar-nav > li > a {
        padding: 5px 10px;
        background: none;
    }
    
    .container > .navbar-header {
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px;
        font-size: 15px;
    }
    
    .escoger-perfil{margin-top: 40px;}
    
    #web-vimur section{ padding: 4em 0em; }

    
    .sec-destacados .col-md-4.well { width: 31%; }
    
    .sec-destacados .col-md-3.well { width: 23%; }
    
}

@media (max-width: 300px) {
    .escoger-perfil{margin-top: 10px;}
    
    #web-vimur section{ padding: 1em 0em; }
    
    .service-item .btn{
        margin: 10px 0;
        min-width: 130px;
        width: 100%;
        padding: 15px;
        font-size: 14px;
    }
    
    footer{
        
        margin: 0em 0 0;
        font-size: 12px;
    }

    footer li { 
        margin-right: 10px;
        margin-bottom: 10px;
        font-size: 12px;
    }
    
    footer #bottom { padding: 0.5em 0em 0.5em 0em; }
        
    footer #foot { 
        padding-top: 10px;
        padding-bottom: 5px;
    }
}


.titulohousing{
	font-weight: bold;
	font-size: 18px;
	color: #FA7009;
}



#contenido, #contenido2 {
	background:#ffffff url(/vimur/img/escudo_parcial.png) bottom right no-repeat;
	padding-bottom:21px;
	padding-top: 21px;
}

#contenido, #contenido2 ul {
	margin:10px 5px 10px 30px;
}

#contenido, #contenido2 li {
	margin:3px 0;
}

#cuerpo_login, #cuerpo_login2{
	margin-left:40px;
	margin-right:40px;
}

#error_login, #error_login2 {
	border:1px solid #ef8a9e;
	color:#bb0022;
	background: #FDF2F2;
	padding:5px 10px 5px 10px;
	display:none;
	margin-top:20px;
}

#login_form1, #login_form12{
	background:#FFFFFF url("./../img/degradado_azul.png") repeat-x scroll right bottom;
   float:left;
   margin-top:10px;
   padding:20px;
   border:1px solid #BFBA9B !important;
   width:28.4em !important;
}
