/* CSS Document */


* { padding:0; margin:0; boder:0; 
	font-size:14px; font-weight:normal; text-justify:inter-word; text-overflow:clip;  

} 



#pagina	{

	width: 100%; height:auto;
	margin: 20px auto;
}
#mostrec { width:270px; height:auto; margin:10px
}



h1	{text-transform:uppercase; text-align:center; font-size:50px; 
}


h2	{text-transform:uppercase; text-align:center; font-size:25px;
}


h3	{text-transform:uppercase; text-align:center; font-size:18px;
}


h4	{text-transform:uppercase; text-align:center; font-size:16px; font-weight:bold;
}

h5	{text-transform:uppercase; text-align:left; font-size:20pxtext-transform:uppercase;;
}

h6	{ text-align:left; font-size:15px; font-weight:bold; 
}



p	{ line-height:20px; margin:20px; padding:0px;  text-align:left;
text-align:justify; text-indent:50px;
}


#head_line { padding:20px; width:100%; height:300px; margin-bottom:20px;}

.foto { margin:20px auto;width:100%; height:auto;border-style:none;}

.foto1 { margin:20px auto;width:50%; height:auto; border-style:none; float:left;}
.foto2 { margin:20px auto;width:50%; height:auto; border-style:none; float:right}
.foto3 { margin:20px 15%;width:70%; height:auto;border-style:none; float:right}
.foto4 { margin:20px 15%;width:70%; height:;border-style:none; float:right}
.foto5 { margin:20px 0;width:33%; height:;border-style:none; }
.foto6 { margin:20px 20px;width:25%; height:auto; border-style:none; float:right}
.foto7 { margin:20px 20px;width:50%; height:auto; border-style:none; float:left;}



.wrapper         {width:100%;height:100%;margin:0 auto;background:#ffffff}
.h_iframe        {position:relative;}
.h_iframe .ratio {display:block;width:100%;height:auto;}
.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}


.logo1         {width:100%;height:100%;margin:0 auto;background:#ffffff}
.h_logo        {position:relative;}
.h_logo .logo2 {display:block;width:100%;height:auto;}
.h_logo object {position:absolute;top:0;left:0;width:100%; height:100%;}









#foto1 { margin-bottom:5px; margin-right:6px; float:left; border:1px; border-color:#000; border-style:solid;}

#foto2 { margin-bottom:5px; margin-right:6px; float:left; width:150px; height:150px; border:1px; border-color:#000; border-style:solid;}

#foto3 { margin-bottom:5px; margin-left:6px; float:right;  border:1px; border-color:#000; border-style:solid;}

#foto4 { margin:auto; width:200px; height:150px; border:1px; border-color:#000; border-style:solid;}

#foto5 { margin:auto; width:225px; height:168px; border:1px; border-color:#000; border-style:solid;  float:right}


#foto_ab1 { margin:0px; width:700px; height:auto; border:1px; border-color:#000; border-style:solid;}
 
.hel1 {margin:30px 12% 30px 0; width:150; height:295; border-style:none; float:right; }

.hel2 {margin:30px 0 30px 12%; width:150; height:295; border-style:none; float:left;}






#menu_en {border-bottom:double; border-bottom-color:#000; border-bottom-style:solid; border-bottom-width:5px; margin-bottom:10px;border-top:double; border-top-color:#000; border-top-style:solid; border-top-width:5px; margin-top:5px; font-size:12px; }






#corpo2  {width:27%; height:auto; float:right ;border-left-color:#000; border-left:2px; border-left-style:solid;  border-right-color:#000; border-right:2px; border-right-style:solid; padding:0px; 
overflow:hidden;}

#corpo2_1  {width:100%; height:auto
; float:none; margin:auto;
}

#corpo1  {width:70%; height:auto
; float:left; border-left-color:#000; border-left:2px; border-left-style:solid;  border-right-color:#000; border-right:2px; border-right-style:solid; 
; padding:0px;}




#direitos  {width:100%; height:18px; float:left;  padding:10px; margin:5px auto;}


#direitos p  { text-align:center; font-size::10px; border-top:1px; border-top-style:solid;}

#rmx_15 { float:right; width:280px; margin:0px;
padding:7px; }


#mdx_20 { float:left; width:280px;  margin:0px; padding:7px; }


.imgp {width:100%; float:none}
.big_t { padding:20px 0 60px 0;}
.vid { margin:10px auto;}
#mdx_20 ul {
 
  list-style: none;
}
  
#rmx_15 ul { list-style: none;
} 
#skills { text-align:left; margin:20px 27%;}

#menu_en ul {
  text-align:center;
  display: inline;
  list-style: none;
  width:100%; 
}

#menu_en ul li ul li a {font-size:10px; text-decoration:none;}

#menu_en ul li {
  font: bold 12px sans-serif;
  display: inline-block;
  margin-right: -4px;
  width:14%;
  height:20px;
  position:relative;
  padding: 5px auto;
 
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#menu_en ul li:hover {
  
  color:#900;
}
#menu_en ul li ul {
  padding: 0;
  position: absolute;
  top: 20px;
  left: 0;
  width:auto;
  height:50px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
 -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);}
#menu_en ul li ul li { 
 font:10px sans-serif;
  background:#fff; 
  display: block; 
  color:#000;
  text-shadow: 0 -1px 0 #000; padding:5px 40px;
}
#menu_en ul li ul li:hover { background:#fff; }
#menu_en ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
