﻿


/* ----------------------------------------------------
   Menu principal
----------------------------------------------------   */

nav.ProjectMenu {
    position: fixed;
    width: 100%;
    z-index: 120;
    top: 0;
	background:#1A1A1A;
	border:0px solid red;
}

nav.ProjectMenu .container-fluid {
	padding: 15px;
}
	
nav.ProjectMenu li a,
nav.ProjectMenu li button {
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-family:My_SourceSansPro_Semibold;
	font-size:16px;	
}

nav.ProjectMenu li button {
    padding: 16px;
    margin: 0;
    border: none;
    color: #E5E5E5;
    box-shadow: none;
    background: none;
}

/* Sobrepoê ao bootstrap */
.navbar-default .navbar-nav>li {
	margin-bottom: 0;
}

.navbar-brand {
    height: auto;
    padding: 0;
    padding-left: 15px;
    padding-top: 6px;
}

.navbar>.container-fluid .navbar-brand {
	margin-left: 0;
    padding: 0;
    padding-left: 15px;
}

.navbar-default .navbar-nav>li>a  {
	color:#E5E5E5;
        color:#F0F0F0;
        background:black;
    opacity: 0.5;
    opacity: 0.7;




}
.navbar-default .navbar-nav>li>a:hover  {
	color:white;
	cursor: pointer;
        background:#4B4B4B;
        opacity: 1.0;
	border-bottom:2px solid orange;
}

.navbar-default .navbar-nav li.Active   {
	border-bottom:6px solid red;
        color:white;
}



nav.ProjectMenu li.Registar {
	background:#EB1C24;	
        background:#7E7E7E;

}
nav.ProjectMenu li.Registar a {
	background:#EB1C24;	
        background:#7E7E7E;
        color:white;
}


.navbar-default {
	/*border-color:black;*/
	border-radius:0;
}

.navbar-collapse {
    border: none;
    margin: 0 !important;
    padding: 0;
    text-align: right;
    padding-right:20px;
    height:auto;


}

nav.ProjectMenu .container-fluid .navbar-collapse {
    border: 0px dotted orange;
    float:right; 
    width:90%;
    backgroundX:#5E5A51;
}

nav.ProjectMenu .container-fluid .navbar-collapse ul {
  padding:0px; margin:0px;
}

nav.ProjectMenu .container-fluid .navbar-collapse ul li {
   /*border-bottom:3px solid yellow;*/
   padding:1px 1px 1px 1px;
}

nav.ProjectMenu .container-fluid .navbar-collapse ul li a {
   line-height:12px;

}





.navbar-default .navbar-toggle,
.navbar-default .navbar-header button:hover {
	background: transparent !important;
}

.navbar-default .navbar-toggle {
	margin: 0;
	margin-right: 15px;
}

.modal-content {
    border-radius: 0;
}

.UMenu .UserName {
	display: none;
}

.swicth-toog {
	display: none;
}



@media screen and (max-width: 1040px) {
   nav.ProjectMenu li a, nav.ProjectMenu li button {
       font-size: 14px;
   }
   .nav>li>a {
       padding:5px 10px;
   }
}



@media (max-width: 780px){

}

