/* Reset */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Geral */

	html, body 
			{height:100%;margin:0;}		

	body 	{
			 background:#303030;
			 color:#3e3e3e;
			 font:10px/10px 'Roboto Condensed', sans-serif;
			 font-weight:300;
			}

	a 		{
			 outline:none;
			 text-decoration:none;

			 -webkit-transition:all 0.5s ease-out 0s;
			 -moz-transition:all 0.5s ease-out 0s;
			 -ms-transition:all 0.5s ease-out 0s;
			 -o-transition:all 0.5s ease-out 0s;
			 transition:all 0.5s ease-out 0s;				 
			}

	p 		{
			 color:#3e3e3e;
			 font-size:1.7em;
			 line-height:1.3em;
			 margin:0 0 1em 0;
			}

	ol li,
	ul li   {
			 color:#3e3e3e;
			 font-size:10px;
			 line-height:1.2em;
			 margin:0 0 1em 0;
			}

	h1, h2, h3, h4, h5, h6
			{
			 font-family:'Roboto Condensed', sans-serif;
			 line-height:1.3em;
			 font-weight:700;
			 margin:0;
			 color:#3e3e3e;
			}

	h1 		{font-size:30px;}
	h2 		{font-size:25px;}
	h3 		{font-size:20px;}
	h4 		{font-size:18px;}
	h5 		{font-size:16px;}
	h6 		{font-size:14px;}

	img 	{display:block;margin:0;}

	.all-transitions-out
			{
			 -webkit-transition:all 0.5s ease-out 0s;
			 -moz-transition:all 0.5s ease-out 0s;
			 -ms-transition:all 0.5s ease-out 0s;
			 -o-transition:all 0.5s ease-out 0s;
			 transition:all 0.5s ease-out 0s;					
			}

	.all-transitions-in
			{
			 -webkit-transition:all 1s ease-out 0s;
			 -moz-transition:all 1s ease-out 0s;
			 -ms-transition:all 1s ease-out 0s;
			 -o-transition:all 1s ease-out 0s;
			 transition:all 1s ease-out 0s;					
			}	

	.bg-transitions-out
			{
			 -webkit-transition:background-color 1s ease-out 0s;
			 -moz-transition:background-color 1s ease-out 0s;
			 -ms-transition:background-color 1s ease-out 0s;
			 -o-transition:background-color 1s ease-out 0s;
			 transition:background-color 1s ease-out 0s;					
			}				

	.border-radius
			{
			 -webkit-border-radius:100%;
			 -moz-border-radius:100%;
			 -ms-border-radius:100%;
			 -o-border-radius:100%;
			 border-radius:100%;		
			}		

	.noTransition
			{
			 -moz-transition:none;
			 -webkit-transition:none;
			 -o-transition:color 0 ease-in;
			 transition:none;
			}					

	.border-radius
			{
			 -webkit-border-radius:100%;
			 -moz-border-radius:100%;
			 border-radius:100%;
			}

	.hidden {
			 display:none;
			}

	.container
			{
			 width:970px;
			 margin:0 auto;
			 overflow:hidden;
			 position:relative;
			}

	.width-60
			{
			 float:left;
			 width:80%;
			}

		.large{
			width: 100%!important;
			max-width: 970px!important;
			box-sizing: border-box;
		}

		#form-cadastro input[type="submit"]{
			display: block;
			margin: 0 auto;
		}
		
		
		
		@media(min-width: 768px){
			.m-right{
				margin-right: 15px;
			}

			.medium{
				max-width: 475px;
				box-sizing: border-box;
			}

			.small{
				max-width: 311px;
				box-sizing: border-box;
			}
			
			#form-cadastro select{
				width: 100%!important;
				box-sizing: border-box!important;
			}
		}

	section,
	.ext 	{
			 background:#f4f4f4;
			}

	.left 	{
			 float:left;
			}

	.right 	{
			 float:right;
			}

	.hide-menu
			{
			 display:none;
			}	

	.align-right
			{
			 text-align:right;
			}		

