@charset "utf-8";
/* CSS Document */

	/* Reset CSS */

	* { margin: 0; padding: 0; }	
	body { background: url(../images/bg.jpg); font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: normal; }
	img, fieldset, table, td { border: 0; }
	p, label { color: #333; }
	li { list-style: none; }
	a { text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0; color: #030; }
	a:hover { text-decoration: none; color: #F60; }
	
	hr { display: none; }
	input, select, textarea { padding: 1px; font-family: Arial; border: 1px solid #CCC; font-size: 13px; }
	h1, h2, h3, h4, h5, h6 { font-weight: normal; }
	.clear { clear: both; }
	.fLeft { float: left; }
	.fRight { float: right; }
	.mLeft { float: left; margin-right: 10px; }
	.mRight { float: right; margin-left: 10px; }
	
	/* Geral */	

	.wrapper { width: 960px; margin: auto; background: #D2EFD3; }
	
	/* Date */
	
	#date { background: #074636; height: 25px; padding: 5px 20px 0 0; }
	#date p { color: #FFF; text-align: right; }
	
	/* Header */
	
	#header { position: relative; height: 95px; }
	#header .logo { position: absolute; top: 20px; left: 10px; }
	#header .fone { position: absolute; top: 20px; right: 10px; }
	
	/* Main */
	
	#main-content { border-top: 1px solid #FFF; background: url(../images/bgContent.jpg) repeat-x; background-position: 1px 0; padding: 20px; }
	#content { width: 600px; float: left; }
	#content .block { padding: 0 25px 0 0; margin-bottom: 25px; }
	#content #contato { border-bottom: 1px solid #95D997; padding: 0 !important; margin-bottom: 15px !important; }
	#content #contato p { margin-bottom: 10px; }
	#content #dalla-valle { padding: 0 25px 25px 0; border-bottom: 1px solid #95D997; }
	#content #frota { margin-bottom: 0; }
	#content #operacional, #content #filial { width: 260px; float: left; padding: 0; margin-right: 15px; }
	#content #operacional a, #content #filial a { margin: 0 0 0 0 !important; display: inline !important; }
	#content .block h2 { margin-bottom: 15px; color: #044530; font-size: 24px; font-weight: bold; }
	#content .block h3 { margin-bottom: 5px; color: #000; font-size: 14px; font-weight: bold; }	
	#content .block a { display: block; margin-bottom: 15px; }
	#content .block .link { display: block; width: 250px; height: 40px; background: url(../images/btConfira.jpg) no-repeat; text-indent: -3000px; overflow: hidden; }
	#content .block .mapa { display: block; padding: 4px; background: #054334; }	

	#sidebar { width: 300px; float: right; }
		
	#sidebar .block { background: #054334; margin-bottom: 5px; }
	#sidebar .block .blockTop div { background: url(../images/boxTL.jpg) no-repeat top left; }
	#sidebar .block .blockTop { background: url(../images/boxTR.jpg) no-repeat top right; }
	#sidebar .block .blockBottom div { background: url(../images/boxBL.jpg) no-repeat bottom left; }
	#sidebar .block .blockBottom { background: url(../images/boxBR.jpg) no-repeat bottom right; }
	#sidebar .block .blockTop div, .blockTop, .blockBottom div, .blockBottom { width: 100%; height: 13px; font-size: 1px; }
	.galeria p { margin-bottom: 10px; }
	.galeria span { display: block; float: left; margin: 0 10px 10px 0; }
	.galeria span a { margin: 0 0 5px 0 !important; }
	.galeria span p { margin: 0 0 5px 10px; }
	.foto { width: 250px; }
	.foto p { font-style: italic; font-weight: bold; color: #030; }
	.clientes img { float; left:; margin: 0 10px 10px 0; border: 4px solid #054334; }
	
	
	#sidebar .block .blockContent { padding: 10px 10px 0 20px; }
	#sidebar .blockContent h2 img { border: none; margin-bottom: 10px; }
	#sidebar .blockContent a { display: block; color: #FFF; font-style: italic; margin-bottom: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
	#sidebar .blockContent a:hover { color: #F90; }
	#sidebar .blockContent img { border: 4px solid #D2EFD3; }
	
	/* Footer */
	
	#footer { height: 15px; background: url(../images/bgBottom.jpg) repeat-x; border-top: 1px solid #CE5300; }
	
	/* Contato */
	
	form span { display: block; float: left; margin: 0 15px 10px 0; }
	form label { display: block; margin-bottom: 5px; }
	form .btn { display: block; background: url(../images/btEnviar.jpg) no-repeat; background-position: top; width: 90px; height: 40px; overflow: hidden; text-indent: -3000px; font-size: 0px; cursor: pointer; border: none; margin-bottom: 20px; }
	form .btn:hover { background-position: bottom; }
	form .erro { margin-bottom: 5px; width: 500px; }
	form .erro p { color: #F00 !important; font-weight: bold; }
	.borderAlert { border: 1px solid #F00; }
	.obrigado { color: #F00; font-weight: bold; }
