
/* base css */

:root {
  
  --colblue : #0047bb;
  --colred : #fd4239;
  }

#marge {
	width:10px; 
	height:20px; 
	display:block; 
	border-bottom: none; 
}

.ve-menu ul {
	
	font-weight:500;
	font-family:'Lato', sans-serif, Arial, Helvetica, sans-serif; 
	font-size:0.813em;
	margin:.45em 0;
	padding:10px 3px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ve-menu li {
	border-bottom:thin;
	border-bottom-color:#000;
	border-bottom-style:solid;
	margin-left:10px;
	margin-right:30px;
	}

.ve-menu-pc li:hover {
  color:  var(--colblue);
	border-bottom-color: var(--colblue);	
	
}

.ve-menu a {
  float: left;
  color:  var(--colblue);
  /*background-color: white;*/
  display: inline-block;
  /*overflow: hidden;*/
  width: 100%;
  text-align: center;
  /*white-space: nowrap;*/
  text-decoration: none;
  /*text-overflow: ellipsis;*/
  color: #fff;
  text-transform: uppercase;
  
}

.ve-menu > .ve-menu-pc > li {
  /*line-height: 40px;*/
  position: relative;
  float: left;
  /*height: 40px;*/
  cursor: pointer;
}

.ve-menu > .ve-menu-pc > li:hover ul {
  display: block;
}

.ve-menu > .ve-menu-pc > li > ul {
  position: absolute;
  /*top: 40px;*/
  left: 0;
  display: none;
}

.ve-menu > .ve-menu-pc > li > ul > li {
  height: 40px;
}


.ve-menu-icon {
  float: right;
  width: 20px;
  height: 21px;
  margin-right: 10px;
  overflow: hidden;
  
}

.ve-menu-icon > div {
  width: 100%;
  height: 3px;
  margin-top: 3px;
  /*background: #000;*/
  border-radius: 3px;
}

.ve-menu-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; 
  /*background: #000;*/   
}


.ve-menu-mobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}

.ve-menu-mobile li {
  width: 100%;
  /*color: #fff;*/
}

.ve-menu-mobile li a {
  padding: 15px 0;
  border-bottom: 1px solid #333;
}


.ve-menu-mobile ul {
  display: none;
}

.ve-menu-mobile  ul li a {
  /*background: #222;*/
}

.ve-menu-close {
  overflow: hidden;
}

.ve-menu-close > div {
  float: right;
  padding: 0 10px;
}

.ve-menu-close > div:after {
  font-size: 35px;
  content: '\00d7';
}

.fix { 
    margin-top: -25px;
    margin-left: -10px;
    margin-bottom: 50px; 
    
    padding-top: 9px;
    padding-left: 9px;
    
    display: block;
    width: 100%;
    background-color: white;
    height: 100px;
    position: fixed;
    
    }
    
.ve-menuValign {
    margin-top: 30px;
}	  


/* 
/////////////////////
//// EVENTS-ALL ////
///////////////////
*/
   

.cursor.hand {
	cursor: hand;
	}