*{ padding:0; margin:0;}
		@font-face {
				font-family: 'Geometric415BT-MediumA';
				src: url('fonts/geo415m.eot');
				src: url('fonts/geo415m.eot?#iefix') format('embedded-opentype'),
						 url('fonts/geo415m.woff') format('woff'),
						 url('fonts/geo415m.ttf') format('truetype'),
						 url('fonts/geo415m.svg#geo415m') format('svg');
				font-weight: normal;
				font-style: normal;
		}
		
		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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;background:#000;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
 /* Removes Firefox imposed outline */
    a { outline: none; }
	/* Remove button padding in FF */
button::-moz-focus-inner {
    border:0;
    padding:0;
}
input[type="file"]{
   -webkit-appearance: none;
   text-align: left;
   -webkit-rtl-ordering:  left;
}
input[type="file"]::-webkit-file-upload-button{
   -webkit-appearance: none;
   float: right;
   margin: 0 0 0 10px;
   border: 1px solid #aaaaaa;
   border-radius: 4px;
   background-image: -webkit-gradient(linear, left bottom, left top, from(#d2d0d0), to(#f0f0f0));
   background-image: -moz-linear-gradient(90deg, #d2d0d0 0%, #f0f0f0 100%);
}

/* Reset all fonts sizes to 10pt */
html{font-size:100%;}
body{font-size:62.5%;}

/* Typography */
h1,h2,h3,h4,h5,h6,th,dt,p,li,td,dd,address,input,textarea,.vcard,#dashboard,#breadcrumbs,legend{font-family:Helvetica,Arial,sans-serif;font-weight:300;}
blockquote p{font-family:Helvetica,Arial,sans-serif;font-style:italic;}
		
body{ font-size:12px; font-family:Tahoma, Geneva, sans-serif;}
	::selection {
color: #fff;
background: #b1a935;
}	
		
		
		
#page, #breadcrumbs, #footer .section{ width: 1000px;
position: relative;
height: 100%;
z-index: 105;
}
.section{margin:0 auto;width: 1000px; position:relative;}

/*MENU*/
.menu{ float:left; width:111px; height:auto;}
.menu ul li{display:block; margin-bottom:5px }
.menu ul li a {
width: 111px;
height: 64px;
background: url(images/fundo-bt-normal.png) repeat;
font-family: 'Geometric415BT-MediumA', arial;
display: block;
color: #ebebdf;
text-decoration: none;
padding-top: 47px;
text-align: center;
font-size: 18px;
font-weight: normal;
}
.menu ul li a:hover{ background:url(images/fundo-bt-hover.png) repeat; color:#434343}
.menu a.logo{ width: 111px;
height: 111px;
display: block;
margin-bottom: 5px;
background: url(images/ceteplan-logo.jpg) no-repeat;
text-indent: -9999px;}
.menu ul li a.ativo{background:url(images/fundo-bt-hover.png) repeat; color:#434343}


/*EMPRESA*/
.sub-menu{ width:861px; height:696px; padding-top:16px; float:left}
.sub-menu li{display:block; margin-bottom:5px }
.sub-menu li a {
width: 111px;
height: 64px;
background: url(images/fundo-bt-normal.png) repeat;
font-family: 'Geometric415BT-MediumA', arial;
display: block;
color: #fff;
text-decoration: none;
padding-top: 47px;
text-align: center;
font-size: 18px;
font-weight: normal;
}
.sub-menu li a:hover{ background:url(images/fundo-bt-hover.png) repeat; color:#434343}

#paginas {width:861px; height:696px; float:left}
#tabs {display: block;}
#tabs ul {float: left;
width: 111px;
padding-top: 100px;
margin-left: 5px;}
#tabs li {	list-style: none;}
* html #tabs li {display: inline;}
#tabs li, #tabs li a {	float: left;}
#tabs ul li{display:block; margin-bottom:5px }
#tabs ul li.active a{}
#tabs ul li.active a {background:url(images/fundo-bt-hover.png) repeat; color:#434343}
#tabs div {height: 525px;
float: left;
width: 525px;
background: url(images/fundo-bt-hover.png) repeat;
margin-left: 5px;
margin-top: 100px;
padding: 25px;}
#tabs div h3 {	margin-bottom: 12px;}
#tabs div p {line-height: 16px;margin-bottom: 15px;font-family: 'Geometric415BT-MediumA', arial;font-size: 13px; color:#434343;}
#tabs .texto-consultants {
display: block !important;
float: left;
width: 284px;
font-size: 12px;
}
#tabs ul li a p{font-weight: bold;}
#tabs ul li a {background: url(images/bg-tabs.png) repeat;
font-family: 'Geometric415BT-MediumA', arial;
display: block;
color: #494948;
text-decoration: none;
padding-top: 53px;
text-align: center;
font-size: 13px;
width: 111px;
height: 58px;
}
#tabs ul li a:hover{background:url(images/fundo-bt-hover.png) repeat; color:#434343}




/*PARCEIROS*/
.box-conteudo {
width: 818px;
height: 345px; 
float: left;
margin-top: 116px;
margin-left: 5px;
}
.box-conteudo ul{}
.box-conteudo ul li{ width:111px; height:111px; float:left; margin-right:5px; margin-bottom:5px;}

/*CONTATO*/
.box-mapa {
width: 575px;
height: 575px;position:relative;
background: #333; float:left;
}
.box-fomulario {
float: left;
margin-left: 5px;
}
.box-form-contato {
width: 218px;
height: 230px;
background: url(images/bg-fundo-contato.png) repeat;
margin-bottom: 5px;
}
.box-form-contato h4 {font-family: 'Geometric415BT-MediumA', arial; font-size:16px;
background: #333;
padding: 10px;
color: #fff;
text-align: center;
}
.box-form-contato input{ border: 0;
background: none;
padding: 10px;
color: #fff;
font-family: 'Geometric415BT-MediumA', arial;
font-size: 13px;
font-weight: 300;
width: 200px;
margin-left: 5px;}
.box-form-contato textarea{background: none;
padding: 10px;
color: #fff;
font-family: 'Geometric415BT-MediumA', arial;
font-size: 13px;
font-weight: 300;
width: 186px;
margin-left: 5px;
height: 37px;
resize: none;
border: 1px solid #fff;}
.box-fomulario .box-form-contato textarea.msg{ height:70px;}

.box-form-contato input.btn{ cursor:pointer;padding: 0;
height: 30px;}
.box-form-contato input.btn:hover{ color:#333}
.box-form-trabalhe{width: 218px;
height: 230px;
background: url(images/bg-fundo-contato.png) repeat;
}


.box-form-trabalhe h4 {font-family: 'Geometric415BT-MediumA', arial; font-size:16px;
background: #333;
padding: 10px;
color: #fff;
text-align: center;
}

.box-form-trabalhe input{ border: 0;
background: none;
padding: 10px;
color: #fff;
font-family: 'Geometric415BT-MediumA', arial;
font-size: 13px;
font-weight: 300;
width: 200px;
margin-left: 5px;}
.box-form-trabalhe textarea{
background: none;
padding: 10px;
color: #fff;
font-family: 'Geometric415BT-MediumA', arial;
font-size: 13px;
font-weight: 300;
width: 184px;
margin-left: 5px;
height: 37px;
resize: none;
border: 1px solid #fff;}


.box-form-trabalhe input.btn{cursor: pointer;
position: relative;
top: 5px;
height: 30px !important;
display: block;
padding: 0;}

.box-form-trabalhe input.btn:hover{ color:#333}
#contactMap{width: 575px;
height: 575px;}
.box-info-map{ width:218px; height:227px; position:absolute; bottom:0; left:0; z-index:99999; background: url(images/bg-box-info-map.png) repeat;}
.box-info-map p{font-family: 'Geometric415BT-MediumA', arial; text-align:center; font-size:14px; color:#fff	; margin-bottom:11px; margin-top:10px;}
.box-info-map a{ text-decoration:none; margin-left:20px;font-family: 'Geometric415BT-MediumA', arial; text-align:center; font-size:16px; color:#fff	; margin-bottom:15px; margin-top:10px;}
.box-info-map a:hover{color:#b1a935}

.box-info-map a {

}


/* @Grupo Footer */


#footer_wrapper .black{/*overflow:hidden;*/ z-index:9999; padding-top:10px;}
#footer_wrapper .black .conditions a{padding:0 3px;}
#footer_wrapper .black .conditions a:before,#footer .black .conditions a:after{color:#444;content:" | ";font:300 14px/1em sans-serif;position:relative;top:-2px;}

/* R.I.P. Armand 'Butts' Crump */
#footer_wrapper .remember{color:#FFFFFF !important;float:left;margin:18px 0 0 40px;width:250px;}
#footer_wrapper .remember a{color:#FFFFFF;font-size:13px;}

html {
    height:100%;
}
 
body {
    height:100%;
}


.page_wrapper {
    min-height:100%;
    height:auto !important;
    height:100%; position:relative;
    margin:0 auto -48px auto; /* -100 is the negative footer height */
}
 
#content { display:block;}
 
#footer_wrapper {
	clear:both;
	background:url(images/fundo-footer.jpg);z-index:99999;left:0;bottom:0;height:48px;width:100%;/*overflow:hidden;*/-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;/*box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;*/
    width:100%;
    position:relative;
}
 
#fillspace {
    height:48px;
}


#splash div {-moz-border-radius:5px;-webkit-border-radius:5px;background-color:rgba(255,255,255,0.7);border-radius:5px;bottom:0;margin:20px;padding:15px;position:absolute;z-index:10;}
#splash h2 {font-size:14px;margin-bottom:5px;}
#splash strong {color:#000;font-size:11px;text-shadow:none;}
#splash p {color:#000;font-size:11px;line-height:14px;margin:0!important;text-shadow:none;}


/* Terms */
#footer_wrapper .nav.terms {float: left;
padding: 0;
margin-top: -5px;
width: 110px;
border-left: 3px solid #fff;
padding-left: 10px;
}
#footer_wrapper #copyright {padding-top: 5px;float:left; }
#footer_wrapper #copyright a {color:#cd0b2c;}
#footer_wrapper #copyright p{ margin-left:36px; float:left; color:#fff; margin-top:5px;}

#footer_wrapper ul.nav.terms li { list-style:none; float:left;}
#footer_wrapper ul.nav.terms li a{margin-right: 5px;text-indent:-9999px; float:left; background:url(images/icon-rodape.png) no-repeat; width:25px; height:28px;}

#footer_wrapper ul.nav.terms li a.facebook{background-position: 10px -70px;}
#footer_wrapper ul.nav.terms li a.youtube{background-position: -40px -70px;}
#footer_wrapper ul.nav.terms li a.seta{background-position: -94px -70px;}

#footer_wrapper ul.nav.terms li a.facebook:hover{background-position: 10px 3px;}
#footer_wrapper ul.nav.terms li a.youtube:hover{background-position: -40px 3px;}
#footer_wrapper ul.nav.terms li a.seta:hover{background-position: -94px 3px;}

#explay {
float: left;
}


.realupload {
position: relative;
float: right;
right: 10px;
height: 16px;
padding: 0 !important;
width: 200px !important;
cursor: pointer;
margin-top: 9px;
}

.fakeupload {
  width: 670px;
background: url(images/input-fake.png) no-repeat 46% 50% !important;
cursor: default;
background-color: #FFFFFF;
top: -30px;
position: relative;cursor:pointer;
height: 10px;
}

input {
      background-color: #FFFFFF;
      border: 1px solid #e4e4e4;
      letter-spacing: 1px;
      font-size: 11px;
      color: #333;
      padding-left: 5px;
      padding-top: 5px;
      padding-bottom: 5px;
      margin-left: 5px;
      height: 15px;
      vertical-align: middle;
}
.box-mapa a {
color: #fff;
text-decoration: none;
margin: auto;
display: block;
margin-top: 5px;
}

/* 

	As this stylesheet is lazy loaded these styles only apply if JavaScript is enabled

*/	
.file-upload {
	overflow: hidden;
	display: inline-block;
	position: relative;	
	vertical-align: middle; font-size:12px;
	text-align: center;
	margin-right:5px;

	/* Cosmetics */
	color: #333;
	border: 1px solid #c3c3c3;
	background: #f2f2f2;

	/* Nice if your browser can do it */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	cursor:pointer;
    }
	
.file-upload:hover { 
	background: #fff; 
	}

.file-upload.focus { 
	outline: none;
	}

.file-upload input {
	cursor:pointer; 
	position: absolute;
	top: 0;
	left: 0 !important;
	margin: 0;
	font-family: 'Geometric415BT-MediumA', arial;
	font-size: 12px;
	font-weight:bold;
	/* Loses tab index in webkit if width is set to 0 */
	opacity: 0;
	filter: alpha(opacity=0);
	}

.file-upload strong {
	font-family: 'Geometric415BT-MediumA', arial;
	font-size: 12px;
	font-weight:bold;
	
	}	
	
.file-upload span {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	font-family: 'Geometric415BT-MediumA', arial;
	font-size: 12px;
	font-weight:bold;

	/* Adjust button text vertical alignment */
	padding-top: .45em;
	}
	.field {
padding-left: 5px; padding-top:5px;
}

/* Adjust the button size */	
.file-upload { height: 20px; }
.file-upload,
.file-upload span {	width: 110px; }	

.file-upload-status {
	margin-left: 0;
vertical-align: middle; 
padding: 0;
font-weight: bold;
font-size: 11px;
color: #fff;
border: 0px solid #ddd;
width: 100%;
	}

.politica { width:95px; height:19px; overflow:hidden; float:left; }
.politica a { background-image:url(img/cadeado.png); background-position:left top; background-repeat:no-repeat; width:30px; height:19px; overflow:hidden; display:block; text-indent:-5000em; float:right; }
.politicaover {position: absolute;width: 425px;	height:370px;overflow: hidden;left:455px;top: -395px; background-color:#a6a7a7;opacity:0.9;filter: alpha(opacity=90);z-index:99999999; display:none;}
.politicaover-espaco { padding:12px; color:#000; font-family:'Geometric415BT-MediumA',arial; font-size:12px; }

#prevslide, #nextslide, #play-button { z-index:10000; }
#transparente {display: block;height: 100%;left: 0; overflow: hidden;position: fixed;top: 0;width: 100%;z-index: -998; background-color:#000; display:none;}