body{
	min-width: 1058px;
}

.left{
	float:left;
}
.right{
	float:right;
}
.clearfix{
	clear:both;
}

/*TOPO*/
.container{
	width:1000px;
	margin: 0 auto;
	position:relative;
}

.container_1020px{
	width:1020px;
	margin: 0 auto;
	position:relative;
}

#header{
	position:absolute;
	z-index:2;
	left:0px;
	right:0px;
}

#header #logo{
	float:left;
}

#header .mybsoft_wrapper{
	height:32px;
	padding-top:8px;
}

#header .phone_and_search .phone{
	font:22px/16px GothamRoundedBook;
	color:#008fd4;
	padding-right:45px;
}

#header .phone_and_search .img{
	margin-right:18px;
}

#header .phone_and_search{
	padding-top:10px;
	width:600px;
}



#header .phone_and_search .search .search_input{
	position:relative;
}
#header .phone_and_search .search .search_input .search_icon{
	position:absolute;
	background:url('../imagens/topo_search_icon.png') center center no-repeat;
	width:40px;
	height:40px;
	top: 0px;
	right: 7px;
}

#header .phone_and_search .search .search_input input {
	background: url('../imagens/topo_bg_input.png') no-repeat;
	width: 193px;
	height: 40px;
	font: 13px/40px GothamRoundedBook;
	color: #ababab;
	padding: 0px 40px 0px 13px;
	border: none;
}

#header .wrapper_menu_topo{
	width:100%;
	float:right;	
}


#header .wrapper_menu_topo .nav{
	float: right;
/*	width: 619px;*/
	width: 625px;
	position: relative;
	left: 18px;
	margin-top: 33px;
}
#header .wrapper_menu_topo .nav > li a{
	color:#b0b0b0;
	font:16px/16px reseabold;
	float:left;
	margin: 0px 15px 0px 15px;
	text-decoration:none;
	text-transform:uppercase;
}
#header .wrapper_menu_topo .nav > li a:hover,
#header .wrapper_menu_topo .nav > li a.active_item_menu {
	color:#0eb3e9;
}
/*TOPO - FIM*/
/*RODAPE*/
.footer{
	max-width: 2000px;
	min-width: 1000px;
	height:61px;
	background:url('../imagens/rodape_bg.jpg') repeat-x;
	overflow: hidden;
}

.footer .copy{
	color:#fff;
	font:11px/70px max;
}

.footer .rodape_logo_db{
	margin-top: 16px;
	padding-right: 9px;
}
/*RODAPE - FIM*/

/*HOME*/
#banner_home{
	max-width:2000px;
	min-width:1000px;
	height:653px;
	background:url('../imagens/bg_banner_home.jpg') center top no-repeat;
	position:relative;
}

#slider_home_main{
/*	margin-top:240px;*/
	height:396px;	
}

#home_pager{
/*	margin-left:-18px;*/
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 300;
	top: 620px;
}

#home_pager span {
	width:17px;
	height:16px;
	background:url('../imagens/bullet_normal_home.png') no-repeat;
	display:inline-block;
	text-indent:-9000px;
	margin-left:18px;
	cursor:pointer;
}

#home_pager span.cycle-pager-active {
	background:url('../imagens/bullet_active_home.png') no-repeat;
	
}

.slide_item .home_img_bn{
	margin-left:90px;
}

#home_prev {
	background:url('../imagens/prev_banner_home.png') no-repeat;
	width:45px;
	height:85px;
	position:absolute;
	left:18px;
	z-index:3000;
	cursor:pointer;
	top:323px;
}

#home_next {
	background:url('../imagens/next_banner_home.png') no-repeat;
	width:45px;
	height:85px;
	position:absolute;
	right:10px;
	z-index:3000;
	cursor:pointer;
	top:323px;
}

.text_slide_home{
	width:251px;
	height:200px;
	margin-top:105px;
	color:#fff;
	font:17px/25px GothamRoundedBook;
}
.text_slide_home h1{
	color:#ffffff;
	font:25px/30px reseabold;
	
}
.slide_item table td{
	vertical-align:top;
}

