@media screen and (min-width: 229px) and (max-width: 479px)
{

/* Padrão todas as páginas */

.pcdisplay
{
	display:none;
}
.imagenscont
{
	width:100%;
	margin-top:20px;
	margin-bottom:30px;
	margin-right:5px;
}
.titulo
{
	font-family:opensans-400,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#575f6c;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.titulodiv
{
	font-family:opensans-400,arial,sans-serif;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;

	color:#575f6c;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.titulobranco
{
	font-family:opensans-400,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#fff;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.texto
{
	font-family:opensans-100,arial,sans-serif;
	font-size:16px;
	line-height:1.7;
	color:#575f6d;
	margin-left:15px;
	margin-right:15px;
	text-align:justify;	
}
.textobranco
{
	font-family:opensans-100,arial,sans-serif;
	font-size:18px;
	line-height:1.7;
	color:#fff;
	margin-left:15px;
	margin-right:15px;
	text-align:left;	
}
.textodestacado
{
	font-family:opensans-100,arial,sans-serif;
	font-size:19px;
	line-height:1.7;
	color:#575f6d;
	margin-left:15px;
	margin-right:15px;
	text-align:center;		
}
.rodape
{
	background-color:#274f85;
	height:60px;
	width:100%;
	margin-top:15px;
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	font-size:12px;
	text-align:center;
	padding-top:15px;		
	padding-bottom:15px;
}
.rodapein
{
	background-color:#274f85;
	height:60px;
	width:100%;
	margin-top:15px;
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	font-size:12px;
	text-align:center;
	padding-top:15px;		
	padding-bottom:15px;
}
.destaquefundoazul
{
	margin-top:25px;
	margin-bottom:25px;
	font-family:opensans-100,arial,sans-serif;
	font-size:17px;
	line-height:1.7;
	color:#FFF;
	padding-left:5%;
	padding-right:5%;
	padding-top:25px;		
	padding-bottom:25px;
	text-align:center;	
	background-color:#274f85;
	width:90%		
}
.menusuperior
{
	text-align:center;
}
#control-nav
{
	display:none;
}
.control-nav 
{
    position: absolute;
    left: 20px;
    top: 20px;
    display: block;
    width: 30px;
    padding: 5px 0;
    border: solid #333;
    border-width: 3px 0;
    z-index: 2;
    cursor: pointer;
}
.control-nav:before 
 {
    content: "";
    display: block;
    height: 3px;
    background: #333;
}
.control-nav-close 
{
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
nav 
{
    position: fixed;
    top: 10px;
    height:168px;
    right: 0;
    bottom: 0;
    width: 200px;
    border-left: 1px solid #ccc;
    background: #fff;
    overflow-x: auto;
    z-index: 2;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
	z-index:9999999999999999999999999999999999999;
}
  
control-nav:checked ~ .control-nav-close 
{
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
 
#control-nav:checked ~ nav 
{
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
#control-nav
{
	display:none;
}
.fR
{
	text-align:left;
	padding-left:15px;
	font-family:arial,sans-serifsans-serif;	
	color:#575f6d;
}
.fR a
{
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	font-family:arial,sans-serifsans-serif;
	color:#575f6d;
	line-height:2.5;
}
.menusu ul
{
	position:absolute;
	top:45px;
	text-transform:uppercase;
	list-style:none; 
	z-index:9999999;
	color:#575f6d;
	margin:0;
	padding:0;
	width:200px;
	font-weight:bold;
}
.menusu ul a
{
	display:block;
	color:#575f6d;
	text-decoration:none;
	font-size:14px;
	line-height:2.7;
	padding:0 14px;
	font-family:arial,sans-serifsans-serif;
	font-weight:bold;
}
.menusu ul li
{
	text-align:left;
	position:relative;
	margin-left:10px;
	padding-left:4px;
	padding-right:4px;
}
.menusu ul li a:hover
{
	color: #003e93;
}
.menusu ul li ul li:hover
{
	background:#f6f6f6;
	color:#00113b;
}
.menusu ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
}
.menusu ul li ul li
{
	padding-top:15px;
	padding-bottom:30px;
}
.menusu ul ul a
{
	line-height:120%;
	padding-top:20px;
}
.menusu ul ul ul
{
	top:0;
	left:100%
}
.menusu ul li:hover > ul
{
	display:block
}
#logo
{
	margin-top:15px;
	width:170px;
}
.menubar
{
	border-bottom:solid 1px;
	border-bottom-color:#CCC;
	background-color:#FFF;
}	
.bannertopo
{
	margin-top:25px;
	
}

#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul ul 
{
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  margin-top:0px;
}
#cssmenu ul 
{
  position: relative;
  margin-left:0px;
  float: center;
  margin-top:0px;
}
#cssmenu ul li 
{
  float: center;
  min-height: 0px;
  line-height: 1em;
  vertical-align: middle;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover 
{
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul 
{
 
  visibility: hidden;
  position: absolute;
  top: 1px;
  left: -100px;
  width: 90px;
}

#cssmenu ul li:hover > ul 
{
  visibility: visible;
}
#cssmenu ul li 
{
  float: none;
}

#cssmenu 
{
  position:absolute;
  right: 2px;
  border: 1px solid #d7d8da;
  font-family:Verdana, Geneva, sans-serif;
  font-size: 10px;
  width: 60px;
  margin-top:10px;

}
#cssmenu ul a,#cssmenu ul a:link,#cssmenu ul a:visited 
{
  display: block;
  color: #b2bec6;
  text-decoration: none;
  font-weight: 300;
}
#cssmenu > ul 
{
  float: none;
}
#cssmenu > ul > li > a 
{
  padding: 10px 5px;
}
#cssmenu ul li:hover > a 
{
  color: #575f6d;
}
#cssmenu > ul > li:hover 
{
  background: #f6f6f6;
}
/* Sub Menu */
#cssmenu ul ul a:link,#cssmenu ul ul a:visited 
{
	font-size: 12px;
  font-family:Verdana, Geneva, sans-serif;
}
#cssmenu ul ul {
  width: 100px;
}
#cssmenu ul ul li {
  padding: 0 27px;
  background: #fff;
}
#cssmenu ul ul li:last-child {
  border-bottom: 3px solid #d7d8da;
  padding-bottom: 10px;
}
#cssmenu ul ul li:first-child {
  padding-top: 10px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom: none;
}

/* Padrão todas as páginas */

/* index */

.imgfundoobra
{
	margin-bottom:-32px;
	
}

/* index */

/* alufer */
.missaoboximage
{
	display:none;
}
.tituloqualidade
{
	font-family:opensans-100,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#0098d1;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;		
}
.topmissoes
{
	margin-bottom:-20px;
}
.boxmissao
{
	padding-top:15px;
	padding-bottom:35px;
	background-color:#032350;
	padding-left:15px;
	padding-right:10px;
	font-family:opensans-100,arial,sans-serif;
	color:#fff;
	margin-bottom:-25px;
	
}
.boxvisao
{
	padding-top:15px;
	padding-bottom:35px;
	background-color:#0d3b7d;
	padding-left:15px;
	padding-right:10px;
	font-family:opensans-100,arial,sans-serif;
	color:#fff;
	margin-bottom:-27px;
}
.boxvalores
{
	padding-top:15px;
	padding-bottom:35px;
	background-color:#1253a7;
	padding-left:15px;
	padding-right:10px;
	font-family:opensans-100,arial,sans-serif;
	color:#fff;	
}
.framfotos
{
	height:220px;
	
}

/* alufer */

/* principais obras */

/* principais obras */

/* diferencial construtivo */

/* diferencial construtivo */

/* contato */
.texts
{
	margin-left:5%;
	padding-left:10px;
	height:50px;
	background-color:#eeeef0;
	width:90%;
	margin-top:5px;
	font-family:opensans-100,arial,sans-serif;
	font-size:20px;
	border:none;
	
}
.botaoazul
{
	background-color:#09F;
	width:200px;
	height:35px;
	margin-top:40px;
	padding-top:10px;
}
.but
{
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	text-decoration:none;
}
/* contato */
	
}

@media screen and (min-width: 480px) and (max-width: 599px)
{
	
/* Padrão todas as páginas */
.pcdisplay
{
	display:none;
}
.imagenscont
{
	width:100%;
	margin-top:20px;
	margin-bottom:30px;
	margin-right:5px;
}
.titulo
{
	font-family:opensans-400,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#575f6c;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.titulodiv
{
	font-family:opensans-400,arial,sans-serif;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;

	color:#575f6c;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.titulobranco
{
	font-family:opensans-400,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#fff;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.texto
{
	font-family:opensans-100,arial,sans-serif;
	font-size:16px;
	line-height:1.7;
	color:#575f6d;
	margin-left:15px;
	margin-right:15px;
	text-align:justify;	
}
.textodestacado
{
	font-family:opensans-100,arial,sans-serif;
	font-size:19px;
	line-height:1.7;
	color:#575f6d;
	margin-left:15px;
	margin-right:15px;
	text-align:center;		
}
.rodape
{
	background-color:#274f85;
	height:60px;
	width:100%;
	margin-top:15px;
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	font-size:12px;
	text-align:center;
	padding-top:15px;		
	padding-bottom:15px;
}
.rodapein
{
	background-color:#274f85;
	height:60px;
	width:100%;
	margin-top:15px;
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	font-size:12px;
	text-align:center;
	padding-top:15px;		
	padding-bottom:15px;
}
.destaquefundoazul
{
	margin-top:25px;
	margin-bottom:25px;
	font-family:opensans-100,arial,sans-serif;
	font-size:17px;
	line-height:1.7;
	color:#FFF;
	padding-left:5%;
	padding-right:5%;
	padding-top:25px;		
	padding-bottom:25px;
	text-align:center;	
	background-color:#274f85;
	width:90%		
}
.menusuperior
{
	text-align:center;
}
#control-nav
{
	display:none;
}
.control-nav 
{
    position: absolute;
    left: 20px;
    top: 20px;
    display: block;
    width: 30px;
    padding: 5px 0;
    border: solid #333;
    border-width: 3px 0;
    z-index: 2;
    cursor: pointer;
}
.control-nav:before 
 {
    content: "";
    display: block;
    height: 3px;
    background: #333;
}
.control-nav-close 
{
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
nav 
{
    position: fixed;
    top: 10px;
    height:168px;
    right: 0;
    bottom: 0;
    width: 200px;
    border-left: 1px solid #ccc;
    background: #fff;
    overflow-x: auto;
    z-index: 2;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
	z-index:9999999999999999999999999999999999999;
}
  
control-nav:checked ~ .control-nav-close 
{
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
 
#control-nav:checked ~ nav 
{
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
#control-nav
{
	display:none;
}
.fR
{
	text-align:left;
	padding-left:15px;
	font-family:arial,sans-serifsans-serif;	
	color:#575f6d;
}
.fR a
{
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	font-family:arial,sans-serifsans-serif;
	color:#575f6d;
	line-height:2.5;
}
.menusu ul
{
	position:absolute;
	top:45px;
	text-transform:uppercase;
	list-style:none; 
	z-index:9999999;
	color:#575f6d;
	margin:0;
	padding:0;
	width:200px;
	font-weight:bold;
}
.menusu ul a
{
	display:block;
	color:#575f6d;
	text-decoration:none;
	font-size:14px;
	line-height:2.7;
	padding:0 14px;
	font-family:arial,sans-serifsans-serif;
	font-weight:bold;
}
.menusu ul li
{
	text-align:left;
	position:relative;
	margin-left:10px;
	padding-left:4px;
	padding-right:4px;
}
.menusu ul li a:hover
{
	color: #003e93;
}
.menusu ul li ul li:hover
{
	background:#f6f6f6;
	color:#00113b;
}
.menusu ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
}
.menusu ul li ul li
{
	padding-top:15px;
	padding-bottom:30px;
}
.menusu ul ul a
{
	line-height:120%;
	padding-top:20px;
}
.menusu ul ul ul
{
	top:0;
	left:100%
}
.menusu ul li:hover > ul
{
	display:block
}
#logo
{
	margin-top:15px;
	width:190px;
}
.menubar
{
	border-bottom:solid 1px;
	border-bottom-color:#CCC;
	background-color:#FFF;
}	
.bannertopo
{
	margin-top:25px;
	
}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul ul 
{
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  margin-top:0px;
}
#cssmenu ul 
{
  position: relative;
  margin-left:0px;
  float: center;
  margin-top:0px;
}
#cssmenu ul li 
{
  float: center;
  min-height: 0px;
  line-height: 1em;
  vertical-align: middle;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover 
{
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul 
{
 
  visibility: hidden;
  position: absolute;
  top: 1px;
  left: -100px;
  width: 90px;
}

#cssmenu ul li:hover > ul 
{
  visibility: visible;
}
#cssmenu ul li 
{
  float: none;
}

#cssmenu 
{
  position:absolute;
  right: 2px;
  border: 1px solid #d7d8da;
  font-family:Verdana, Geneva, sans-serif;
  font-size: 10px;
  width: 60px;
  margin-top:10px;

}
#cssmenu ul a,#cssmenu ul a:link,#cssmenu ul a:visited 
{
  display: block;
  color: #b2bec6;
  text-decoration: none;
  font-weight: 300;
}
#cssmenu > ul 
{
  float: none;
}
#cssmenu > ul > li > a 
{
  padding: 10px 5px;
}
#cssmenu ul li:hover > a 
{
  color: #575f6d;
}
#cssmenu > ul > li:hover 
{
  background: #f6f6f6;
}
/* Sub Menu */
#cssmenu ul ul a:link,#cssmenu ul ul a:visited 
{
	font-size: 12px;
  font-family:Verdana, Geneva, sans-serif;
}
#cssmenu ul ul {
  width: 100px;
}
#cssmenu ul ul li {
  padding: 0 27px;
  background: #fff;
}
#cssmenu ul ul li:last-child {
  border-bottom: 3px solid #d7d8da;
  padding-bottom: 10px;
}
#cssmenu ul ul li:first-child {
  padding-top: 10px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom: none;
}

/* Padrão todas as páginas */

/* index */
.imgfundoobra
{
	margin-bottom:-32px;
	
}
/* index */

/* alufer */
.tituloqualidade
{
	font-family:opensans-100,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#0098d1;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;		
}
.topmissoes
{
	margin-bottom:-20px;
}
.boxmissao
{
	padding-top:15px;
	padding-bottom:35px;
	background-color:#032350;
	padding-left:15px;
	padding-right:10px;
	font-family:opensans-100,arial,sans-serif;
	color:#fff;
	margin-bottom:-33px;
	
}
.boxvisao
{
	padding-top:15px;
	padding-bottom:35px;
	background-color:#0d3b7d;
	padding-left:15px;
	padding-right:10px;
	font-family:opensans-100,arial,sans-serif;
	color:#fff;
	margin-bottom:-39px;
}
.boxvalores
{
	padding-top:10px;
	padding-bottom:35px;
	background-color:#1253a7;
	padding-left:15px;
	padding-right:10px;
	font-family:opensans-100,arial,sans-serif;
	color:#fff;	
}
.framfotos
{
	height:300px;
	
}
.missaoboximage
{
	display:none;
}
/* alufer */

/* principais obras */

/* principais obras */

/* diferencial construtivo */

/* diferencial construtivo */

/* contato */
.texts
{
	margin-left:5%;
	padding-left:10px;
	height:50px;
	background-color:#eeeef0;
	width:90%;
	margin-top:5px;
	font-family:opensans-100,arial,sans-serif;
	font-size:20px;
	border:none;
}
.botaoazul
{
	background-color:#09F;
	width:200px;
	height:35px;
	margin-top:40px;
	padding-top:10px;
}
.but
{
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	text-decoration:none;
}
/* contato */

	
}
@media screen and (min-width: 600px) and (max-width: 767px) 
{
	
/* Padrão todas as páginas */
.pcdisplay
{
	display:none;
}
.imagenscont
{
	width:100%;
	margin-top:20px;
	margin-bottom:30px;
	margin-right:5px;
}
.titulo
{
	font-family:opensans-400,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#575f6c;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.titulodiv
{
	font-family:opensans-400,arial,sans-serif;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;

	color:#575f6c;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.titulobranco
{
	font-family:opensans-400,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#fff;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.texto
{
	font-family:opensans-100,arial,sans-serif;
	font-size:16px;
	line-height:1.7;
	color:#575f6d;
	margin-left:15px;
	margin-right:15px;
	text-align:justify;	
}
.textodestacado
{
	font-family:opensans-100,arial,sans-serif;
	font-size:19px;
	line-height:1.7;
	color:#575f6d;
	margin-left:15px;
	margin-right:15px;
	text-align:center;		
}
.rodape
{
	background-color:#274f85;
	height:60px;
	width:100%;
	margin-top:15px;
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	font-size:12px;
	text-align:center;
	padding-top:15px;		
	padding-bottom:15px;
}
.rodapein
{
	background-color:#274f85;
	height:60px;
	width:100%;
	margin-top:15px;
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	font-size:12px;
	text-align:center;
	padding-top:15px;		
	padding-bottom:15px;
}
.destaquefundoazul
{
	margin-top:25px;
	margin-bottom:25px;
	font-family:opensans-100,arial,sans-serif;
	font-size:17px;
	line-height:1.7;
	color:#FFF;
	padding-left:5%;
	padding-right:5%;
	padding-top:25px;		
	padding-bottom:25px;
	text-align:center;	
	background-color:#274f85;
	width:90%		
}
.menusuperior
{
	text-align:center;
}
#control-nav
{
	display:none;
}
.control-nav 
{
    position: absolute;
    left: 20px;
    top: 20px;
    display: block;
    width: 30px;
    padding: 5px 0;
    border: solid #333;
    border-width: 3px 0;
    z-index: 2;
    cursor: pointer;
}
.control-nav:before 
 {
    content: "";
    display: block;
    height: 3px;
    background: #333;
}
.control-nav-close 
{
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
nav 
{
    position: fixed;
    top: 10px;
    height:168px;
    right: 0;
    bottom: 0;
    width: 200px;
    border-left: 1px solid #ccc;
    background: #fff;
    overflow-x: auto;
    z-index: 2;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
	z-index:9999999999999999999999999999999999999;
}
  
control-nav:checked ~ .control-nav-close 
{
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
 
#control-nav:checked ~ nav 
{
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
#control-nav
{
	display:none;
}
.fR
{
	text-align:left;
	padding-left:15px;
	font-family:arial,sans-serifsans-serif;	
	color:#575f6d;
}
.fR a
{
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	font-family:arial,sans-serifsans-serif;
	color:#575f6d;
	line-height:2.5;
}
.menusu ul
{
	position:absolute;
	top:45px;
	text-transform:uppercase;
	list-style:none; 
	z-index:9999999;
	color:#575f6d;
	margin:0;
	padding:0;
	width:200px;
	font-weight:bold;
}
.menusu ul a
{
	display:block;
	color:#575f6d;
	text-decoration:none;
	font-size:14px;
	line-height:2.7;
	padding:0 14px;
	font-family:arial,sans-serifsans-serif;
	font-weight:bold;
}
.menusu ul li
{
	text-align:left;
	position:relative;
	margin-left:10px;
	padding-left:4px;
	padding-right:4px;
}
.menusu ul li a:hover
{
	color: #003e93;
}
.menusu ul li ul li:hover
{
	background:#f6f6f6;
	color:#00113b;
}
.menusu ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
}
.menusu ul li ul li
{
	padding-top:15px;
	padding-bottom:30px;
}
.menusu ul ul a
{
	line-height:120%;
	padding-top:20px;
}
.menusu ul ul ul
{
	top:0;
	left:100%
}
.menusu ul li:hover > ul
{
	display:block
}
#logo
{
	margin-top:15px;
	width:170px;
}
.menubar
{
	border-bottom:solid 1px;
	border-bottom-color:#CCC;
	background-color:#FFF;
}	
.bannertopo
{
	margin-top:25px;
	
}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul ul 
{
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  margin-top:0px;
}
#cssmenu ul 
{
  position: relative;
  margin-left:0px;
  float: center;
  margin-top:0px;
}
#cssmenu ul li 
{
  float: center;
  min-height: 0px;
  line-height: 1em;
  vertical-align: middle;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover 
{
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul 
{
 
  visibility: hidden;
  position: absolute;
  top: 1px;
  left: -100px;
  width: 90px;
}

#cssmenu ul li:hover > ul 
{
  visibility: visible;
}
#cssmenu ul li 
{
  float: none;
}

#cssmenu 
{
  position:absolute;
  right: 2px;
  border: 1px solid #d7d8da;
  font-family:Verdana, Geneva, sans-serif;
  font-size: 10px;
  width: 60px;
  margin-top:10px;

}
#cssmenu ul a,#cssmenu ul a:link,#cssmenu ul a:visited 
{
  display: block;
  color: #b2bec6;
  text-decoration: none;
  font-weight: 300;
}
#cssmenu > ul 
{
  float: none;
}
#cssmenu > ul > li > a 
{
  padding: 10px 5px;
}
#cssmenu ul li:hover > a 
{
  color: #575f6d;
}
#cssmenu > ul > li:hover 
{
  background: #f6f6f6;
}
/* Sub Menu */
#cssmenu ul ul a:link,#cssmenu ul ul a:visited 
{
	font-size: 12px;
  font-family:Verdana, Geneva, sans-serif;
}
#cssmenu ul ul {
  width: 100px;
}
#cssmenu ul ul li {
  padding: 0 27px;
  background: #fff;
}
#cssmenu ul ul li:last-child {
  border-bottom: 3px solid #d7d8da;
  padding-bottom: 10px;
}
#cssmenu ul ul li:first-child {
  padding-top: 10px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom: none;
}

/* Padrão todas as páginas */

/* index */
.imgfundoobra
{
	margin-bottom:-32px;
	
}

/* index */

/* alufer */

.tituloqualidade
{
	font-family:opensans-100,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#0098d1;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;		
}
.topmissoes
{
	display:none;
}
.boxmissao
{
	display:none;
}
.boxvisao
{
	display:none;
}
.boxvalores
{
	display:none;
}
.framfotos
{
	height:450px;
	
}
/* alufer */

/* principais obras */

/* principais obras */

/* diferencial construtivo */

/* diferencial construtivo */

/* contato */
.texts
{
	margin-left:5%;
	padding-left:10px;
	height:50px;
	background-color:#eeeef0;
	width:90%;
	margin-top:5px;
	font-family:opensans-100,arial,sans-serif;
	font-size:20px;
	border:none;
	
}
.botaoazul
{
	background-color:#09F;
	width:200px;
	height:35px;
	margin-top:40px;
	padding-top:10px;
}
.but
{
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	text-decoration:none;
}
/* contato */
	
	
}
@media screen and (min-width: 768px) and (max-width: 920px) 
{
	
/* Padrão todas as páginas */
.pcdisplay
{
	display:none;
}
.imagenscont
{
	width:40%;
	margin-left:10px;
	margin-top:20px;
	margin-right:4%;
	float:left;
}
.titulo
{
	font-family:opensans-400,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#575f6c;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.titulodiv
{
	font-family:opensans-400,arial,sans-serif;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;

	color:#575f6c;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.titulobranco
{
	font-family:opensans-400,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#fff;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.texto
{
	font-family:opensans-100,arial,sans-serif;
	font-size:16px;
	line-height:1.7;
	color:#575f6d;
	margin-right:15px;
	margin-top:15px;
	text-align:justify;
	margin-left:10px;
		
}

.textodestacado
{
	font-family:opensans-100,arial,sans-serif;
	font-size:19px;
	line-height:1.7;
	color:#575f6d;
	margin-left:15px;
	margin-right:15px;
	text-align:center;		
}

.rodape
{
	background-color:#274f85;
	height:60px;
	width:100%;
	margin-top:15px;
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	font-size:12px;
	text-align:center;
	padding-top:15px;		
	padding-bottom:15px;
	position:absolute;
	bottom:0px;
	
}
.rodapein
{
	background-color:#274f85;
	height:60px;
	width:100%;
	margin-top:15px;
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	font-size:12px;
	text-align:center;
	padding-top:15px;		
	padding-bottom:15px;

	
}
.destaquefundoazul
{
	margin-top:25px;
	margin-bottom:25px;
	font-family:opensans-100,arial,sans-serif;
	font-size:17px;
	line-height:1.7;
	color:#FFF;
	padding-left:5%;
	padding-right:5%;
	padding-top:25px;		
	padding-bottom:25px;
	text-align:center;	
	background-color:#274f85;
	width:90%		
}
.menusuperior
{
	text-align:center;
}
#control-nav
{
	display:none;
}
.control-nav 
{
    position: absolute;
    left: 20px;
    top: 20px;
    display: block;
    width: 30px;
    padding: 5px 0;
    border: solid #333;
    border-width: 3px 0;
    z-index: 2;
    cursor: pointer;
}
.control-nav:before 
 {
    content: "";
    display: block;
    height: 3px;
    background: #333;
}
.control-nav-close 
{
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
nav 
{
    position: fixed;
    top: 10px;
    height:168px;
    right: 0;
    bottom: 0;
    width: 200px;
    border-left: 1px solid #ccc;
    background: #fff;
    overflow-x: auto;
    z-index: 2;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
	z-index:9999999999999999999999999999999999999;
}
  
control-nav:checked ~ .control-nav-close 
{
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
 
#control-nav:checked ~ nav 
{
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
#control-nav
{
	display:none;
}
.fR
{
	text-align:left;
	padding-left:15px;
	font-family:arial,sans-serifsans-serif;	
	color:#575f6d;
}
.fR a
{
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	font-family:arial,sans-serifsans-serif;
	color:#575f6d;
	line-height:2.5;
}
.menusu ul
{
	position:absolute;
	top:45px;
	text-transform:uppercase;
	list-style:none; 
	z-index:9999999;
	color:#575f6d;
	margin:0;
	padding:0;
	width:200px;
	font-weight:bold;
}
.menusu ul a
{
	display:block;
	color:#575f6d;
	text-decoration:none;
	font-size:14px;
	line-height:2.7;
	padding:0 14px;
	font-family:arial,sans-serifsans-serif;
	font-weight:bold;
}
.menusu ul li
{
	text-align:left;
	position:relative;
	margin-left:10px;
	padding-left:4px;
	padding-right:4px;
}
.menusu ul li a:hover
{
	color: #003e93;
}
.menusu ul li ul li:hover
{
	background:#f6f6f6;
	color:#00113b;
}
.menusu ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
}
.menusu ul li ul li
{
	padding-top:15px;
	padding-bottom:30px;
}
.menusu ul ul a
{
	line-height:120%;
	padding-top:20px;
}
.menusu ul ul ul
{
	top:0;
	left:100%
}
.menusu ul li:hover > ul
{
	display:block
}
#logo
{
	margin-top:15px;
	width:210px;
}
.menubar
{
	border-bottom:solid 1px;
	border-bottom-color:#CCC;
	background-color:#FFF;
}	
.bannertopo
{
	margin-top:25px;
}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul ul 
{
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  margin-top:0px;
}
#cssmenu ul 
{
  position: relative;
  margin-left:0px;
  float: center;
  margin-top:0px;
}
#cssmenu ul li 
{
  float: center;
  min-height: 0px;
  line-height: 1em;
  vertical-align: middle;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover 
{
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul 
{
 
  visibility: hidden;
  position: absolute;
  top: 1px;
  left: -100px;
  width: 90px;
}

#cssmenu ul li:hover > ul 
{
  visibility: visible;
}
#cssmenu ul li 
{
  float: none;
}

#cssmenu 
{
  position:absolute;
  right: 2px;
  border: 1px solid #d7d8da;
  font-family:Verdana, Geneva, sans-serif;
  font-size: 10px;
  width: 60px;
  margin-top:10px;

}
#cssmenu ul a,#cssmenu ul a:link,#cssmenu ul a:visited 
{
  display: block;
  color: #b2bec6;
  text-decoration: none;
  font-weight: 300;
}
#cssmenu > ul 
{
  float: none;
}
#cssmenu > ul > li > a 
{
  padding: 10px 5px;
}
#cssmenu ul li:hover > a 
{
  color: #575f6d;
}
#cssmenu > ul > li:hover 
{
  background: #f6f6f6;
}
/* Sub Menu */
#cssmenu ul ul a:link,#cssmenu ul ul a:visited 
{
	font-size: 12px;
  font-family:Verdana, Geneva, sans-serif;
}
#cssmenu ul ul {
  width: 100px;
}
#cssmenu ul ul li {
  padding: 0 27px;
  background: #fff;
}
#cssmenu ul ul li:last-child {
  border-bottom: 3px solid #d7d8da;
  padding-bottom: 10px;
}
#cssmenu ul ul li:first-child {
  padding-top: 10px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom: none;
}


/* Padrão todas as páginas */

/* index */
.imgfundoobra
{
	margin-bottom:-32px;
	
}
/* index */

/* alufer */
.tituloqualidade
{
	font-family:opensans-100,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#0098d1;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;		
}
.topmissoes
{
	display:none;
}
.boxmissao
{
	display:none;
}
.boxvisao
{
	display:none;
}
.boxvalores
{
	display:none;
}
.framfotos
{
	height:450px;
	
}
/* alufer */

/* principais obras */

/* principais obras */

/* diferencial construtivo */

/* diferencial construtivo */

/* contato */

.bloco
{
	float:left;
	font-size:10px;
	margin-left:2%;
	width:290px;
	padding-bottom:100px;
	
}
.botaoazul
{
	background-color:#09F;
	width:200px;
	height:35px;
	margin-top:40px;
	padding-top:10px;
}
.but
{
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	text-decoration:none;
}
.texts
{
	padding-left:10px;
	margin-left:10px;
	height:50px;
	background-color:#eeeef0;
	width:50%;
	margin-top:5px;
	font-family:opensans-100,arial,sans-serif;
	font-size:20px;
	border:none;
	
}
.left
{
	float:left;
	
}

/* contato */
}
@media screen and (min-width: 921px) and (max-width: 1025px) 
{
	
/* Padrão todas as páginas */
.pcdisplay
{
	display:none;
}
.imagenscont
{
	width:40%;
	margin-left:10px;
	margin-top:20px;
	margin-right:4%;
	float:left;
}
.titulo
{
	font-family:opensans-400,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#575f6c;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.titulodiv
{
	font-family:opensans-400,arial,sans-serif;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;

	color:#575f6c;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;	
}
.texto
{
	font-family:opensans-100,arial,sans-serif;
	font-size:16px;
	line-height:1.7;
	color:#575f6d;
	margin-right:15px;
	margin-top:15px;
	text-align:justify;
	margin-left:10px;
		
}

.textodestacado
{
	font-family:opensans-100,arial,sans-serif;
	font-size:19px;
	line-height:1.7;
	color:#575f6d;
	margin-left:10%;
	margin-right:10%;
	text-align:center;		
}
.rodape
{
	background-color:#274f85;
	height:60px;
	width:100%;
	margin-top:15px;
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	font-size:12px;
	text-align:center;
	padding-top:15px;		
	padding-bottom:15px;
	
	
}
.rodapein
{
	background-color:#274f85;
	height:60px;
	width:100%;
	margin-top:15px;
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	font-size:12px;
	text-align:center;
	padding-top:15px;		
	padding-bottom:15px;
	
	
}

.destaquefundoazul
{
	margin-top:25px;
	margin-bottom:25px;
	font-family:opensans-100,arial,sans-serif;
	font-size:17px;
	line-height:1.7;
	color:#FFF;
	padding-left:5%;
	padding-right:5%;
	padding-top:25px;		
	padding-bottom:25px;
	text-align:center;	
	background-color:#274f85;
	width:90%		
}
.menusuperior
{
	text-align:center;
}
#control-nav
{
	display:none;
}
.control-nav 
{
    position: absolute;
    left: 20px;
    top: 20px;
    display: block;
    width: 30px;
    padding: 5px 0;
    border: solid #333;
    border-width: 3px 0;
    z-index: 2;
    cursor: pointer;
}
.control-nav:before 
 {
    content: "";
    display: block;
    height: 3px;
    background: #333;
}
.control-nav-close 
{
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
nav 
{
    position: fixed;
    top: 10px;
    height:168px;
    right: 0;
    bottom: 0;
    width: 200px;
    border-left: 1px solid #ccc;
    background: #fff;
    overflow-x: auto;
    z-index: 2;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
	z-index:9999999999999999999999999999999999999;
}
  
control-nav:checked ~ .control-nav-close 
{
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
 
#control-nav:checked ~ nav 
{
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
#control-nav
{
	display:none;
}
.fR
{
	text-align:left;
	padding-left:15px;
	font-family:arial,sans-serifsans-serif;	
	color:#575f6d;
}
.fR a
{
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	font-family:arial,sans-serifsans-serif;
	color:#575f6d;
	line-height:2.5;
}
.menusu ul
{
	position:absolute;
	top:45px;
	text-transform:uppercase;
	list-style:none; 
	z-index:9999999;
	color:#575f6d;
	margin:0;
	padding:0;
	width:200px;
	font-weight:bold;
}
.menusu ul a
{
	display:block;
	color:#575f6d;
	text-decoration:none;
	font-size:14px;
	line-height:2.7;
	padding:0 14px;
	font-family:arial,sans-serifsans-serif;
	font-weight:bold;
}
.menusu ul li
{
	text-align:left;
	position:relative;
	margin-left:10px;
	padding-left:4px;
	padding-right:4px;
}
.menusu ul li a:hover
{
	color: #003e93;
}
.menusu ul li ul li:hover
{
	background:#f6f6f6;
	color:#00113b;
}
.menusu ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
}
.menusu ul li ul li
{
	padding-top:15px;
	padding-bottom:30px;
}
.menusu ul ul a
{
	line-height:120%;
	padding-top:20px;
}
.menusu ul ul ul
{
	top:0;
	left:100%
}
.menusu ul li:hover > ul
{
	display:block
}
#logo
{
	margin-top:15px;
	width:210px;
}
.menubar
{
	border-bottom:solid 1px;
	border-bottom-color:#CCC;
	background-color:#FFF;
}	
.bannertopo
{
	margin-top:25px;
}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul ul 
{
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  margin-top:0px;
}
#cssmenu ul 
{
  position: relative;
  margin-left:0px;
  float: center;
  margin-top:0px;
}
#cssmenu ul li 
{
  float: center;
  min-height: 0px;
  line-height: 1em;
  vertical-align: middle;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover 
{
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul 
{
 
  visibility: hidden;
  position: absolute;
  top: 1px;
  left: -100px;
  width: 90px;
}

#cssmenu ul li:hover > ul 
{
  visibility: visible;
}
#cssmenu ul li 
{
  float: none;
}

#cssmenu 
{
  position:absolute;
  right: 2px;
  border: 1px solid #d7d8da;
  font-family:Verdana, Geneva, sans-serif;
  font-size: 10px;
  width: 60px;
  margin-top:10px;

}
#cssmenu ul a,#cssmenu ul a:link,#cssmenu ul a:visited 
{
  display: block;
  color: #b2bec6;
  text-decoration: none;
  font-weight: 300;
}
#cssmenu > ul 
{
  float: none;
}
#cssmenu > ul > li > a 
{
  padding: 10px 5px;
}
#cssmenu ul li:hover > a 
{
  color: #575f6d;
}
#cssmenu > ul > li:hover 
{
  background: #f6f6f6;
}
/* Sub Menu */
#cssmenu ul ul a:link,#cssmenu ul ul a:visited 
{
	font-size: 12px;
  font-family:Verdana, Geneva, sans-serif;
}
#cssmenu ul ul {
  width: 100px;
}
#cssmenu ul ul li {
  padding: 0 27px;
  background: #fff;
}
#cssmenu ul ul li:last-child {
  border-bottom: 3px solid #d7d8da;
  padding-bottom: 10px;
}
#cssmenu ul ul li:first-child {
  padding-top: 10px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom: none;
}


/* Padrão todas as páginas */

/* index */

.imgfundoobra
{
	margin-bottom:-32px;
	
}


/* index */

/* alufer */
.tituloqualidade
{
	font-family:opensans-100,arial,sans-serif;
	text-align:center;
	font-size:20px;
	line-height:1.7;
	font-weight:bold;
	color:#0098d1;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:15px;
	text-transform:uppercase;		
}
.topmissoes
{
	display:none;
}
.boxmissao
{
	display:none;
}
.boxvisao
{
	display:none;
}
.boxvalores
{
	display:none;
}
.framfotos
{ 
	height:500px;
}
	
/* alufer */

/* principais obras */

/* principais obras */

/* diferencial construtivo */

/* diferencial construtivo */

/* contato */

.bloco
{
	float:left;
	font-size:10px;
	margin-left:2%;
	width:290px;
	padding-bottom:100px;
	
}
.botaoazul
{
	background-color:#09F;
	width:200px;
	height:35px;
	margin-top:40px;
	padding-top:10px;
}
.but
{
	color:#fff;
	font-family:opensans-100,arial,sans-serif;
	text-decoration:none;
}
.texts
{
	padding-left:10px;
	margin-left:10px;
	height:50px;
	background-color:#eeeef0;
	width:65%;
	margin-top:5px;
	font-family:opensans-100,arial,sans-serif;
	font-size:20px;
	border:none;
	
}
.left
{
	float:left;
	
}

/* contato */	
		


}
@media screen and (min-width:1100px) 
{
.mobiledisplay
{
	display:none;
	
}
.barraazul
{
	width:218px;
	height:3px;
	background-color:#69c3ff;
	position:absolute;
	right:180px;
	top:118px;
}
.topobanneralufer
{
	width:100%;
	margin-left:0px;
	margin-top:4px;
	max-height:320px;	
}
.menusuperior
{
	margin-left:0;
	margin-top:0px;
    width:100%;
	height:120px;
}


#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul ul 
{
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  margin-top:0px;
}
#cssmenu ul 
{
  position: relative;
  margin-left:0px;
  float: center;
  margin-top:0px;
}
#cssmenu ul li 
{
  float: center;
  min-height: 0px;
  line-height: 1em;
  vertical-align: middle;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover 
{
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu ul ul 
{
 
  visibility: hidden;
  position: absolute;
  top: 1px;
  left: -100px;
  width: 90px;
}

#cssmenu ul li:hover > ul 
{
  visibility: visible;
}
#cssmenu ul li 
{
  float: none;
}

#cssmenu 
{
  position:absolute;
  right: 55px;
  border: 1px solid #d7d8da;
  font-family:Verdana, Geneva, sans-serif;
  font-size: 12px;
  width: 90px;
  margin-top:0px;

}
#cssmenu ul a,#cssmenu ul a:link,#cssmenu ul a:visited 
{
  display: block;
  color: #b2bec6;
  text-decoration: none;
  font-weight: 300;
}
#cssmenu > ul 
{
  float: none;
}
#cssmenu > ul > li > a 
{
  padding: 10px 15px;
}
#cssmenu ul li:hover > a 
{
  color: #575f6d;
}
#cssmenu > ul > li:hover 
{
  background: #f6f6f6;
}
/* Sub Menu */
#cssmenu ul ul a:link,#cssmenu ul ul a:visited 
{
	font-size: 12px;
  font-family:Verdana, Geneva, sans-serif;
}
#cssmenu ul ul {
  width: 100px;
}
#cssmenu ul ul li {
  padding: 0 27px;
  background: #fff;
}
#cssmenu ul ul li:last-child {
  border-bottom: 3px solid #d7d8da;
  padding-bottom: 10px;
}
#cssmenu ul ul li:first-child {
  padding-top: 10px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom: none;
}

#bb{
	color:#FFF;
	
}

.alulogo
{
	margin-top:45px;
	margin-left:25px;
	width:320px;
	height:50px;
}
#primary_nav_wrap
{
	margin-top:15px
}

#primary_nav_wrap ul
{
	right:40px;
	position:absolute;
	top:65px;
	text-transform:uppercase;
	list-style:none; 
	z-index:9999999;
	color:#575f6d;
	margin:0;
	padding:0;
}




#primary_nav_wrap ul a
{
	display:block;
	color:#575f6d;
	text-decoration:none;
	font-size:14px;
	line-height:1.7;
	padding:0 14px;
	font-family:opensans-700,arial,sans-serifsans-serif;
	
}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding-left:14px;
	padding-right:14px;
}

#primary_nav_wrap ul li ul li:hover
{
	background:#f6f6f6;
	color:#00113b;
}

#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
}

.menu1
{
	
	width:134px;
	background-color:#FFF;
	

}

.menu2
{
	
	width:400px;
	background-color:#FFF;
	
}
#primary_nav_wrap ul li ul li
{
	padding-top:15px;
	padding-bottom:30px;
}


#primary_nav_wrap ul ul a
{
	line-height:120%;
	padding-top:20px;
}

#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	display:block
}
.pcdisplay
{
	display:block;
	width:100%;
	height:100%;
	
}
.mobiledisplay
{
	display:none;
}

}