/** Generated by FG **/
@font-face {
	font-family: 'Conv_quadraat';
	src: url('fonts/quadraat.eot');
	src: local('☺'), url('fonts/quadraat.woff') format('woff'), url('fonts/quadraat.ttf') format('truetype'), url('fonts/quadraat.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


html, body, a, div, h1, h2, h3, img{
	padding: 0px;
	border: 0px;
	margin: 0px;
	outline:none;
}
ul, img, p, li, a, fieldset{
	margin:0px;
	padding:0px;
	list-style:none;
	text-decoration:none;
	color:#000;
}
body {
	width:100%;
	height:100%;
	background:url(../imgs/background.jpg) top center;
	font: 14px Conv_quadraat, Helvetica, sans-serif;
	color:#2e1f15;
}
#center{margin:0px 20px;}
#topo{
	width:970px;
	height:290px;
}
	 #topo .logo{
		margin-top:43px;
	 }
#menu{
	width:976px;
	height:40px;
	margin-top:50px;
}
	#menu li{
		float:left;
		height:40px;
		background-color:#e9e4d5;
	}
		#menu li a{
			display:block;
			height:30px;
			padding-top:11px;
		}
		#menu li div{
			padding:0px 36px;
			color:#2e1f15;
			font-size:18px;
		}
	#menu li.m1{
		margin-left:1px;
		border-top-left-radius:15px;
		border-bottom-left-radius:15px;
	}
	#menu li.m2{}
	#menu li.m3{
		border-top-right-radius:15px;
		border-bottom-right-radius:15px;
	}
		#menu li.m1 div,
		#menu li.m2 div{
			border-right:1px solid #2e1f15;
		}
			#menu li.m1:hover,
			#menu li.m2:hover,
			#menu li.m3:hover{
				background-color:#e4dcc6;
			}
		#menu li.m2:hover ul.sm{display:block;}
		#menu li.m2 ul.sm{
			position:absolute;
			margin-left:-115px;
			display:none;
			z-index:99;
		}
			#menu li.m2 ul.sm li.sm1{
				height:30px;
			}
			#menu li.m2 ul.sm li.sm1:hover{
				background-color:#e4dcc6;
			}
				#menu li.m2 ul.sm li.sm1 a{
					padding:0px 0px 0px 0px;
				}
				#menu li.m2 ul.sm li.sm1 div{
					padding:6px 0px;
					width:190px;
					font-size:16px;
				}
				#menu li.m2 li.sm1:hover ul.sm2{
					display:block;
				}
				#menu li.m2 li.sm1 ul.sm2{
					position:absolute;
					display:none;
					z-index:99;
					box-shadow:0px 4px 8px #2b2b2b;
				}
				#menu li.m2 ul.sm li.sm1 ul.sm2{margin-left:0px;}
					#menu li.m2 ul.sm li.sm1 ul.sm2 li.sm3{
						float:none;
						height:28px;
						width:190px;
						padding:0px;
						background-color:#e4dcc6;
					}
						#menu li.m2 ul.sm li.sm1 ul.sm2 li.sm3:hover{
							background-color:#e9e4d5;
						}
						#menu li.m2 ul.sm li.sm1 ul.sm2 li.sm3 a{
							height:25px;
						}
						#menu li.m2 ul.sm li.sm1 ul.sm2 li.sm3 div{
							width:170px;
							line-height:14px;
							font-size:14px;
							border-right:0px;
							text-align:left;
							padding:8px 10px;
						}
						#menu li.m2 ul.sm li.sm1 ul.sm2 li.sm3 ul.sm4{
							position:absolute;
							width:auto;
							box-shadow:4px 0px 8px #2b2b2b;
							margin-top:-26px;
							margin-left:190px;
							display:none;
							z-index:99;
						}
						#menu li.m2 ul.sm li.sm1 ul.sm2 li.sm33 p{
							float:right;
						}
							#menu li.m2 ul.sm li.sm1 ul.sm2 li.sm33:hover ul.sm4{
								display:block;
							}
							#menu li.m2 ul.sm li.sm1 ul.sm2 li.sm3 ul.sm4 li.sm5{
								height:30px;
								background-color:#e4dcc6;
							}
							#menu li.m2 ul.sm li.sm1 ul.sm2 li.sm3 ul.sm4 li.sm55 div{
								width:320px;
							}
							#menu li.m2 ul.sm li.sm1 ul.sm2 li.sm3 ul.sm4 li.sm555 div{
								width:190px;
							}
								#menu li.m2 ul.sm li.sm1 ul.sm2 li.sm3 ul.sm4 li.sm5:hover{
									background-color:#e9e4d5;
								}
	#homeFlutuante{
		width:80%;
		min-width:970px;
		height:auto;
		margin-top:42px;
		list-style:none;
	}
		#homeFlutuante .itemFlutuante{
			float:left;
			width:19.6%;
			min-width:190px;
			min-height:284px;
			margin-left:0.5%;
			padding-top:26px;
			background-color:#2F190D;
			border-radius:15px;
		}
			#homeFlutuante li:first-child{margin-left:0px;}
			#homeFlutuante li .t1{
				width:100%;
				padding-top:3px;
				background-color:#e9e4d5;
				border-bottom:5px solid #e4a83e;
				font: 16px Conv_quadraat, Helvetica, sans-serif;
				color:#2e1f15;
			}
			#homeFlutuante li img{
				width:100%;
				min-width:190px;
				min-height:239px;
				margin-bottom:-7px;
			}
			#homeFlutuante li .saibaMais{
				width:100%;
				min-width:190px;
				margin-top:-40px;
				height:41px; /* tirando o margin-top negativo */
			}
				#homeFlutuante li .saibaMais a{
					color:#e9e4d5;
					font: 14px Conv_quadraat, Helvetica, sans-serif;
					letter-spacing:1px;
					text-decoration:none;
					padding-bottom:2px;
					border-bottom:1px solid #e4a83e;
				}
	#logos{
		margin-top:70px;
		margin-bottom:50px;
	}		
		