.btn_saiba_mais_home{
	width:156px;
	height:52px;
	display:block;
	color:#fff;
	background:url('../imagens/saiba_mais_bg.png') no-repeat;
	font:18px/52px reseabold;
	text-decoration:none;
	text-align:center;
}

/*SERVIÇOS HOME*/
#wrapper_servicos_home{
	padding:10px 0px 80px 0px;
}
#wrapper_servicos_home h1 {
	text-align:center;
	color:#b0b0b0;
	font:30px/40px reseabold;
	padding-bottom:40px
}

.service_item_home{
	width:237px;
	width:241px;
	height:500px;
	height:548px;
	float:left;
	margin-right:20px;
	position:relative;
	margin-bottom: 84px;

}

.service_item_home .image_service_home{
	margin-bottom:15px;
}

.text_service_home{
	color:#ababab;
	font:13px/20px GothamRoundedBook;
	text-align:center;
	height:198px;
}
.text_service_home h2{
	color:#0eb3e9;
	font:24px/30px reseabold;
	margin-bottom:15px;

}
/*HOME - FIM*/

/*PAGINAS*/
#bg_banner_interno{
	max-width:2000px;
	min-width:1000px;
	height:435px;	
	background:url('../imagens/banner_interno_topo.jpg') center top no-repeat;
}
#bg_banner_interno h1{
	font:48px/50px reseabold;
	color:#ffffff;
	text-align:center;
	width:100%;
	padding-top:264px;
}

.wrapper_page {
	width:660px;
	padding-top:40px;
	padding-bottom:100px;
	color:#ababab;
	font:14px/20px GothamRoundedBook;
	margin:0 auto;
} 
.wrapper_page h2{
	color:#0eb3e9;
	font-family: researegular;
}	
.wrapper_page.contactos_wrapper{
	width:411px;
	float:left;
	margin-bottom: 140px;
}
.wrapper_page.contactos_wrapper h2{
	font:24px/20px reseabold; 
	color:#0eb3e9;
	padding-bottom: 9px;
}
.wrapper_page.contactos_wrapper h3{
	color:#0eb3e9;	
}
.wrapper_map_contactos{
	width:490px;
	height:490px;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	margin-right: 20px;
	float:left;
}

#mapa{
	width:490px;
	height:490px;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;

}
.servicos_wrapper{
	padding-bottom:50px;

}


.servicos-container{
	width:780px;
	margin: 0 auto;
}
.servicos-container .service_item h2{
	font:24px/30px researegular;
	color:#0eb3e9;
	margin-bottom:17px;

}
.servicos-container .service_item .btn{
	margin-top:20px;
}
.servicos-container .service_item{
	color:#ababab;
	font:14px/23px GothamRoundedBook;
	clear:both;
	margin-bottom: 90px;
}

/* LEFT SERVICE*/
.servicos-container .service_item .left_service {
	width:711px;
}

.servicos-container .service_item.left_service .image_service{
	float:left;
}
.servicos-container .service_item.left_service .text_service{
	float:right;
	width:437px;
	padding-right: 59px;
	padding-top: 96px;
}

.servicos-container .service_item.left_service .btn_wrapper {
	float:right;
}
.servicos-container .service_item.left_service .btn{
	float:right;
	left: 17px;
}

/* RIGHT SERVICE*/
.servicos-container .service_item .right_service {
	width:711px;
}

.servicos-container .service_item.right_service .image_service{
	float:right;
}
.servicos-container .service_item.right_service .text_service{
	float:left;
	width:437px;
	padding-right: 59px;
	padding-top: 50px;
}

.btn_wrapper{/*
	position: relative;
	clear: both;
	width: 156px;
	height: 52px;*/
}
.btn{
	width:156px;
	width:190px;
/*	height:52px;*/
	height:70px;
	background:url('../imagens/btn_bg_blue.png') center center no-repeat;
	text-align:center;
	font:18px/70px reseabold;
	color:#0eb3e9;
	cursor:pointer;
	position:relative;
	top:-9px;
	left: -17px;
}

.btn:hover{
	background: #007dca url('../imagens/btn_bg_white.png') center center no-repeat;
	width: 190px;
	height: 70px;
	border-radius: 5px;
	font: 18px/70px reseabold;
	color: #fff;/*
	position: absolute;
	top: -9px;
	*/
}

