/* CSS Document*/
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q 	{ quotes: none; }

/* remember to define focus styles! */
:focus			{ outline: 0; }

/* remember to highlight inserts somehow! */
ins 			{ text-decoration: none; }
del 			{ text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table 			{ border-collapse: collapse; border-spacing: 0; }

/* begin site*/
html 							{ text-align: center; }
body 							{ margin: auto; text-align: center; background: url("../img/galeria-bg1.jpg"); background-position: top center; background-size: 100%;}


/* topo */
header    						{ border-bottom: 3px solid #ccc; float: left; width: 100%; }

.container_site  				{ float: left; width: 100%; margin: 0 auto; border-bottom: 2px solid #ccc; background-color: #fff}
.container_corpo        { margin: 0 auto; width: 1024px;}
.container_menu         { float: left; width: 100%;}
.logo 					{ float: left; margin: 10px; }
.container_menu ul 		{ float: right; }
.container_menu ul li   { float: left; }
.container_menu ul li a { float: left; color: #000; font-family: 'kuroregular'; font-size: 14px; text-decoration: none; margin: 30px 20px}
.container_formulario	{ float: left; width: 100%; margin-top: 40px; /*background-color: rgba(0,0,0,0.5)*/; padding: 100px auto;}
.titulo 				{ float: left; width: 100%; font-family: 'kuroregular'; font-size: 26px; font-weight: bold;}
.sub_titulo  			{ float: left; width: 100%; font-family: 'kuroregular'; font-size: 16px; font-weight: bold; line-height: 20px; margin-top: 10px}
.sub_titulo a 			{ color: #000;}
.container_form 		{ margin: 0 auto; width: 90%;}
.container_campos 		{ float: left; width: 90%; padding: 5%; margin-top: 30px; background-color: rgba(255,255,255,0.2)}
.container_campos label	{ float: left; width: 100%; font-family: 'kuroregular'; font-size: 16px; font-weight: bold; text-align: left; margin-bottom: 5px;}
.container_campos input[type='text']  { float: left; width: 350px; margin-bottom: 10px; font-family: 'kuroregular'; font-size: 16px; padding: 5px; border: 0px;}	
.container_campos input[type='email'] { float: left; width: 350px;  margin-bottom: 10px; font-family: 'kuroregular'; font-size: 16px; padding: 5px; border: 0px}	
.container_campos input[type='file']  { float: left; margin-bottom: 10px; font-family: 'kuroregular'; font-size: 16px; padding: 5px}
.container_campos input[type='submit'] { font-family: 'kuroregular'; font-size: 16px; padding: 10px 40px; background-color: #fff; border: 0px; cursor: pointer;}
.container_campos input[type='submit']:hover { transition: all 0.4s; background-color: #000; color: #fff}	
.container_campos select  { float: left; margin-bottom: 10px; font-family: 'kuroregular'; font-size: 16px; padding: 5px}
.box_contato { float: left; width: 98%; /*border: 1px solid #fff;*/ padding: 1%; margin: 10px auto; position: relative;}
.half 		{ float: left; width: 50% }
.aviso 		{ float: left; width: 100%; background-color: red;margin-bottom: 40px; }
.aviso span { float: left; width: 100%; font-family: 'kuroregular'; font-size: 22px; color: #fff;  padding: 10px 0px; }
.termos 	{ float: left; width: 100% }
.termos input { float: left; width: 20px; height: 20px }
.termos span  { float: left; padding-top: 5px; font-family: 'kuroregular'; font-size: 16px; font-weight: bold;  }
.termos a 	  { color: #000;}
.tip		  { float: right; color: #000; font-family: 'kuroregular'; font-size: 14px; text-decoration: none; font-weight: bold; margin-top: 20px; margin-right: 10px}
.tip span     { float: left; width: 90%; padding: 5%; height: 45px; text-align: left; background-color: #fff; position: absolute; top: 0; left: 0; display: none; }
.tip:hover > span {display: block;}
.listagem 	  { float: left; width: 100%; margin: 10px 0; border-bottom: 2px solid #fff; padding: 10px 0px;}
.listagem a img   { padding-top: 10px }
.terco 		{ float: left; width: 33% }