/* Header */

	/* header */

		header#topo
		{
		 background:url("../imgs/bgHeader.jpg") repeat-x 0 0;
		 height:178px;
		 width:100%;
		}

		header#topo .container 
		{
		 height:100%;
		}

	/* menu */

		#menu-cliente
		{
		 float:right;
		}

		#menu-cliente li 
		{
		 margin:0 20px 0 0;
		 font-size:10px;
		 height:75px;
		 position:relative;
		}

		#menu-cliente li:last-child
		{
		 margin:0;
		} 

		#menu-cliente li a 
		{
		 color:#3e3e3e;
		 display:block;
		 font-size:1.4em;
		 padding:0;
		 height:100%;
		}

		#menu-cliente li:hover a 
		{
		 color:#0275ab;
		}

		#menu-cliente li a span.txt 
		{
		 display:inline-block;
		 padding:1em 0 0;
		}

		#menu-cliente li span.icon-menu  
		{
		 background:#d9d9d9 url("../imgs/icons-nubohost.png") no-repeat 0 0;
		 display:block;
		 width:25px;
		 height:25px;
		 border:1px solid #fff;
		 position:absolute;
		 bottom:0;
		 left:50%;
		 margin-left:-12px;
		}

		#menu-cliente li:hover a span.icon-menu 
		{
		 background-color:#0275ab;
		}

		#menu-cliente li#mn-01 span.icon-menu
		{
		 background-position:-2px -3px;
		}

		#menu-cliente li#mn-02 span.icon-menu
		{
		 background-position:-97px -3px;
		}	

		#menu-cliente li#mn-03 span.icon-menu
		{
		 background-position:-192px -3px;
		}	

		#menu-cliente li#mn-04 span.icon-menu
		{
		 background-position:-283px -3px;
		}

		/* hover */

			#menu-cliente li#mn-01:hover span.icon-menu
			{
			 background-position:-2px -58px;
			}

			#menu-cliente li#mn-02:hover span.icon-menu
			{
			 background-position:-97px -58px;
			}	

			#menu-cliente li#mn-03:hover span.icon-menu
			{
			 background-position:-192px -58px;
			}	

			#menu-cliente li#mn-04:hover span.icon-menu
			{
			 background-position:-283px -58px;
			}			

	/* logo */

		#logo
		{
	     width:230px;
	     height:52px;
	     position:absolute;
	     left:0;
	     top:95px;
	     z-index:10;   
		}

		#logo h1 
		{
		 width:100%;
		 height:100%;
		 display:block;
		 margin:0;
		 padding:0;
		}

		#logo h1 a
		{
		 background:url("../imgs/nubohost.png") no-repeat center center;
		 width:100%;
		 height:100%;
		 display:block;	
		 text-indent:-9999px;	
		}

	/* Redes Sociais */

		#info 
		{
		 float:right;
		 margin-left:3em;
		}

		#info h3
		{
		 color:#3e3e3e;
		 font-size:18px;
		 font-weight:300;
		 line-height:1em;
		 padding:11px 0 20px 0;
		}

		.redesSociais
		{
		 float:right;
		 padding:0;
		}	

		.redesSociais li 
		{
		 width:28px;
		 height:28px;
		 float:left;
		 border:0 none;
		 padding:0;
		 margin:0 5px 0 0;
		 position:relative;
		}

		.redesSociais li:last-child
		{
		 margin:0;
		}

		.redesSociais li a 
		{
		 background:#d9d9d9 url("../imgs/icons-nubohost.png") no-repeat 0 0;
		 display:block;
		 width:25px;
		 height:25px;
		 border:1px solid #fff;
		 text-indent:-9999px;
		 margin-right:5px;
		}

		.redesSociais li:hover a 
		{
		 background-color:#0275ab;
		}

		.redesSociais li#face a
		{
		 background-position:-405px -4px;
		}

		.redesSociais li#insta a 
		{
		 background-position:-441px -4px;
		}	

		/* hover */

			.redesSociais li#face:hover a
			{
			 background-position:-404px -57px;
			}

			.redesSociais li#insta:hover a 
			{
			 background-position:-441px -58px;
			}	

	/* Menu Principal  */	

		#menu-principal 
		{
		 position:absolute;
		 bottom:38px;
		 right:0;
		 overflow:hidden;
		}

		.menu-icon{
			display: none!important;
		}

		#menu-principal li 
		{
		 float:left;
		 padding:0 0 1em 0;
		 margin:0;
		 position:relative;
		}

		#menu-principal li:last-child a
		{
		 padding:0;
		}

		#menu-principal li a 
		{
		 text-transform:uppercase;
		 font-size:18px;
		 font-weight:700;
		 line-height:1em;
		 color:#3e3e3e;
		 padding:0 20px;
		}

		.hide-item
		{
		 display:none;
		}

		#menu-principal li:hover a,
		#menu-principal li.active a
		{
		 color:#25afd3;
		}

		/* Estado Ativo Menu */

			.menu-icon
			{
			 background:url("../imgs/icon-menu.png") no-repeat 0px 0px;
			 display:block;
			 width:15px;
			 height:15px;
			 position:absolute;
			 bottom:-8px;
			 left:50%;
			 margin-left:-7px;
			 z-index:90;
			 opacity:0;

			 -webkit-transition:all 0.5s ease-out 0s;
			 -moz-transition:all 0.5s ease-out 0s;
			 -ms-transition:all 0.5s ease-out 0s;
			 -o-transition:all 0.5s ease-out 0s;
			 transition:all 0.5s ease-out 0s;
			}

			#menu-principal li:hover .menu-icon,
			.active .menu-icon
			{
			 opacity:1;
			}

	/* Comboboxes */

		#boxwebmail
		{
		 right:300px;
		 /*visibility:visible;*/
		 /*opacity:1;*/
		}

		#boxseudominio
		{
		 right:208px;
		 /*visibility:visible;*/
		 /*opacity:1;*/
		}		

		.dropdown-menu {
		  width:220px;
		  padding:20px;
		  padding-bottom:10px;
		  margin-top:10px;
		  right:17px;
		  top:80px;
		  visibility:hidden;
		  display:block;
		  position:absolute;
		  background-color:#0276aa;
		  border:1px solid rgba(0,0,0,0.15);
		  box-shadow:0 3px 12px rgba(0,0,0,0.15);
		  opacity:0;
		  z-index:990;
		  -webkit-transition-property: -webkit-transform,opacity,visibility;
		  -moz-transition-property: -moz-transform,opacity,visibility;
		  transition-property: transform,opacity,visibility;
		  -webkit-transition-timing-function: ease-out;
		  -moz-transition-timing-function: ease-out;
		  transition-timing-function: ease-out;
		  -webkit-transition-duration: 0.2s;
		  -moz-transition-duration: 0.2s;
		  transition-duration: 0.2s;
		  -webkit-transform: translateY(-10px);
		  -moz-transform: translateY(-10px);
		  -ms-transform: translateY(-10px);
		  -o-transform: translateY(-10px);
		  transform: translateY(-10px);
		}	

		.dropdown-menu:before {
		  content: "";
		  height: 0;
		  width: 0;
		  right: 55px;
		  margin-left: -10px;
		  bottom: 100%;
		  position: absolute;
		  border: 10px solid transparent;
		  border-bottom-color: #0276aa;
		  border-top: 0;
		  z-index: 1;
		  display:none;
		}

		.dropdown-menu:after {
		  content: "";
		  height: 0;
		  width: 0;
		  right: 55px;
		  margin-left: -12px;
		  top: -12px;
		  position: absolute;
		  border: 12px solid transparent;
		  border-bottom-color:transparent;
		  border-top: 0;
		  display:none;
		}			

		.opened {
		  opacity: 1;
		  visibility: visible !important;
		  -webkit-transform: translateY(0);
		  -moz-transform: translateY(0);
		  -ms-transform: translateY(0);
		  -o-transform: translateY(0);
		  transform: translateY(0);
		}	

		.ft-right
		{
		 float:right;
		 font-weight:400;
		}	

		.ft-right a 
		{
		 color:#003851;
		 font-size:14px;
		 text-decoration:underline;
		 text-transform:lowercase;
		}

		/* Formulario */

			.dropdown-menu .input
			{
			 background:#fff;
			 border:#005d87 1px solid;
			 padding:5px;
			 margin:0;
			 outline:none;
			 width:208px;
			 font-family:'Roboto Condensed', sans-serif;
			 font-size:14px;
			}

			.dropdown-menu .btn 
			{
			 background:#003851;
			 border:0 none;
			 color:#fff;
			 cursor:pointer;
			 border-radius:2px;
			 text-align:center;
			 padding:5px 20px;
			 font-family:'Roboto Condensed', sans-serif;
			 font-size:14px;	
			 
			 -webkit-box-shadow:2px 2px 0px 0px rgba(0,35,51,1);
			 -moz-box-shadow:2px 2px 0px 0px rgba(0,35,51,1);
			 box-shadow:2px 2px 0px 0px rgba(0,35,51,1);			 		 
			}

			.dropdown-menu .btn:hover,
			.dropdown-menu .btn:focus
			{
			 outline:none;
			}

			.dropdown-menu fieldset
			{
			 padding:0 0 3px 0;
			}

			.dropdown-menu label
			{
			 margin:0 0 4px 0;
			}
		
/* Banner */

	/* Loading */

			.loading-container
			{
			 position:absolute;
			 left:50%;
			 top:50%;
			 z-index:0;
			}

			.pulse
			{
			 border:3px solid #999;
			 height:30px;
			 width:30px;
			 position:absolute;
			 left:-15px;
			 top:-15px;
			 -webkit-animation:pulsate 1s ease-out;
			 -webkit-animation-iteration-count:infinite;
			 -webkit-border-radius:30px;
			 -moz-border-radius:30px;
			 -ms-border-radius:30px;
			 -o-border-radius:30px;
			 border-radius:30px;
			 filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
			 opacity:0;
			}

			@-webkit-keyframes pulsate {
			  0% {
			    -webkit-transform: scale(0.1, 0.1);
			    opacity: 0.0;
			  }

			  50% {
			    opacity: 1.0;
			  }

			  100% {
			    -webkit-transform: scale(1.2, 1.2);
			    opacity: 0.0;
			  }
			}

	/* Superslides controles */

		.container-slider {
		 background:url("../imgs/bg-banner-suite.png") no-repeat center center;
		 position:relative;
		 width:750px;
		 margin:0 auto;
		 top:50%;
		 margin-top:-200px;
		 padding:150px 0 1px;
		}

		.container-slider h2
		{
		 color:#fff;
		 line-height:1em;
		 padding:0;
		 margin:0;
		 font-size:32px;
		 text-transform:uppercase;
		}

		.container-slider a
		{
		 color:#fff;
		 display:inline-block;
		 font-size:16px;
		 padding:.8em 1em;
		 line-height:1em;
		 text-transform:uppercase;
		 border:1px solid #fff;
		 margin:1em 0 0;
		}

		.container-slider a:hover 
		{
		 background:#fff;
		 color:#000;
		}

		#slides .slides-navigation{
		 background:url("../imgs/bg-slides-nav.jpg") repeat-x center bottom;
		 bottom:0%;
		 top:inherit;
		 width:100%;
		 height:44px;
		}

		.slides-navigation a {
		  background:url("../imgs/icons-banner.png") no-repeat 0px 0px;
		  display:block;
		  text-decoration:none;
		  height:44px;
		  width:42px;
		}

		.slides-pagination a {
		  width:15px;
		  height:15px;
		  margin:5px 2px;
		  border-color:white;
		  -webkit-box-shadow:0 1px 1px black;
		  -moz-box-shadow:0 1px 1px black;
		  box-shadow:0 1px 1px black;
		}

		#slides .slides-pagination
		{
		 bottom:5%;
		 z-index:91;
		}

		#slides .slides-navigation a.next
		{
		  right:50%;
		  margin-right:-44px;
	      background-position:100% 50%;
		}

		#slides .slides-navigation a.prev
		{
		  left:50%;
		  margin-left:-44px;
	      background-position:0% 50%;
		}	

		#slides .slides-pagination a
		{
		 border-color:#fff;
		}

		#slides .slides-pagination a.current
		{
		 background:#fff;
		}