.underline_link{
	color:#0eb3e9;
	text-decoration:underline;
}


/*PAGINAS FIM*/

/*POPUP*/
.wrapper_popup {
	position:fixed;
	background:url('../imagens/popup_bg.png') repeat;
	width:100%;
	height:100%;
	z-index: 300000;
}

.wrapper_popup .link_popup{
	font:18px/40px reseabold;
	color:#0eb3e9;
	text-decoration:none;
}
#popup_info{
	display:none;
}
.wrapper_popup .popup_info_box{
	max-width:2000px;
	min-width:1000px;
	height:638px;
	background:url('../imagens/popup_layer_box.png') center top no-repeat;
}
.wrapper_popup .popup_info_box .text_zone{
	padding-top:224px;
	padding-left:170px;
	width:322px;
	color:#ababab;
	font:12px/20px GothamRoundedMedium;
}
#close_info{
	position: absolute;
	top: 200px;
	right: 39px;
	cursor: pointer;
}

.cat_title_prod {
	color:#004ca0;
	font:30px/40px GothamRoundedMedium;
	text-transform:uppercase;
	margin-left:50px;
	margin-bottom:80px;
}
/*POPUP FIM*/

/*PRODUTOS*/
.products-container{
	width:780px;
	margin: 0 auto;
	margin-bottom: 223px;
}

.products-container .product_item h2{
	font:24px/30px researegular;
	color:#0eb3e9;
	margin-bottom:17px;
	text-transform: uppercase;
}
.products-container .product_item .btn{
	margin-top:20px;
}
.products-container .product_item{
	color:#ababab;
	font:14px/23px GothamRoundedBook;
	clear:both;
	margin-bottom: 90px;
}

/* LEFT product*/
.products-container .product_item .left_product {
	width:711px;
}

.products-container .product_item.left_product .image_product{
	float:left;
}
.products-container .product_item.left_product .text_product{
	float:right;
	width:437px;
	padding-right: 59px;
	padding-top: 60px;
}

.products-container .product_item.left_product .btn{
	float:right;
	left: 17px;
}

/* RIGHT product*/
.products-container .product_item .right_product {
	width:711px;
}

.products-container .product_item.right_product .image_product{
	float:right;
}
.products-container .product_item.right_product .text_product{
	float:left;
	width:437px;
	padding-right: 59px;
	padding-top: 50px;
}
/*PRODUTOS - FIM*/


/*FORMS*/
.control-label{
	font:18px/20px reseabold;
	color:#0eb3e9;
	padding-bottom:10px;
	display: block;
}
.input_small{
	width:279px;
	height:40px;
	background:url('../imagens/bg_input_small.jpg') no-repeat;
/*	font: 12px/40px researegular;*/
	font: 13px/40px GothamRoundedBook;
	color: #ababab;
	padding: 0px 20px 0px 20px;
	border:none;
}
.input_big{
	width:619px;
	height:40px;
	background:url('../imagens/bg_input_big.jpg') no-repeat;
/*	font: 12px/40px researegular;*/
	font: 13px/40px GothamRoundedBook;
	color: #ababab;
	padding: 0px 20px 0px 20px;
	border:none;
}

.form_group_wrapper{
	margin-bottom:20px;
}
.textarea{
	width: 619px;
	height: 78px;
	background: url('../imagens/textarea_bg.jpg') no-repeat;
	padding: 5px 20px;
	border: none;
	resize: none;
/*	font: 12px/18px researegular;*/
	font: 13px/20px GothamRoundedBook;
	color: #ababab;
}

.form_container{
	width:660px;
	margin:0 auto;
	padding-bottom:140px;
}

.search_icon_submit_btn {
	position: absolute;
	background: url('../imagens/topo_search_icon.png') center center no-repeat;
	width: 40px;
	height: 40px;
	top: 0px;
	right: 7px;
}
/*FORMS FIM*/

.contactos_big_wrapper{
	margin-top:79px;
}

.contactos_wrapper a{
	color: #ababab;
	text-decoration:none;
}
.suporte_wrapper a{
	color: #ababab;
	text-decoration:none;
}

.text_product h3{
	color:#0eb3e9;
}