#rodape{
	width:970px;
	height:101px;
	margin-top:50px;
	margin-bottom:20px;
}
	 #rodape .infosRodape{
		width:970px;
		height:54px;
	 }
		#rodape .infosRodape p{
			float:left;
			margin-top:20px;
			font-size:14px;
			color:#e9e4d5;
		}
		#rodape .infosRodape img{
			float:right;
		}
	#rodape .copyright,
	#rodape .desenvolvido{
		margin-top:10px;
		font-size:13px;
		color:#e9e4d5;
	}
	#rodape .copyright{
		float:left;
	}
	#rodape .desenvolvido{
		float:right;
	}
		#rodape .desenvolvido a{
			text-decoration:underline;
			color:#e9e4d5;
		}
			#rodape .desenvolvido a:hover{color:#fff;}
#internas{
	width:970px;
	height:auto;
	margin-top:20px;
	text-align:left;
}
	#internas form{
		color:#e9e4d5;
	}
	#internas form textarea,
	#internas form input,
	#internas form select{
		padding:2px;
		border:1px solid #d3ccb8;
		background-color:#e9e4d5;
	}
	#internas form textarea:focus,
	#internas form input:focus{
		background-color:#d3ccb8;
	}
	#seguros{
		width:970px;
		height:auto;
		margin-top:20px;
	}
		#seguros .h1_paraVoce,
		#seguros .h1_paraSuaEmpresa{
			float:left;
			padding:10px 30px 5px 30px;
			color:#e9e4d5;
			font-size:16px;
			border-top-left-radius:15px;
			border-top-right-radius:15px;
			border:1px solid transparent;
		}
			#seguros .h1_paraVoce:hover,
			#seguros .h1_paraSuaEmpresa:hover{
				border:1px solid #e9e4d5;
			}
			#seguros .h1_paraVoce{margin-left:40px;}
			#seguros .h1_paraSuaEmpresa{margin-left:20px;}
			#seguros .h1_active{background-color:#e9e4d5;color:#2e1f15;}
	#seguros .conteudo{
		float:left;
		width:970px;
		height:auto;
		margin-top:-1px;
		border:1px solid #e9e4d5;
		border-radius:10px;
	}
	#seguros .listaSeguros{
		width:970px;
		height:auto;
		padding:7px 0px 14px 0px;
		background-color:#e9e4d5;
		border-top-left-radius:7px;
		border-top-right-radius:7px;;
	}
		#seguros .listaSeguros li{
			float:left;
			width:277px;
			margin-left:35px;
			margin-top:7px;
			font-size:15px;
			list-style:square;
			color:#2e1f15;
			text-align:left
		}
			#seguros .listaSeguros li a{color:#2e1f15;}
			#seguros .listaSeguros li a:hover{text-decoration:underline;}
	#seguros .itensSeguro{
		width:930px;
		height:auto;
		padding:0px 20px;
		margin-top:20px;
	}
		#seguros .itensSeguro li.seguro{
			width: 930px;
			height:390px;
			margin-top:30px;
		}
			#seguros .itensSeguro li.seguro:first-child{margin-top:20px;}
			#seguros .itensSeguro li.seguro .descricao{
				float:left;
				width: 600px;
				height:325px;
				margin-top:10px;
				text-align:left;
			}
				#seguros .itensSeguro li.seguro .descricao p{
					width:590px;
					height:256px;
					margin-top:15px;
					color:#e9e4d5;
					font-size:13px;
					text-align:justify;
					overflow-y:auto;
					padding-right:20px;
					font:13px Arial;
				}
				/* BARRA DE ROLAGEM PERSONALIZADA - CSS3 */
					#seguros .itensSeguro li.seguro .descricao p::-webkit-scrollbar {
						width: 10px;
						height: 10px;
						-webkit-border-radius: 16px;
					}
					#seguros .itensSeguro li.seguro .descricao p::-webkit-scrollbar-track-piece {
						background-color: #e9e4d5;
						-webkit-border-radius: 8px;
					}

					#seguros .itensSeguro li.seguro .descricao p::-webkit-scrollbar-thumb:vertical,
					#seguros .itensSeguro li.seguro .descricao p::-webkit-scrollbar-thumb:horizontal {
						height: 5px;
						background-color: #666;
						-webkit-border-radius: 5px;
					}
				/* FIM - BARRA DE ROLAGEM PERSONALIZADA - CSS3 */
				#seguros .itensSeguro li.seguro .descricao .cotacao{
					width:600px;
					margin-top:37px;
					text-align:center;
				}
		#seguros .itensSeguro li.seguro .imgSeguro{
			float:right;
			width:300px;
			height: 345px;
			margin-top:10px;
			border:1px solid #352116;
		}