/* Sessoes */

	/* topo header */

		header .controles
		{
		 position:absolute;
		 top:0;
		 right:20px;
		 width:50px;
		 height:30px;
		}

		header .controles div
		{
		 float:right;
		 cursor:pointer;
		 background:url("../imgs/setasAtuacao.png") no-repeat 0px 0px;
		 width:25px;
		 height:30px;
		 text-indent:-9999px;
		}

		/* Quem Somos */
	
	/* Home - Destaques */

		#destaques
		{
		 padding:3em 0;
		 text-align:center;
		}

		.internas #destaques
		{
		 padding:0 0 8em;
		}

		#destaques h2 
		{
		 font-size:30px;
		 font-weight:300;
		 line-height:1em;
		 text-transform:uppercase;
		 padding:0 0 1.5em;
		}

		#destaques .item
		{
		  width:31%;
		  float:left;
		  border-bottom:10px solid;
		}	

		/* header plano */

			.item .plano
			{
			 background:#262626 url("../imgs/borda-pontilhada.png") no-repeat center center;
			 margin:0 auto;
			 width:190px;
			 height:150px;
			}

			.item .plano h3 
			{
			 background-position:50% 30%;
			 background-repeat:no-repeat;
			 color:#fff;
			 font-size:30px;
			 line-height:1em;
			 text-transform:uppercase;
			 padding:90px 0 30px;
			}

			.info-header
			{
			 padding:30px;
			}

			.info-header p 
			{
			 color:#fff;
			 font-size:18px;
			 font-weight:400;
			}

			.valor
			{
			 margin:0 auto;
			 width:120px;
			 text-align:center;
			 overflow:hidden;
			}

			.valor *
			{
			 color:#fff;
			}

			.valor h4
			{
			 font-size:70px;
			}

			.valor h5
			{
			 font-size:40px;
			}

			.valor h5 span 
			{
			 font-weight:300;
			}

			.valor h6 
			{
			 text-align:left;
			 font-size:16px;
			 padding:0 0 0 8px;
			}

			.valor .left-valor
			{
			 float:left;
			 /*width:50%;*/
			 /*text-align:right;*/
			}

			.valor .right-valor
			{
			 float:right;
			 /*width:50%;*/
			 /*text-align:left;*/
			}

		/* meio */

			.info-plano
			{
			 padding:30px;
			 overflow:hidden;
			}

			.info-plano *
			{
			 color:#fff;
			 text-align:center;
			 font-size:18px;
			}

			.info-plano li 
			{
			 border-bottom:1px solid #99c0d1;
			 padding-bottom:.5em;
			 margin:0 0 .5em 0;
			}

			.info-plano li p 
			{
			 margin:0;
			}

			.info-plano strong
			{
			 font-weight:400;
			}

			.assinar
			{
			 display:block;
			 text-align:center;
			 font-size:36px;
			 font-weight:700;
			 color:#fff;
			 outline:none;
			 padding:40px 0;
			 text-transform:uppercase;
			}

		/* first */

			#destaques #first 
			{
			 background:#0276aa;
			 border-color:#4383a0;
			}

			#first .plano h3
			{
			 background-image:url("../imgs/nuven.png");
			}

			#first .info-plano
			{
			 background:#01618c;
			}

			#first .info-plano li 
			{
			 border-color:#99c0d1;
			}

			#first .assinar
			{
			 background:#015981;
			}

			#first .assinar:hover
			{
			 background:#014463;
			}

		/* second */

			#destaques #second 
			{
			 background:#e74c3c;
			 border-color:#c76d64;
			 margin:0 33px;
			}

			#second .plano h3
			{
			 background-image:url("../imgs/star.png");
			}

			#second .info-plano
			{
			 background:#c34032;
			}

			#second .info-plano li 
			{
			 border-color:#e7b3ad;
			}

			#second .assinar
			{
			 background:#ba3c2f;
			}

			#second .assinar:hover
			{
			 background:#a33428;
			}				

		/* third */

			#destaques #third 
			{
			 background:#f1c40f;
			 border-color:#d5ba4d;
			}

			#third .plano h3
			{
			 background-image:url("../imgs/coroa.png");
			}

			#third .info-plano
			{
			 background:#d5ad0f;
			}

			#third .info-plano li 
			{
			 border-color:#eede9f;
			}

			#third .assinar
			{
			 background:#cda70f;
			}

			#third .assinar:hover
			{
			 background:#b6940e;
			}				

	/* Home - Registre */

		#registrese
		{
		 background: url("../imgs/bg_registre_seu_dominio.jpg") no-repeat center top;
		 text-align:center;
		 height:305px;
		 padding:0 0 40px;
		}

		#registrese h2
		{
		 background:url("../imgs/icon-lupa.jpg") no-repeat center top;
		 font-size:50px;
		 text-transform:uppercase;
		 color:#fff;
		 padding:70px 0 20px;
		 font-weight:300;
		}

		#registrese p 
		{
		 padding:0 10em;
		 color:#fff;
		 margin:0 0 2em 0;
		}

		.input-central
		{
		 margin:0 10px;
		}

		.interna-registrar
		{
			background: #f4f4f4;
			padding: 0 0 2em 0;
		}

		.interna-registrar #registrese
		{
			background: #0276aa;
		}

		.result-dominio p
		{
			color: #fff;
		}	
		
		.result-dominio .dominio
		{
			background: #d03f3f;
			padding: 10px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;			
		}

		.result-dominio .dominio p 
		{
			margin: 0;
			overflow: hidden;
		}

		.result-dominio .dominio .lft,
		.result-dominio .dominio .rgt
		{
			display: inline-block;
		}
		
		.result-dominio .dominio .lft 
		{
			float: left;
		}	

		.result-dominio .dominio .rgt
		{
			float: right;
		}

		.result-dominio .observacao
		{
			margin: 70px 0;
			padding: 25px 0 0;	
			position: relative;	
			width: 100%;
		}	

		.result-dominio .observacao p 
		{
			color: #222;
		}	

		.result-dominio .observacao:before 
		{
			background: #9d9d9d;
			content: "";
			position: absolute;
			top: 0;
			left: 50%;
			margin-left: -75px;
			width: 150px;
			height: 1px;
		}	

		/* formulario registrese */

			#registrese .campo .input
			{
			 background:#fff;
			 border:0 none;
			 color:#262626;
			 font-family:'Roboto Condensed', sans-serif;
			 font-size:15px;
			 font-weight:400;
			 padding:20px;
			 width:50px;
			 text-transform:uppercase;
			 text-align:center;
			 outline:none;
			}

			#registrese .url
			{
			 margin:0 10px;
			}

			#registrese .url .input
			{
			 width:590px;
			}

			#registrese select
			{
			 border:0 none;
			 background:#fff url("../imgs/icon-select.jpg") no-repeat 85% 50%;
			 color:#262626;
			 cursor:pointer;
			 font-family:'Roboto Condensed', sans-serif;
			 font-size:15px;
			 font-weight:400;
			 padding:20px 5px;
			 width:100px;
			 outline:none;
			 text-transform:uppercase;

			 appearance:none;
			 -moz-appearance:none; /* Firefox */
			 -webkit-appearance:none; /* Safari and Chrome */
			}

			#registrese input[type="submit"]
			{
			 background:#262626;
			 border:0 none;
			 color:#fff;
			 cursor:pointer;
			 font-family:'Roboto Condensed', sans-serif;
			 font-size:16px;
			 text-transform:uppercase;
			 text-align:center;
			 padding:20px 20px;
			 float:right;
			 outline:none;
			}

			#registrese input[type="submit"]:hover,
			#registrese input[type="submit"]:focus
			{
			 background:#000;
			}

			#registrese input[type="button"]
			{
			 background:#262626;
			 border:0 none;
			 color:#fff;
			 cursor:pointer;
			 font-family:'Roboto Condensed', sans-serif;
			 font-size:16px;
			 text-transform:uppercase;
			 text-align:center;
			 padding:20px 20px;
			 float:right;
			 outline:none;
			}

			#registrese input[type="button"]:hover,
			#registrese input[type="button"]:focus
			{
			 background:#000;
			}

			#registrese fieldset
			{
			 float:left;
			 width:auto;
			}
		
	/* Home - Vantagens */

		#vantagens
		{
		 padding:5em 0;
		}

		#vantagens header
		{
		 background:url("../imgs/icons-vantagens.png") no-repeat 0% 0%;
		 padding-bottom:40px;
		}

		#vantagens h2 
		{
		 color:#231414;
		 font-size:30px;
		 font-weight:300;
		 text-transform:uppercase;
		 line-height:1.1em;
		 padding:0 7em;
		 text-align:center;
		 margin-bottom:2em;
		}

		#vantagens h2 strong
		{
		 color:#000;
		 font-weight:400;
		}

		.all 
		{
		 width:100%;
		 overflow:hidden;
		 padding-bottom:40px;
		}

		.columns-3
		{
		 width:33%;
		 border-right:1px dashed #acacac;
		}

		.columns-3:last-child
		{
		 border:0 none;
		}

		#vantagens .columns-3 header,
		.internas .columns-3 header  
		{
		 padding-top:1em;
		 padding-bottom:3em;
		}

		#vantagens .columns-3 header h3,
		#vantagens .columns-3 header h4,
		.internas .columns-3 header h3,
		.internas .columns-3 header h4		 
		{
		 font-size:17px;
		 font-weight:400;
		 text-transform:uppercase;
		}

		#vantagens .columns-3 header h3,
		#vantagens .columns-3 header h4
		{
		 padding-left:75px;
		}

		#vantagens .columns-3 header h4
		{
		 color:#000;
		}

		#vantagens .interna-column
		{
		 padding:0 3em;	
		}

		.btn-blue
		{
		 background:#0276aa;
		 color:#fff;
		 display:block;
		 font-size:14px;
		 text-align:center;
		 -webkit-border-radius:4px;
		 -moz-border-radius:4px;
		 border-radius:4px;
		 width:145px;
		 margin:0 auto;	
		 text-transform:uppercase;	 
		 padding:12px 0 10px;
		 border-bottom:2px solid #036490;
		}

		.btn-blue:hover 
		{
		 background:#036490;
		 border-bottom:2px solid #024f72;
		}

		/*  posicoes vantagens */

			#prim header 
			{
			 background-position:0% 3%;
			}

			#sec header
			{
			 background-position:0% 51%;
			}

			#terc header
			{
			 background-position:0% 103%;
			}				

	/* Internas */

		.internas
		{
		 text-align:center;
		 padding:5em 0;
		}

		.internas header 
		{
		 padding:0 0 5em;
		}

		.internas header h2 
		{
		 text-transform:uppercase;
		 font-size:30px;
		 font-weight:300;
		}

		.internas header h2 strong
		{
		 font-weight:700;
		}		

		.internas h3
		{
		 font-size:25px;
		 text-transform:uppercase;
		 margin:0 0 1em 0;
		}

		.lista-interna
		{
		 margin-bottom:50px;
		 text-align:left;
		}

		.lista-interna li 
		{
		 padding-left:150px;
		 min-height:150px;
		 margin-bottom:20px;
		 padding-bottom: 15px;
		 border-bottom: 1px solid #CCC;
		}

		.lista-interna header 
		{
		 padding-bottom:0px;
		}

		.lista-interna header h4
		{
		 color:#696969;
		 font-weight:400;
		 text-transform:uppercase;
		 margin-bottom: 0px;
		}

		.lista-interna header h4 strong 
		{
		 color:#000;
		}

		/* Quem Somos */

			.sombra-topo
			{
			 background:url("../imgs/bt-sombra.jpg") no-repeat 50% 5%;
			 padding:50px 0 0;	
			 overflow:hidden;
			}

			.valores-all 
			{
			 width:100%;
			 overflow:hidden;
			 padding:0 0 100px;
			}

			.width-33
			{
			 width:33%;
			}

			.valores-all .width-33 .int 
			{
			 padding:2em;
			}

			.valores-all h5
			{
			 background:url("../imgs/icon-valores.png") no-repeat 0px 0px;
			 text-transform:uppercase;
			 padding-top:140px;
			 padding-bottom:1em;
			}

			.valores-all .missao h5
			{
			 background-position:100px 30px;
			}

			.valores-all .visao h5
			{
			 background-position:-220px 30px;
			}

			.valores-all .valores h5
			{
			 background-position:-535px 30px;
			}	

			.internas .columns-3
			{
			 text-align:left;
			 border-right:1px dashed #e2e2e2;
			 margin:0 0 3em 0;
			}	

			.internas .columns-3:nth-child(3),
			.internas .columns-3:nth-child(6)
			{
			 border:0 none;
			}

			.internas .columns-3 .interna-column
			{
			 padding:0 3em;
			}

			.internas .columns-3 header *
			{
			 margin:0;
			}

			.internas .columns-3 header h3 
			{
			 color:#000;
			 font-weight:400;
			 padding:5px 0 0 0;
			}

			.internas .columns-3 header img
			{
			 margin-right:10px;
			 float:left;
			}				

		/* Vantagens */

			.destaque-interna
			{
			 background:url("../imgs/bg-star.jpg") no-repeat left top;
			 padding:0 0 6em 200px;
			 width:480px;
			 height:155px;
			 margin:0 auto;
			 text-align:left;
			}

			.destaque-interna h3
			{
			 font-size:30px;
			 line-height:1em;
			 text-transform:uppercase;
			 color:#000;
			}

			.destaque-interna h3 .atencao
			{
			 color:#2aaedb;
			}

			#lista-vantagens
			{
			 padding:80px 0 0;
			}
			
			#lista-vantagens li
			{
			 background:url("../imgs/icon-vantagens.jpg") no-repeat 0px 0px;
			}

		/* Perguntas Frequentes */

			#lista-perguntas li 
			{
			 background:url("../imgs/icon-perguntas.jpg") no-repeat 0px 0px;	
			}

			/* sessao perguntas frequentes */

				#perguntas-destaque
				{
				 background:#d9d9d9;
				 text-align:center;
				 padding:0 0 3em 0;
				}

				#perguntas-destaque header
				{
				 background:url("../imgs/icon-fot-perguntasFrequentes.jpg") no-repeat 50% 25%;
				 padding:70px 0 20px;
				}

				#perguntas-destaque header h3 
				{
				 font-size:30px;
				 font-weight:300;
				}

				#perguntas-destaque header h3 strong
				{
				 font-weight:700;
				}

				#perguntas-destaque li 
				{
				 border-bottom:1px dashed #a5a5a5;
				 padding:5px;
				}

				#perguntas-destaque li:last-child
				{
				 border:0 none;
				}

				#perguntas-destaque li a 
				{
				 color:#6c6c6c;
				 font-weight:300;
				 font-size:17px;
				 line-height:1.2em;
				}

				#perguntas-destaque li a:hover
				{
				 color:#0275ab;
				}

		/* Parceiros */

			#internas .lista-noticias header
				{
				 padding:0;
				 margin:0;
				 border:0 none;
				}
				
			#lista-parceiros li 
				{
				 border:0 none;
				}

			#lista-parceiros .container-img
				{
				 height:180px;
				 overflow:hidden;
				 border:1px solid #eee;
				}

			#lista-parceiros .legenda 
				{
				 width:100%;
				 height:40px;
				} 

			#lista-parceiros .legenda a 
				{
				 font-size:14px;
				 font-weight:400;
				 line-height:1em;
				 color:#00a952;
				 text-align:center;
				 display:block;
				 padding:1em 0;
				}

		/* Localizacao */

			#ext-mapa
				{
				 border-bottom:2px solid #00a952;
				 width:100%;
				 height:300px;
				 position:relative;					
				}

			#mapa 
				{
				 width:100%;
				 height:300px;
				}

			#form-localizacao
				{
				 position:absolute;
				 width:96%;
				 left:2%;
				 bottom:5%;
				 z-index:99;
				 overflow:hidden;
				 height:40px;
				}

			#form-localizacao input[type="text"],
			#form-localizacao input[type="text"]:hover,
			#form-localizacao input[type="text"]:focus
				{
				 margin:0;
				 width:99%;
				 padding:5px;
				 height:30px;
				 border:0 none;
				 background:#fff;
				 outline:none;
				 text-transform:uppercase;
				 color:#666;
				}

			#form-localizacao input[type="submit"],
			#form-localizacao input[type="submit"]:hover,
			#form-localizacao input[type="submit"]:focus
				{
				 background:#00a952;
				 border:0 none;
				 color:#fff;
				 cursor:pointer;
				 font-family:'Roboto Condensed', sans-serif;
				 font-size:18px;
				 font-weight:300;
				 height:40px;
				 position:absolute;
				 right:0;
				 top:0;
				 outline:none;
				 padding:0 2em;

				 appearance:none;
				 -moz-appearance:none; /* Firefox */
				 -webkit-appearance:none; /* Safari and Chrome */		
				 -webkit-border-radius:0;
				 -moz-border-radius:0;
				 border-radius:0;					 
				}

			.maps
				{
				 color:#333;
				 font-family:'Ubuntu',sans-serif;
				 font-size:14px;
				 line-height:1.2em;
				}

			.maps strong 
				{
				 font-family:'Ubuntu',sans-serif;
				 font-weight:700;
				 text-transform:uppercase;
				 padding-bottom:5px;
				 display:inline-block;
				}

			.gm-style .gm-style-iw
				{
			     color:#333;
			     font-family:'Ubuntu',sans-serif;
			     font-size:14px!important;
			     line-height:1.2em;
			     overflow:hidden;
				}					

		/* Contato */

			/* formulario */

				form 
				{
				 width:100%;
				 overflow:hidden;
				 padding-bottom:1px;
				 text-align:left;
				}

				fieldset
				{
				 padding:0;
				 margin:0;
				 overflow:hidden;
				 width:100%;
				}

				label
				{
				 display:block;
				 margin-bottom:1em;
				 padding-bottom:1px;
				 overflow:hidden;
				 width:100%;
				}

				label .border-bt
				{
				 height:5px;
				 background:#727272;
				 width:20%;
				 clear:both;
				 display:none;
				}

				.right label .border-bt
				{
				 margin-left:29px;
				}

				label p 
				{
				 margin:0 0 .5em 0;
				 width:100%;
				 clear:both;
				}

				.hide 
				{
				 display:none;
				}

				.width-50
				{
				 width:50%;
				}
				
				.width-100{
					width: 100%;
				}

				.left
				{
				 float:left;
				}

				.right
				{
				 float:right;
				}

				.form input,
				.form select
				{
				 background:#fff;
				 border:1px solid #e8e8e8;
				 color:#949494;
				 width:90%;
				 padding:2%;
				 font-family:'Roboto Condensed', sans-serif;
				 font-size:14px;
				 line-height:1.2em;
				 outline:none;

				 appearance:button;
				 -moz-appearance:button; /* Firefox */
				 -webkit-appearance:button; /* Safari and Chrome */		
				 -webkit-border-radius:2px;
				 -moz-border-radius:2px;
				 border-radius:2px;
				}

				body .form select{
					width: 94%;
					background-color: #fff!important;
					background: url('../imgs/select.png') no-repeat;
					background-position: right 15px center;
				}


				@media screen and (max-width: 992px) {
					body .form select{
				  		width: 93%;
				  	}
				}

				@media screen and (max-width: 480px) {
					body .form select{
				  		width: 100%;
				  	}
				}

				.right input,
				.right textarea
				{
				 float:right;
				}
			
				.form textarea
				{
				 background:#fff;
	 			 border:1px solid #e8e8e8;
				 color:#949494;
				 outline:none;
				 width:90%;
				 height:95px;
				 padding:2%;
				 font-family:'Roboto Condensed', sans-serif;
				 font-size:14px;
				 line-height:1em;	

				 /* for mmobile version - change the number */
				 min-height:115px;
				 max-height:115px;
				 min-width:435px;
				 max-width:435px;	

				 appearance:button;
				 -moz-appearance:button; /* Firefox */
				 -webkit-appearance:button; /* Safari and Chrome */		
				 -webkit-border-radius:2px;
				 -moz-border-radius:2px;
				 border-radius:2px;			  
				}

				.form input:hover,
				.form input:focus,
				.form textarea:hover,
				.form textarea:focus				
				{
				 background:#f4f4f4;
				}			

				.form input[type="submit"]
				{
				 background:#0275ab;
				 color:#fff;
				 cursor:pointer;
				 border:1px solid #0275ab;
				 display:inline-block;
				 font-size:16px;
				 font-weight:300;
				 font-family:'Roboto Condensed', sans-serif;
				 text-align:center;
				 text-transform:capitalize;
				 margin:0;
				 padding:10px 1em;
				 width:50%;

				 appearance:button;
				 -moz-appearance:button; /* Firefox */
				 -webkit-appearance:button; /* Safari and Chrome */		
				 -webkit-border-radius:2px;
				 -moz-border-radius:2px;
				 border-radius:2px;		 
				}

				.form input[type="submit"]:hover,
				.form input[type="submit"]:focus
				{
				 background:#015c87;
				 border:1px solid #015c87;
				}

			/* Resetando preenchimento automatico */

				.form *::-webkit-input-placeholder
				{
				 color:#949494;
				 font-size:14px;
				 font-family:'Roboto Condensed', sans-serif;
				}
				
				.form *:-moz-placeholder
				{
				 color:#949494;
				 font-size:14px;
				 font-family:'Roboto Condensed', sans-serif;
				}
				
				.form *::-moz-placeholder
				{
				 color:#949494;
				 font-size:14px;
				 font-family:'Roboto Condensed', sans-serif;
				}

				.form *:-ms-input-placeholder
				{
				 color:#949494;
				 font-size:14px;
				 font-family:'Roboto Condensed', sans-serif;
				}	

				.form textarea:-webkit-autofill,
				.form input:-webkit-autofill
				{
				 -webkit-box-shadow:0 0 0 50px #f4f4f4 inset; /* Change the color to your own background color */
				 -webkit-text-fill-color: #000;
				}

				.form input:-webkit-autofill:focus,
				.form textarea:-webkit-autofill:focus
				{
				 -webkit-box-shadow: /*your box-shadow*/,0 0 0 50px #f4f4f4 inset;
				 -webkit-text-fill-color: #000;
				}

			  .form-cadastro input[type="text"],
			  .form-cadastro input[type="email"],
			  .form-cadastro input[type="password"]{
			  	width: 100%;
			  	margin-bottom: 10px;
			  } 

			  input[type="radio"]{
			  	width: initial;
			  	padding: 1%;
			  }

			  input:focus[type="radio"]{
			  	background: #3e3e3e;
			  }

			  .label-radio{
			  	line-height: 40px;
			    font-size: 16px;
			    vertical-align: top;
			    top: -6px;
			    position: relative;
			  }

			/* info-contato */

				.txt-left p
				{
				 text-align:left;
				}

				.info-contato 
				{
				 text-align:center;
				}

				.info-contato img 
				{
				 display:block;
				 margin:0 auto;
				 text-align:center;
				}

				.info-contato h3
				{
				 font-weight:400;
				 margin:0;
				 padding:20px 0;
				}	
				
				.info-contato p 
				{
				 font-size: 20px;
				 font-style: normal;
				 text-align:center;
				 text-transform: none;
				}		

		/* Trabalhe Conosco */

			.destaque
			{
			 width:680px;
			 margin:0 auto;
			}

			.destaque p 
			{
			 text-align:center;
			}

			.info-contato h5
			{
			 text-transform:uppercase;
			 margin:0 0 1em 0;
			}

			.info-contato p 
			{
			 margin:0 0 1em 0;
			}

			.excecao .txt-left,
			.excecao .txt-left p
			{
			 text-align:left;
			}

			/* File Upload */

				#botao-anexar
					{
					 background:#0275ab;
					 color:#fff;
					 width:30%;
					 height:7px;
					 padding:0;
					 position:absolute;
					 left:0;
					 z-index:10;
					 font-family:'Roboto Condensed', sans-serif;
					 text-transform:capitalize;
					 font-weight:400;
					 font-size:15px;
					 padding:16px 0;
					 font-weight:300;
					 text-align:center;
		    		}

		      #div-input-file
		  			{
					 background:transparent;
					 height:39px;
					 width:94%;
					 margin:0px;
					 cursor:pointer;
					 position:relative;
		      		}

		      #div-input-file #file-original
		      		{
					 cursor:pointer;
					 opacity:0.0;
					 -moz-opacity:0.0;
					 filter:alpha(opacity=00);
					 font-size:1.4em;
					 width:100%;
					 padding:0;
					 height:100%;
					 position:absolute;
					 z-index:10;
		      		}

		      #div-input-falso
		      		{
					 position:absolute;
					 top:0;
					 width:100%;
					 height:100%;
					 z-index:0;
		      		}

		      #div-input-falso #file-falso
		      		{
					 border:1px solid #e8e8e8;
					 width:64%;
					 font-size:1.3em;
					 font-family:'Roboto Condensed', sans-serif;
					 padding:10px;
					 padding-left:152px;
					 color:#949494;
					 font-weight:400;
					 background:#fff;
		      		}							

		/* Parceiros */

			#lista-parceiros
			{
			 width:103%;
			 float:left;
			}

			#lista-parceiros li
			{
			 width:300px;
			 height:260px;
			 margin:0 30px 30px 0;
			 overflow:hidden;
			 padding:0;
			}

			#lista-parceiros img 
			{
			 width:290px;
			}

			.legenda
			{
			 text-align:center;
			 padding:10px 0;
			}

			.legenda h6
			{
			 text-transform:uppercase;
			 font-size:16px;
			}

			.legenda p 
			{
			 text-align:center;
			}

		/* Politica de Uso */

			#lista-politica
			{
			 width:100%;
			 overflow:hidden;
			}

			#lista-politica li 
			{
			 border-bottom:1px dashed #888;
			 padding:0;
			 margin:0 0 1em 0;
			 overflow:hidden;
			 min-height:55px;
			 height:55px;
			}

			#lista-politica li h5 
			{
			 background:url("../imgs/icons-politica.png") no-repeat 0px 14px;
			 cursor:pointer;
			 text-transform:uppercase;
			 padding:16px 0;
			 padding-left:30px;
			}

			#lista-politica li h5.down 
			{
			 background-position:0px -55px;
			}

		/* Área do Cliente */

			.radius-10
			{
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;				
			}

			#login-outer
			{
				position: absolute;
				top: 50px;
				/* margin-top: -350px; */
				/* left: 50%; */
				/* margin-left: -350px; */
				width: 93%;
/*				position: absolute;
				top:55%;
				margin-top: -350px;
				left:50%;
				margin-left: -350px;
				width: 700px;*/
			}

			#icon-cliente 
			{
				background: url("../imgs/icon-cliente.jpg") no-repeat 0 0;
				width: 125px;
				height: 95px;
				position: absolute;
				left: 50%;
				top: 0;
				margin-top: -20px;
				margin-left: -58px;
			}

			#login
			{
				background: #fff url("../imgs/icon-logo-cliente.png") no-repeat 50% 100px;
				margin: 0 auto;
				overflow: hidden;
				width: 100%;
				height: 100%;
				padding: 300px 0 100px;
			}

			#login form
			{
				width: 300px;
				margin: 0 auto;
			}

			#login .inputLogin
			{
				color: #a8a8a8;
				font-family: 'Roboto', sans-serif;
				font-size: 1.5em;
				font-weight: 400;
				width: 89%;
				border: 1px solid #ccc;
				padding: 15px;
				outline: none;
			}

			#login input[type="submit"]
			{
				background: #1277ab;
				border:0 none;
				border-bottom: 3px solid #0e5377;
				color: #fff;
				cursor: pointer;
				font-family: 'Roboto', sans-serif;
				font-size: 1.5em;
				font-weight: 400;	
				padding: 15px;
				width: 100%;
				outline: none;	
				text-transform: uppercase;		

				-webkit-transition: all .5s ease-in;
				-moz-transition: all .5s ease-in;
				-o-transition: all .5s ease-in;
				transition: all .5s ease-in				
			}

			#login input[type="submit"]:hover,
			#login input[type="submit"]:focus
			{
				background: #116a98;
				border-bottom: 3px solid #0d4b6c;
			}

			#login form a 
			{
				color: #6c6c6c;
				font-family: 'Roboto', sans-serif;
				font-size: 1.5em;
				font-weight: 400;
				display: block;
				outline: none;
				padding: 1em 0;
				text-align: center;
				text-decoration: underline;				
			}

			#login form a:hover
			{
				text-decoration: none;
			}

			.loginPage
			{
				background: #ddd;
			}

			.loginPage section
			{
				background: transparent;
				position: relative;
				width: 100%;
				height: 100%;
			}

			.loginPage section .container
			{
				height: 100%;
				position: relative;
				padding-top: 0;
				padding-bottom: 0;
			}

	/* Footer */

		footer 
		{
		 background:#303030;
		 width:100%;
		 overflow:hidden;
		 position:relative;
		 padding:3em 0 0;
		}

		footer .container 
		{
		 text-align:center;
		 padding:10px;
		}

		footer * 
		{
		 color:#fff;
		}

		footer header 
		{
		 padding:0 0 1em 0;
		 margin:0 0 2em 0;
		 border-bottom:1px dashed #5e5d5d;
		}

		footer header h4 
		{
		 text-transform:uppercase;
		 font-size:20px;
		 font-weight:300;
		}

		footer .columns-3
		{
		 border:0 none;
		 text-align:left;
		 width:30%;
		}

		footer .central 
		{
		 margin:0 45px;
		}

		footer .columns-3 li a
		{
		 color:#c8c6c6;
		 font-size:15px;
		 margin:0 0 .5em 0;
		}

		footer .columns-3 li a:hover 
		{
		 color:#28b0d8;
		}

		footer .align-right img 
		{
		 float:right;
		}

		footer .redesSociais
		{
		 float:left;
		 margin:0 2em 0 0;
		}

		.info-footer
		{
		 line-height:2.2em;
		}

		/* footer-half */

			#footer-half
			{
			 background:#c8c8c8;
			 padding:1em 0;
			}			

		/* footer-down */

			#footer-down
			{
			 background:#303030;
			 border-top:3px solid #111;
			 padding:1em 0;
			 width:100%;
			}

			#footer-down p 
			{
			 margin:0;
			 color:#c8c8c8;
			 font-size:13px;
			 letter-spacing:0;
			 font-family:'Roboto Condensed', sans-serif;
			 font-weight:400;
			 text-transform:capitalize;
			 text-align:left;
			}

			#footer-down p a 
			{
			 text-decoration:underline;
			 color:#fff;
			}

		/* logo */

			#recifeSites
			{
			 background:url("../imgs/rs.png") no-repeat 0px 0px;
			 display:block;
			 float:right;
			 width:87px;
			 height:11px;
			 margin:5px 0 0 0;
			}

			#recifeSites:hover 
			{
			 opacity:0.8;
			}

