/* CSS Document */
html body
{
    background-color: #005CB9;
    background-image: url(/themes/bootstrap/images/bg.png),
					  url(/themes/bootstrap/images/bg.png),
					  url(/themes/bootstrap/images/bg.png);
    /*background-position: 100% -3%,bottom left,bottom right;*/
    background-position: 100% -3%;
    background-repeat: no-repeat,no-repeat,no-repeat;
    padding-bottom: 25px;
}
header .logo 
{
	margin-top: 8px;
    margin-bottom: 8px;	
	padding-right: 30px !important;
}
header .logo img {
    height: 35px;
}
header .name{
    border-left: 1px solid #005CB9;
    color: #005CB9 !important;
    font-family: arial;
}
.navbar-default .navbar-header {
    height: 80px;
    padding: 15px 0;
}
.path-frontpage header .navbar-nav > li a,
.user-logged-in header .menu > li a
{
    color: #333;
    background-color: transparent;	
}
.menu--account > li:last-child > a
{
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;    
    border: 1px solid transparent;
    padding: .375rem .75rem !important;
    font-size: 13px;
    line-height: 1.5;
    border-radius: .25rem !important;
    transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    background-color: #235CA8 !important;
    border-color: #235CA8;
    color: #ffffff !important;
    margin: 12px 0;	
}
.for-home-busqueda
{
    border: 1px solid #ffffff;
    background-color: #329CD8;
    border-radius: 4px;	
}
.for-home-busqueda label
{
	color: #FFF !important;
}
.for-home-busqueda form button
{
    background-color: #AD1738;
    background: #AD1738;
	text-shadow: none !important;
	box-shadow: none !important;
	border-color: #AD1738 !important;
}
.home-message
{
	margin: 15px 0px 30px 0px;
}
.home-message .texto
{
	padding: 10px 0;    
    color: #ffffff;
    font-size: 15px;	
    text-align: justify;
}
.panel-listado-home
{
	background: rgba(255,255,255,0.25) !important;    
    margin: 0 auto;    
    border-radius: 12px;	
	border: 0px;
}
.panel-listado-home .panel .media-left .btn 
{
    background-color: #1463AE !important;	
    background: #1463AE !important;	
	border: 0px;
}
.panel-listado-home .panel .media-left .btn h3
{
	margin: 0px;
}
.panel-listado-home .media h4 a
{
	color: #337ab7;
	font-weight: 700;
}
.panel-listado-home .media h4 span
{
	clear: both;
	display: block;
	margin: 5px 0px 5px 0px;
}
.panel-listado-home .media-body .text-right a
{
    background-color: #1463AE !important;	
    background: #1463AE !important;	
	border: 0px;
}

.region
{
	/*background: #FFF !important;*/
}
.container-white
{
    background: #FFF !important;
    margin: 30px 0px;
    padding: 15px 0px;
    border-radius: 12px;
    display: -webkit-box;
}
.container-white button.btn
{
	margin-top: 15px;
    background-color: #00ACE0 !important;
    background: #00ACE0 !important;
    border: 0px;
}	
#calendar
{
    margin: 20px auto 0px auto !important;
    display: block;
    padding: 0 0px;	
}
.footer
{
	border-top: 0px !important;
	margin-top: 30px;
}
.footer .menu
{
    padding: 10px;
    margin: 10px auto;
    border-radius: 13px;
    background-color: #A7A7A7;
    color: white;
    min-height: 40px;	
}
.footer .menu li a
{
	color: #FFF !important;
	padding: 10px 10px;
}
.footer .menu li a:hover,
.footer .menu li a:focus
{
	background: none ;
}
.megamenu-footer
{
	padding: 15px 15px;
	background: #FFF !important;
	border-radius: 5px;
}
.megamenu-footer h2
{
	font-size: 14px;
    color: #005CB9;
    font-weight: 600;
}
.megamenu-footer .bloque ul
{
	padding: 0px;
	list-style: none;
}
.megamenu-footer .bloque ul li
{
	list-style: none;
    font-size: 12px;
    margin: 15px 0;	
}
.megamenu-footer .bloque ul li a
{
	color: #000;
	text-decoration: none !important;
}
.megamenu-footer .bloque strong
{
	color: #005cb9;
}
.footer-info
{
	margin-top: 30px;
	border-top: 1px solid #eeeeee;
	padding-top: 30px;
}
.footer-info *
{
	color: #FFF !important;
}
.footer-info ul
{
	padding: 0px;
}
.footer-info ul li
{
	list-style: none;
	display: inline-block;
	margin: 0px 10px;
}
.user-login-form,
.user-pass,
.user-register-form
{
    background: #fff;
    padding: 15px;
    border-radius: 0px 0px 12px 12px;	
}
.path-user .nav-tabs > li:not(.active) > a
{	
	color: #fff;
}
.path-user .nav-tabs > li:not(.active) > a:hover
{
	color: #000;
}
.path-user .page-header
{
	color: #FFF;
}
body.user-logged-in.path-user .main-container .region.region-content > article,
body.user-logged-in.path-user .main-container .region.region-content > #contact-message-personal-form,
.container-bg-white
{
    padding: 15px;
    background: #fff;
}
body.user-logged-in.path-user .main-container .region.region-content > article *
{
    color: #005CB9;
}
body.user-logged-in.path-user .main-container .region.region-content > article
{
    padding: 40px;
}
body.user-logged-in.path-user .main-container .region.region-content > article .field--item
{
    margin-bottom: 15px;
}
body.user-logged-in.path-user .main-container .region.region-content > article .form-item > h4
{
    padding: 0;
    display: block;
    text-align: left;
    margin: 0;
    font-size: 14px;
    text-indent: -9999px;
    position: relative;
}
body.user-logged-in.path-user .main-container .region.region-content > article .form-item > h4:before
{
    content: "Miembro desde hace";
    display: block;
    width: 100%;
    font-size: 14px;
    font-weight: 700;    
    text-indent: 0px;
    background: #fff;
    position: absolute;
}
@media (min-width: 768px)
{
	.path-frontpage header .navbar-nav,
	.user-logged-in header .menu 
	{
		float: left;
		margin: 0;
		height: 80px;
    	padding: 15px 0;		
	}	
	
	.path-frontpage header .navbar-nav > li,
	.user-logged-in header .menu > li
	{
    	float: left;
	}
	
	.path-frontpage header .navbar-nav > li a,
	.user-logged-in header .menu > li a
	{
    	padding: 15px 15px;
	}
	
}
