/* CSS Document */
body, span, p, form, img, a, input, textarea{margin:0; padding:0; border:none; outline:none}ul, ol, li{list-style-type:none;padding:0; margin:0;}
.al{text-align:left;}.ac{text-align:center;}.ar{text-align:right;}.fl{float:left;}.fr{float:right;}.cb{clear:both;}.pr{position:relative;}.pa{position:absolute;}.db{display:block;}input::-moz-focus-inner{padding:0; border:0;}button::-moz-focus-inner{padding:0; border:0;}

body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;line-height: 15px;}

.sub-tits{font-size: 12px;	font-weight: bolder; color: #006600; padding: 8px 0 12px; display: block; float:left; width:100%; clear:both;}

/* final estilos de fonte */

/* inicio links */
a:link, a:visited{text-decoratio  n:none;	color:#006699;}
a:hover{color:#003399;text-decoration: underline;}
a.menu-link:link, a.menu-link:visited{	font-weight: bold;	color: #003333;	text-decoration: none;	font-size: 10px;}
a.menu-link:hover {	color: #006633;	font-weight: bold;	text-decoration: none;	font-size: 10px;}

/* inicio divs do site */
#topo-pos {	height: 194px;	width: 100%;background-image: url(images/bg_topo.jpg);	background-repeat: repeat-x;padding-top: 12px;}
#topo-content {	width: 939px;	margin-right: auto;	margin-left: auto;	height: 194px;	vertical-align: top;}
#corpo-01 {	position: relative;	width: 939px;	margin-right: auto;	margin-left: auto;	display: table;	height: auto;	clear: both;}
#corpo-02 {width: 913px;position: relative;	display: table;	float: left;background-color: #F5F5F5; padding: 15px 14px 12px 10px; border-right: 1px solid #CCC; border-left: 1px solid #CCC;}
#corpo-03 { width: 913px;	display: table;	float: left; background: #F5F5F5; padding:0 14px 12px 10px; border-right: 1px solid #ccc;	border-left: 1px solid #CCC;}
.bot-img {	width: 939px; display: table; float: left;	background: url(images/bot_rod.jpg) no-repeat; height: 16px;}

.pos-menu{height: 44px;	width: 937px; margin:0 auto; background: url(images/bg_menu.jpg) repeat-x;	border-right: 1px solid #CCC; border-left: 1px solid #CCCCCC;}
.li-menu{background: url(images/div_menu.jpg) no-repeat right center; padding:13px 12px 0 12px; float: left;	height: 25px; margin: 4px 0 0 0;}
.li-menu-rapido{float: right; padding:10px 12px 0 0;}

.pos-flash{	height: 186px;	width: 939px; margin:0 auto;}

.pos-rodape{height: 144px;	width: 939px;margin:0 auto;	background-image: url(images/bg_rodape.jpg);}
.rod-left{float: left;	height: 129px;	width: 460px;	padding: 15px 0 0 23px;	font-size: 10px;}
.rod-right{	height: 129px;	width: 431px;float: right;	padding: 15px 0 0 25px;	font-size: 10px;}
/*inicio posicionamento corpo*/

.img-top1{float: left;}
.img-top-right{	height: 33px; width: 110px;	padding: 133px 0 20px 55px;	float: right;  background: url(images/top_03.jpg) no-repeat;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 15px;}
.img-float-left{float: left;padding: 0 12px 12px 0;}

/*CSS das páginas*/

/*Página Home*/
.content-left{float: left;	width: 258px; padding:0 34px 0 0;}
.content-center{float: left; width: 264px;	padding:0 20px 0 0; }
.content-right{	width: 335px;	float: right;	font-size: 10px;	line-height: 12px;}

.bg-box-torres{	background: url(images/img_pags/bg_torres.jpg) no-repeat; height: 164px; width: 190px; padding:12px 12px 0 132px; margin: 10px 0 0 0;}
/*Página Torres*/

.content{float: left;width: 556px;	padding: 0 20px 0 0;}
.sub-right{width: 311px;float: right;	font-size: 11px;	line-height: 16px;	background-color: #E6E6E6;	padding:0 12px 0;}

.content-contato{float: left; width: 436px;	padding: 0 40px 0 20px;}
.sub-right-contato{width: 391px;float: left; font-size: 11px; line-height: 16px; background-color: #E6E6E6; padding:0 12px 0;}

.sub-right-contato iframe{ border:1px solid #999; margin:15px 0 0 0; box-sizing:border-box; -webkit-box-sizing:border-box; }

/*SUB MENU*/
.ul-sub-menu{margin: 0px auto;	height: 29px;float: left;}
.ul-sub-menu2{background: url(images/sub-menu-bg.jpg) repeat-x;	height: 29px; width: 838px;	margin:0; float:left;}
.li-subright{background: url(images/sub-menu-right.jpg) no-repeat;height: 29px;	width: 6px; float:right;}
.li-subleft{ background: url(images/sub-menu-left.jpg) no-repeat; float: left;	height: 29px;	width: 5px;}
.li-sub-menu{background: url(images/div-submenu.jpg) no-repeat right center; padding:7px 12px 0;float: left;height: 22px;}
.ul-sub-menu3{background: url(images/sub-menu-bg.jpg) repeat-x;	height: 29px; width: 359px;	margin:0; float:left;}

/*Página de rádios*/
.box1{width: 444px; float: left; padding:18px 12px 25px 0px; border-bottom: 1px solid #CCC; min-height:255px; }
.img-radios{border: 1px solid #666666;}
.box-img-radios{float: left; width: 116px;	font-size: 11px;}
.box-txt-radio{	float: left; width: 309px;	padding-left: 8px;	font-size: 10px; line-height:150%;}
.orcamento{	background-image: url(images/bg-orcamento.jpg);	border: 1px solid #666666;	height: 80px;	width: 110px; margin: 12px 0 0 0; font-size: 9px; text-align: center;}

/*acessórios*/
.box-acessorios{text-align: center;	vertical-align: top; width: 135px;	border-bottom: 1px dotted #666; margin:0 0 15px; padding: 0 15px 15px 0;}
.img-acess{	border: 1px solid #666666;	padding: 0 0 5px;}
.box-form{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;color: #333333;	border: 1px solid #666666;	height: 16px;	background-color: #ffffff;	width: 250px;}
.box{  font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;color: #333333;	border: 1px solid #666666;	background-color: #ffffff;	width: 250px;}
.form{width: 500px;	float: left;}
.pos-sub-menu{	padding:0 38px; float:left; width:100%; box-sizing:border-box; -moz-box-sizing:border-box;}
.ul-acessorios{	width: 70%; margin:0 auto;}
.li-proximo{text-align: right;	float: right;}
.li-anterior{text-align: left;float: left;}

/* CLASSES DE FORMULÁRIOS
---------------------------------------------------------*/
/* Classes Gerais do Formulário*/
.formulario input, .formulario select, .formulario textarea, .tracar-rota input{border-radius:4px; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:7px 35px 7px 10px; height:35px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:normal; border:1px solid;}
.formulario select{ font-family:Verdana, Geneva, sans-serif; font-size:14px;}

.formulario textarea{height:90px;}
.formulario input[type=submit], .tracar-rota input[type=submit]{float:right; border:none; width:auto; padding:0 40px; font-size:15px; height:40px; cursor:pointer; transition:all .1s linear; border-bottom:3px solid; font-weight:bolder;}
.formulario input:focus, .formulario select:focus, .formulario textarea:focus{box-shadow:0px 0px 4px rgba(0,0,0,0.2);}

/*Tracar Rota*/
.tracar-rota{ padding:10px 0 15px 0; width:100%; float:left;}
.tracar-rota strong{ padding:0 0 4px 0; width:100%; float:left; display:block;}
.tracar-rota input[type=text]{width:62%; margin:0 3% 0 0;}
.tracar-rota input[type=submit]{width:35%; padding:0; border:none; font-size:14px; font-weight:bolder; height:35px; box-sizing:border-box; -webkit-box-sizing:border-box; border-right:5px solid;}


/*Place holder*/
::-webkit-input-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;} 
input:-moz-placeholder{color:#999;}

.formulario{ float:left; width:100%;}
.formulario p{width:100%; margin:0 0 18px; float:left;}
.formulario strong{width:100%; padding:0 0 5px; display:none;}

/* Configuração dos Campos de Erro */
.formulario .error, .formulario .valid{background-image:url(../../images/img-error-form.png); background-repeat:no-repeat;}
.formulario .error{background-position:right 8px; border-color:#B20000;}
.formulario .valid{background-position:right -75px; border-color:#238C00 !important;}
.formulario select.error, .formulario select.valid{background-image:none}
label.error{}
form.cmxform span.error, span.error{color:#f00; font-style:italic; font-size:10px; margin:0;}

/*Cores do formulário*/
.formulario input:focus, .formulario textarea:focus{border-color:#999;}
.formulario input, .formulario select, .formulario select.valid, .formulario textarea, .formulario textarea.valid, .tracar-rota input[type=text]{background:#f2f2f2; border-color:#CECEBF;}
.formulario input[type=submit]{background:#000; border-color:#44AF5C; color:#FFF;}
.formulario input[type=submit]:focus{border-color:#44AF5C;}
.tracar-rota input[type=submit]{background:#000; border-color:#44AF5C; color:#FFF;}

/*Campos Obrigatórios*/
.formulario input[name=nome], .formulario input[name=email], .formulario input[name=telefone]{border-left:5px solid #CC0000;}

/* BX_SLIDER  
---------------------------------------------------------*/
.slider-banner{height:;}
.bx-next{position:absolute; top:0; right:0; z-index:999; width:30px; height:30px;}
.bx-prev{position:absolute; top:0; left:0; z-index:999; width:30px; height:30px;}
.bx-pager{position:absolute; bottom:11px; right:14px; height:16px; z-index:1400;}
.bx-pager-item{float:left;}
.bx-pager a{background: #fff; width:16px; height:16px; display:block; padding:0; margin:0 0 0 5px; text-indent:-99999px; border:1px solid #FFF; border-radius:50px; box-shadow: 0px 0px 10px rgba(0,0,0,1)}
.bx-pager .active, .bx-pager a:hover{background:#000; text-indent:-99999px;}

/** RESET AND LAYOUT
===================================*/
.bx-wrapper{position:relative; margin:0 auto; padding:0;}
.bx-wrapper img{max-width:100%; display:block; height:auto; margin:0 auto;}

.link-radios{ width:600px; margin:0 auto; display:table;}
.link-radios a{ width:33.3%; text-align:center; float:left; font-size:20px; color: #00664C; text-decoration:none;}
.link-radios strong{ width:100%; display:block; line-height:1.2; padding:10px 0 0 0;}

.image-padrao{width:152px; float:left; text-align:center; padding:0 38px 38px;}
.image-padrao span{ width:150px; height:85px; border:1px solid #CCC; overflow:hidden; float:left;}
.image-padrao strong{ width:132px; text-transform: capitalize; font-size:10px; background:#CCC; padding:5px 10px; display:block; float:left; color:#666; text-decoration:none }
/*lightbox*/
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}
#lbPrevLink.lbPrevLink-de:hover {
	background: transparent url(prevlabel-de.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}
#lbNextLink.lbNextLink-de:hover {
	background: transparent url(nextlabel-de.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCloseLink.lbCloseLink-de {
	width: 80px;
	background-image: url(closelabel-de.gif);
}

#lbCaption, #lbNumber {
	margin-right: 85px;
}

#lbCaption {
	font-weight: bold;
}