/* Resetando formularios */

	form * {

		appearance:none;
		-moz-appearance:none; /* Firefox */
		-webkit-appearance:none;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
	}

	.www{
		font-size: 34px;
		float: left;
		line-height: 56px;
		margin-right: 20px;
		font-weight: 700;
	}

	#form-cadastro label.select-domain{
		display: inline-block;
	}

	#form-cadastro .select-domain select{
		width: 20%!important;
		float: left;
		margin-right: 20px;

	}

	.my-textarea{
		resize: none;
		text-align: left!important;
		text-indent: 5px!important;
		white-space: none!important;
	}

/* Media Queries */

	@media only screen and (max-width:992px){

		/* geral */

			.container
			{
			 width:725px;
			 padding-left:10px;
			 padding-right:10px;
			}
			
			p
			{
			 font-size:2em;
			}			

			/* topo */

				#menu-cliente
				{
				 /*margin:12px 0 24px 120px;
				 float:left;*/
				 display:none;
				}	

				.hide-item
				{
				 display:block;
				}							

				header#topo
				{
				 border-bottom:0 none;
				 background-position:0 -67px;
				 height:auto;
				}	

				header#topo .container
				{
				 overflow:inherit;
				}			

				#logo h1 a
				{
				 background:url("../imgs/nubohost.png") no-repeat 0% 50%;
				 background-size: contain;
				}

				#logo 
				{
				 width:150px;
				 height:110px;
				 top:0;
				}

				#info
				{
				 float:right;
				 margin:11px 138px 22px 0;
				}	

				/* menu principal */			
					#menu-principal
					{
						background:#f4f4f4;
						top: 110px;
						bottom:inherit;
						width: 290px;
						z-index:999;						
						height: 0px;
						padding: 0;

						-webkit-transition: all .3s ease-in-out; 
						-moz-transition: all .3s ease-in-out; 
						-o-transition: all .3s ease-in-out; 
						transition: all .3s ease-in-out; /* linear */					
					}

					#menu-principal.showMenu
					{
						height: 260px;
						padding: 10px 0;
					}
					
					#menu-principal li 
					{
					 width:100%;
					 float:none;
					 padding:7px 0;
					}	

					#menu-principal li a,
					#menu-principal li:last-child a
					{
					 font-size:15px;
					 padding:0 20px;
					}	

					.menu-icon
					{
					 display:none;
					}

					#menu-mobile
					{
					 background:url("../imgs/bg-icon-menu.png") no-repeat 0px 0px;
					 cursor:pointer;
					 position:absolute;
					 top:10px;
					 right:0px;
					 z-index:90;
					 width:40px;
					 height:30px;
					}

		/* Vantagens */

			#vantagens .columns-3 header		
			{
			 padding:70px 0 10px;
			}

			.internas .columns-3 header img
			{
    		 margin-right:10px;
			 float:none;
			 margin:0 auto;
			}

			#prim header
			{
			 background-position:50% 2%;	
			}

			#sec header 
			{
			 background-position:50% 63%;
			}

			#terc header
			{
			 background-position:50% 128%;
			}		

			#vantagens .columns-3 header h3,
			#vantagens .columns-3 header h4
			{
			 padding:0;
			 text-align:center;
			}

		/* Destaques */

			#destaques #second
			{
			 margin:0 25px;
			}

		/* Registre seu dominio */

			#registrese .url .input
			{
			 width:345px; 
			}

		/* Internas */

			/* Quem Somos */

				.sombra-topo
				{
				 padding:0 0 4em 0;
				 background:none;
				}

				.valores-all .missao h5
				{
				 background-position:60px 30px;
				}

				.valores-all .visao h5
				{
				 background-position:-260px 30px;
				}				

				.valores-all .valores h5
				{
				 background-position:-575px 30px;
				}				

			/* Planos */

				.internas .columns-3 header h3,
				.internas .columns-3 header h4
				{
				 text-align:center;
				}

			/* Vantagens */

				.destaque-interna
				{
				 padding:0 0 0 200px;
				}				

			/* Nossos Parceiros */

				#lista-parceiros li
				{
				 margin:30px;
				 margin-top:0;
				}

			/* Trabalhe Conosco */

				#div-input-file
				{
				 width:92%;
				}

				#div-input-falso #file-falso
				{
				 width:62%;
				 padding-left:115px;
				}

			/* Fale Conosco */

				.form input
				{
				 width:88%;
				}

				.form textarea
				{
				 min-width:320px;
				 max-width:320px;
				}

				#contato textarea
				{
				 width:78%;
				 min-width:338px;
				 max-width:338px;
				 min-height:60px;
				 max-height:60px;
				}

				#contato #icon-msg
				{
				 margin-left:0px;
				}	

				#contato input
				{
				 width:90%;
				}

				#contato input[type="submit"]
				{
				 width:97.5%;
				}

		/* Footer */

			footer .central
			{
			 margin:0 35px;
			}

			footer .lista li a
			{
			 font-size:12px;
			 font-weight:300;
			}

			#footer-down p
			{
			 font-size:12px;
			 line-height:1.2em;
			 text-align:center;
			 padding:8px 0 0 0;
			}

	}

	@media only screen and (max-width:959px){

		#boxseudominio,
		#boxwebmail
		{
		 display:none!important;
		 visibility:hidden!important;
		 opacity:0!important;
		}

	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

		#boxseudominio,
		#boxwebmail
		{
		 display:none!important;
		 visibility:hidden!important;
		 opacity:0!important;
		}

	}

	@media only screen and (max-width:767px){

		/* geral */

			.container
			{
			 width:430px;
			 padding:5em 10px;
			}

			section.internas
			{
			 padding:4em 0 0;
			}	

			#boxseudominio,
			#boxwebmail
			{
			 display:none!important;
			 visibility:hidden!important;
			 opacity:0!important;
			}		

			#banner 
			{
			 display:none;
			}	

			#destaques
			{
			 padding-top:11em;
			}

		/* header */

			#info 
			{
			 margin-right:40px;
			}

			.redesSociais li
			{
			 clear:none;
			 float:left;
			}

			/* menu principal */

				#menu-principal
				{
				 top:160px;
				}

		/*  Destaques Home */

			#destaques .item
			{
			 float:none;
			 overflow:hidden;
			 width:100%;
			}

			#destaques #first,
			#destaques #second,
			#destaques #third 
			{
			 margin:0 0 3em 0;
			}

		/* Registre Seu Dominio - Home */

			#registrese .container
			{
			 padding:0 10px;
			}

			#registrese h2		
			{
			 font-size:25px;
			 padding:70px 0 10px;
			}

			#registrese p
			{
			 padding:0;
			}

			.registrese-form .left
			{
			 float:left;
			 clear:none;
			}

			#registrese .url
			{
			 margin:0;
			}

			#registrese .url .input
			{
			 width:150px;
			}

			#registrese input[type="submit"]
			{
			 padding:10px;
			}

			#registrese .campo .input,
			#registrese select
			{
			 padding:13px 7px;
			 font-size:12px;
			}

			#registrese select
			{
			 height:40px;
			}

		/* Vantagens */

			#vantagens h2
			{
			 padding:0;
			 margin:0 0 1em 0;
			}

			.all .columns-3
			{
			 float:none;
			 clear:none;
			 overflow:hidden;
			 width:90%;
			 margin:1em auto 2em;
			 padding-bottom:1em;
			 text-align:center;
			 border-bottom:1px dashed #c8c8c8;
			 border-right:0 none;
			}

			#prim header
			{
			 background-position:50% 2%;	
			}

			#sec header 
			{
			 background-position:50% 57%;
			}

			#terc header
			{
			 background-position:50% 117%;
			}

			#vantagens .interna-column
			{
			 padding:0;
			}			

		/* Upfooter */

			#up-footer
			{
			 padding:2em 0;
			}

			#up-footer .width-50 
			{
			 margin-bottom:4em;
			}

		/* Internas */
		
			/* Quem Somos */

				#galeria-fotos
				{
				 overflow:hidden;
				 padding:4em 0 0;
				}

				.width-33
				{
				 width:100%;
				}

				.valores-all
				{
				 padding:2em 0;
				}

				.valores-all .width-33 .int	
				{
				 padding:0 2em;
				}		

				.valores-all h5
				{
				 padding-top:80px;
				}	

				.valores-all .missao h5 {
				 background-position:155px -7px;
				}

				.valores-all .visao h5
				{
				 background-position:-165px -10px;
				}

				.valores-all .valores h5
				{
				 background-position:-480px -5px;
				}

			/* Planos */

				.internas #destaques
				{
				 padding:0 0 2em;
				}

				#destaques .container
				{
				 padding:0;
				}

				.internas header
				{
				 padding:0 0 2em;
				}


			/* Vantagens */

				.destaque-interna
				{
				 padding:180px 0 0;
				 width:100%;
				 background-position:center top;
				}

				.destaque-interna h3
				{
				 text-align:center;
				}

				#lista-vantagens li,
				#lista-perguntas li
				{
				 padding:160px 0 0;
				 background-position:top center;
				}

			/* Políticas de Uso */

				#lista-politica li h5
				{
				 padding-top:10px;
				 padding-bottom:10px;
				}

			/* Fale Conosco */

				.form textarea {
				 min-width:380px;
				 max-width:380px;
				}

			/* Trabalhe Conosco */

				#div-input-falso #file-falso
				{
				 width:68.5%;
				 height:17px;
				}			

			/* Parceiros */

				#lista-parceiros li
				{
				 margin:30px auto;
				}

			/* Dicas e Curiosidades */

				#lista-dicas figure
				{
				 width:100%;
				 margin-bottom:3em;
				}

				#lista-dicas figure img
				{
				 margin:0 auto;
				}

				#lista-dicas .dica
				{
				 width:100%;
				}

			/* Contato */

				.width-50
				{
				 width:100%;
				}

				.right,
				.left
				{
				 float:none;
				 /*clear:both;*/
				 overflow:hidden;
				}

				.right input,
				.right textarea
				{
				 float:none;
				}				

				.right label .border-bt
				{
				 margin-left:0;
				}

				#contato input
				{
				 width:400px;
				}

				#contato textarea {
				 min-width:400px;
				 max-width:400px;
				 min-height:54px;
				 max-height:54px;						 
				 clear:both;
				}					

		/* Footer */

			#up-footer-down
			{
			 display:none;
			}

			footer .align-right img
			{
			 float:none;
			}

			footer
			{
			 padding:0;
			}
	}

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

		/* geral */

			.container
			{width:290px;}

			#info,
			.redesSociais
			{
			 margin-right:0;
			}

			p,
			.lista-interna header h4,
			.txt-left p
			{
			 text-align:center;
			}

			/* Banner */

				#banner 
				{
				 display:none;
				}

			/* Topo */

				#logo 
				{
				 width: 130px;
				 margin:25px 0 0;
				 top: 14px;
				 left:10px;
				}

				#logo h1 a
				{
				 background-position:48% 40%;
				}

				/*  Menu Principal */			
	
					#icon-menu
					{
					 left:2px;
					 right:inherit;
					}

					#menu
					{
					 left:0;
					 right:inherit;
					}

					#menu-principal
					{
					 width:100%;
					}

			/* Home */

				/* Registre-se */

					#registrese .url .input
					{
					 width:110px;
					}

				/* Vantagens */

					.all 
					{
					 padding:0;
					}

					.valores-all .width-33 .int
					{
					 padding:0 2em;
					}

					.valores-all h5
					{
					 padding-top:110px;
					}

					.valores-all .missao h5
					{
					 background-position:85px 15px;
					}

					.valores-all .visao h5
					{
					 background-position:-235px 15px;
					}

					.valores-all .valores h5
					{
					 background-position:-550px 15px;
					}
			
		/* Internas */

			#internas .container
			{
			 padding-bottom:4em;
			}

			/* Quem Somos */

				#lista-produtos,
				#galeria-fotos
				{
				 width:280px;
				}

				#galeria-fotos li
				{
				 width:278px;
				}

			/* Vantagens */

				.sombra-topo
				{
				 padding:0;
				}

				.destaque-interna
				{
				 padding:180px 0 0;
				 background-position:50% 8%;
				}	

				.destaque-interna h3
				{
				 font-size:25px;
				 line-height:1.2em;
				}			

			/* Políticas de Uso */

				#lista-politica
				{
				 margin:50px 0 0;
				}

				#lista-politica li h5
				{
				 padding-top:0;
				 padding-bottom:10px;
				 line-height:1em;
				}

				#lista-politica li p 
				{
				 margin:0;
				}

			/* Localizacao */

				#form-localizacao
				{
				 height:80px;
				}

				#form-localizacao input[type="submit"],
				#form-localizacao input[type="submit"]:hover,
				#form-localizacao input[type="submit"]:focus
				{
				 /*position:relative;*/
				 bottom:0;
				 top:inherit;
				}

			/* Contato */

				.form label
				{
				 margin-bottom:1em;
				}

				.form input[type="text"]
				{
				 width:265px;
				 padding:4%;
				}

				.form textarea
				{
				 min-width:265px;
				 max-width:265px;
				 clear:both;
				 padding:4%;
				}

				.all-lft-right
				{
				 padding:2em 0;
				 overflow:hidden;
				 width:100%;
				}

			/* Trabalhe Conosco */

				.destaque,
				#div-input-file
				{
				 width:100%;
				}

				#div-input-falso #file-falso
				{
				 width:61%;
				 padding-left:100px;
				}

			/* Área do Cliente */

				#login form
				{
					width: 250px;
				}	

				#login .inputLogin
				{
				    width: 87%;
				}						

		/* Footer */

			footer 
			{
			 padding:0;
			}	

			footer img 
			{
			 margin:0 auto;
			}

			footer .container
			{
			 padding:1em;
			}

			footer .lista li
			{
		     width:100%;
		     padding:0;
		     border:0 none;
		     margin-bottom:.5em;
			}

			footer .lista li a 
			{
			 font-size:12px;
			}

			footer .width-50.left 
			{
			 margin:0 0 5px 0;
			}

	}

	@media only screen and (max-width: 320px){

		.container
		{
		    width: 270px;
		}

	}


	/* tabela comparativo */

	div.comparativo{
		margin-bottom:  50px;
		display: none;
	}

	div.comparativo table,
	div.comparativo-mobile table{
		width: 100%;
		font-size: 14px;
	}

	div.comparativo table img{
		margin: 0 auto;
		display: inline-block;
		vertical-align: middle;
	}

	div.comparativo table th{
		text-transform: uppercase;
		font-size: 22px;
		color: #fff;
		padding: 16px 12px;
	}
	
	div.comparativo table.table-full th:nth-child(1),
	div.comparativo table.table-full td:nth-child(1){
		width: 37%;
		color: inherit;
		text-align: left;
	}

	div.comparativo table.table-full th:nth-child(2){background: #0276aa;}
	div.comparativo table.table-full th:nth-child(3){background: #e74c3c;}
	div.comparativo table.table-full th:nth-child(4){background: #f1c40f;}

	div.comparativo table.table-full th,
	div.comparativo table.table-full td{
		width: 21%;
		box-sizing: border-box;
	}
	
	div.comparativo table.table-full td{
		padding: 0 12px;
		line-height: 46px;
		color: #000;
		background: #fff;
		border: 1px solid #e6e6e6;
	}

	div.comparativo table.table-full td:nth-child(1){
		color: #828384!important;
	}

	div.comparativo table.table-full td a{
		color: #0992d5;
	}

	#accordion h3{
		font-size: 16px;
		font-weight: normal;
		text-transform: none;
		text-align: left;
		padding: 12px;
		background-color: #e5eaed;
		margin: 0;
		border-bottom: 1px solid #e6e6e6;
	}

	#accordion h3:hover{
		cursor: pointer;
	}

	#accordion h3 span{
		float: right;
		margin-right: 20px;
	}

	#accordion div {
	    display: block;
	}
	.arrows img{
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}

	.arrows.ativo img{
		transform: rotate(-90deg);
	}

	.btn{
		background: #f63;
		padding: 6px 12px;
		border-radius: 4px;
		color: #fff!important;
	}

	.btn:hover{
		background: #ff4000;
	}

	/*mobile*/
	
	.standard{background: #0276aa;}
	.ultra{background: #e74c3c;}
	.premium{background: #f1c40f;}

	.comparativo-m{
		display: none;
	}

	.comparativo-m table{
		width: 100%;
		font-size: 14px;
	}
	
	.comparativo-m table tr.header{
		background: #e5eaed;
		text-align: center;
		font-weight: 700;
	}

	.comparativo-m table .header th{
		padding: 16px 12px;
	}
	
	.comparativo-m table tr.header{
		color: #000;
	}

	.comparativo-m table .left{
		color: #fff;
	}

	.comparativo-m table .left,
	.comparativo-m table .right{
		float: left;
	}

	.comparativo-m table .left td,
	.comparativo-m table .right td{
		height: 42px;
		line-height: 42px;
		display: block;
		position: relative;
		border-bottom: 1px solid #e6e6e6;
	}

	.comparativo-m table .left{
		width: 40%;
	}
	
	.comparativo-m table .right{
		width: 60%;
	}

	.comparativo-m table .right td{
		border-right: 1px solid;
		border-color: transparent #e6e6e6 #e6e6e6 transparent;
	}

	.comparativo-m table td{padding: 0 12px;}
	.comparativo-m table td img{
		display: inline-block;
		vertical-align: middle;
	}


	@media (max-width: 479px){
		div.comparativo-mobile table{
			font-size: 12px;
		}
	}

	@media (max-width: 767px){
		div.comparativo-m{display: block;}
	}

	@media (min-width: 1200px){
		div.comparativo table.table-full th:nth-child(1),
		div.comparativo table.table-full td:nth-child(1){
			width: 31%;
		}

		div.comparativo table.table-full th,
		div.comparativo table.table-full td{
			width: 23%;
		}
	}

	@media (min-width: 768px){
		div.comparativo{display: block;}
	}

	.subtitle h3{
		max-width: 700px;
		margin: 0 auto;
		color: #636363;
		font-size: 24px;
		font-weight: 400;
	}

	.list-vantagens {
		float: left;
	}
	.list-vantagens .figure{
		margin: 0 auto;
	}

		.list-vantagens li{
			float: left;
			margin: 60px 0;
		}

	.text-vantagens h4{
		text-transform: uppercase;
		color: #000;
		font-size: 24px;
	}

	.text-vantagens{
		padding-top: 60px;
	}

	.text-vantagens header{
		padding-bottom: 1.5em;
	}

	.text-vantagens a{
		color: #0275ab;
	}

	.t-left{
		text-align: left;
	}

	.t-right{
		text-align: right;
	}

	.img-responsive{
		display: block;
    max-width: 100%;
    height: auto;
	}

	.marcas{
		margin-bottom: 60px;
	}

	@media (max-width: 767px){
		.text-vantagens{
			text-align: center!important;
		}

		.list-vantagens li{
			margin: 30px 0;
		}
	}