.h1{
	font: 20px Conv_quadraat, Helvetica, sans-serif;
	color:#e9e4d5;
}
.maiusculo{
	text-transform:uppercase;
}
.h1a{
	font: 18px Conv_quadraat, Helvetica, sans-serif;
	color:#e9e4d5;
	list-style:square;
}
.h1b{
	font: 16px Conv_quadraat, Helvetica, sans-serif;
	color:#e9e4d5;
}
.h2{
	font: 20px Conv_quadraat, Helvetica, sans-serif;
	color:#2e1f15;
}
.hr{
	width:80%;
	height:9px;
	background:url(../imgs/hr.png) repeat-x;
	margin-top:50px;
}
.hr2{
	width:81%;
	padding-bottom:5px;
	border-bottom:1px solid #e9e4d5;
}
.bt_enviar{
	padding:6px 15px 4px 15px;
	background-color:#e9e4d5;
	color:#2e1f15;
	font-size:14px;
	border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
}
	.bt_enviar:hover{background-color:#e4dcc6;}
.bt_cotacao{
	padding:10px 30px;
	background-color:#e9e4d5;
	color:#2e1f15;
	font-size:16px;
	border-radius:15px;
	border:1px solid transparent;
}
	.bt_cotacao:hover{background-color:#e4dcc6;}
.texto{
	font:13px Arial;
	color:#e9e4d5;
	font-size:14px;
	margin-top:15px;
}
	.texto .descricaoGerenciador{
		float:left;
		width:650px;
		height:auto;
		text-align:left;
	}
	.texto .imagemGerenciador{
		float:right;
		width:300px;
		height:auto;
	}
		.texto .imagemGerenciador li:first-child{margin-top:0px;}
		.texto .imagemGerenciador li{
			margin-top:20px;
		}

/* Formulários de cotação */
.fontArial{font:14px Arial;}
	.label{text-align:right;}
#cotacaoTable{margin-top:20px;}
	#cotacaoTable td{
		padding-top:20px;
		padding-bottom:20px;
		border-bottom:1px solid #3a2419;
	}
	#cotacaoTable td.ultima{border-bottom:0}
	#cotacaoTable input[type="text"]{
		width:200px;
	}
	