@media (max-width: 700px){


	nav.ProjectMenu .container-fluid {
		padding: 4px;
	}

.navbar-brand>img { height:40px;}

.navbar-nav>li>a { line-height:14px;}
.nav>li>a { padding: 8px 10px;}

	.bodyFullPage_login_S {
	   margin-top: 84px;
	}

	.SimulacaoInvest_Area input {
	    display: block;
	    clear: both;
	    margin: 10px 0;
        height: 40px;
	}

	div.BotaoSimular {
		margin-top: 10px;
	}

	.UserNameInHeader {
		text-align: center;
	}

	.UMenu .MenuOptions {
		display: block !important;
	}

	.navbar-default .UMenu li a {
		display: block;
		padding: 5px 0;
		font-size: 18px !important;
	}

	.UMenu li {
		float: none !important;
    	text-align: center;
	}

	.Desktop_UserFullBar {
		display: none;
	}

	nav.ProjectMenu li button {
	    padding-top: 10px;
	    padding-bottom: 15px;
	    line-height: 20px;
	    background: none;
	    color: #E5E5E5;
	    border: none;
	    box-shadow: none;
	    margin: 0 auto;
	    width: 100%;
	    display: block;
	}

	nav.ProjectMenu button.swicth-toog {
		position: relative;
	    float: right;
	    margin: 0px;
	    padding: 9px 10px;
	    padding: 7px;
	    background: none;
	    /* border: none; */
	    border: 1px solid #CCCCCC;
	    /* box-shadow: none; */
	    margin-right;
	    display: block;
	}


	.container-fluid>.navbar-header {
	    padding: 10px;
	    padding: 0px;
	}

	.UMenu .UserName {
		display: block;
	}

	.modal-content {
		margin: 0 30px !important;
	    border-radius: 0;
	}
	
 	img.responsive {
 		width: 100%;
 	}

 	.navbar-collapse {
 		width: 100%;
 		overflow: hidden;
 	}
 	.invest-asd img {

 	}

 	.invest-asd2 > div {
 		padding-top: 0px;
 	}

 	.invest-asd2 {
 		margin-bottom: 20px;
 	}

 	.invest-03 {
 		text-align: center;
 		padding: 30px 0;
 	}

 	.invest-03 img {
 		margin: 0 auto;
 		float: none !important;
	}

 	h1, .h1 {
	    font-size: 26px;
 	}
}


/* ----------------------------------------------------
   Menu do utilizador
----------------------------------------------------   */

.Desktop_UserFullBar {

	border-bottom: 1px solid #e7e7e7;
	background:#F1F1F1;
	height:auto;	
	padding:8px;
}

.Desktop_UserFullBar input {
	background:#CFCFCF;
	color:black;
	border:0px;
}
.Desktop_UserFullBar input:focus {
	background:white;
	color:black;
	border:0px;
}


.Desktop_UserFullBar .BotaoLogin {
	/*padding:10px;*/
	text-align:center;
	
}

.Desktop_UserFullBar .BotaoLogin  a {
	padding:4px;
	padding-left:8px;
	padding-right:8px;
	background:gray;
	color:white;
	text-decoration:none;
	font-size:14px;
	/*font-weight:bold;*/
	text-transform:uppercase;
	background:orange;
}

.Desktop_UserFullBar .BotaoLogin  a:hover {
      color:black;
}
.Desktop_UserFullBar  .LinkEsqueciPass {
	margin-top:6px;
	color:#737373;
	font-size:70%; 
}

.Desktop_UserFullBar  .LinkEsqueciPass a {
	color:#737373;
}


.UMenu  {
	/*background:#515151;*/
	/*background:#F1F1F1;*/
	text-align: right;
}

.UMenu .UserName {
	padding-left: 5px;
    text-transform: uppercase;
}

.UMenu .MenuOptions  {
	display: inline-table;
}
.UMenu li {
	float:left;
	padding: 5px;
	list-style-type: none;	
	margin: 0;
        margin-left:10px;
background:#DCE096;
border:1px solid #D7DB85;
border-radius: 25px;
padding-left:8px;
padding-right:8px;
box-shadow: 2px 2px;
}


.UMenu li:hover {
	background:white;
	/*

	border-bottom:1px solid #333333;
	*/
}



.UMenu li a {
	text-decoration:none;
	text-transform:uppercase;
	color: #efefef;
	color:#757575;
	font-size:10px;
	font-weight:normal;
}
.UMenu li a:hover {
	color:black;
}

/* pedaço necessário porque o usermenu está dentro do navbar */
.navbar-default .UMenu li a {
	text-decoration:none;
	text-transform:uppercase;
	color: #efefef;
	color:#757575;
        color:#5A5A5A;
	font-size:14px;
	font-weight:normal;
}
.navbar-default .UMenu li a:hover {
		color:red;
}
