@charset "utf-8";
/* CSS Document */

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

body {
	font: 100%/1.4 Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #333;
}
/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best

practices to zero padding and margin on lists. For

consistency, you can either specify the amounts you want here,

or on the list items (LI, DT, DD) they contain. Remember that

what you do here will cascade to the .nav list unless you

write a more specific selector. */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* removing the top margin gets

around an issue where margins can escape from their containing

div. The remaining bottom margin will hold it away from any

elements that follow. */
	padding-right: 15px;
	padding-left: 15px; /* adding the padding to the sides

of the elements within the divs, instead of the divs

themselves, gets rid of any box model math. A nested div with

side padding can also be used as an alternate method. */
}
a img { /* this selector removes the default blue border

displayed in some browsers around an image when it is

surrounded by a link */
	border: none;
}
/* ~~ Styling for your site's links must remain in this order

- including the group of selectors that create the hover

effect. ~~ */
a:link {
	color:#666;
	text-decoration: none; /* unless you style your

links to look extremely unique, it's best to provide

underlines for quick visual identification */
}
a:visited {
	color: #333;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* this group of selectors will

give a keyboard navigator the same hover experience as the

person using a mouse. */
	text-decoration: none;
}

body, html, table, div{
 margin:0 auto;
 padding:0px;
 text-decoration:none;
}
/*/Reset*/
#header
{
	width:100%;
	height:380px;
	background:url(imgs/bg-header.jpg);
	font-family:"Myriad Pro", "Myriad Pro Cond";
	font-weight:bold;
}
	#header img
	{
		vertical-align:middle;
	}
	#headerContent
	{
		width:980px;
		margin:0 auto;
		background:url(imgs/bg-headerContent.jpg);
		height:100%;
	}
		#headerTop
		{
			height:40px;
			margin:0 auto;
			width:840px;
			padding:10px;
			font-size:16px;

		}
		#headerTop table
		{
			width:100%;
		}
		#headerTop table #tdRight
		{
			text-align:right;
		}
		#headerCenter
		{
			background:url(imgs/header.jpg);
			height:255px;
			background-repeat:no-repeat;
			width:880px;
			margin:0 auto;
		}
			#headerLogo
			{
				height:142px;
				width:142px;
				padding-top:60px;
				padding-left:25px;
				_float:left;
				z-index:999;
				position:absolute;

			}
			#headerLogo img{

				position:absolute;
			}
			#headerBanner
			{
				height:203px;
				width:880px;
				margin:0 auto;
				text-align:center;
				padding-top:50px;
			}
				#cycleSlider
				{
					height:203px;
					width:880px;
					background-repeat:no-repeat;
					overflow:hidden;
					margin-left:13px;
				}
		#headerDown
		{

			height:33px;
			margin:0 auto;
			margin-top:10px;
		}
			/*ul#menu
			{
				margin:0 auto;
				list-style:none;
				width:805px;

			}
			*/
			ul#menu{
    			margin:0px 0px 0px 230px; 
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				font-size:15px;
				font-weight:bold;
				list-style:none;
				width:730px;
			}
			ul#menu li{
				display: inline;}
			ul#menu li a{
				float: left; text-decoration: none;
				color: #F00;
				padding: 10.5px 11px;
			}
			ul#menu li a:hover{
				color: #FFF;
				background-color:#F00;}

			/*ul#menu li
			{

			}
			ul#menu li
			{
				width:120px;
				padding:3px;
				margin:0 2px;
				float:left;
				font-family:"Franklin Gothic Book";
				font-size:15px;
				font-weight:bold;
				text-decoration:none;
				text-align:center;
			}
			ul#menu li a
			{
				color:#FF1900;
				display:block;
				text-decoration:none;
				width:120px;
			}
			ul#menu li a:hover
			{
				background-color:#FF1900;
				color:#FFF;
				display:block;
				text-decoration:none;
			}*/
#content
{
	width:980px;
	padding:20px;
	min-height:400px;
}
	#contentLeft
	{
		width:600px;
		padding:10px;
		display:inline-block;
	}
		p.title
		{
			width:420px;
			border-bottom:2px solid #990000;
			color:#999;
			font-size:20px;
			font-weight:bold;
			font-family:"Tw Cen MT";
		}
		p.text
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#333;
		}
	#contentRight
	{
		width:260px;
		height:300px;
		border-left:2px solid #DDD;
		display:inline-block;
		float:right;
		margin-top:40px;
		padding:10px;
	}
	.localizacaoInfo{
					width:390px;
					height:250px;
					border-left:dashed 1px #ccc;
					margin-top:40px;
					padding-top:20px;
					padding-left:10px;
					float:right;
					font:16px "Trebuchet MS", Arial, Helvetica, sans-serif bold;
					color:$000;
					text-shadow:1px 1px #ccc;
				}
	.localizacao{
		padding:20px;
	}

#footer
{
	height:160px;
	width:100%;
	background:url(imgs/bg-footer.jpg);
}
	#footerContent
	{
		width:980px;
		height:100%;
		background:url(imgs/footer.jpg);
	}
		.footerContact{
			width:240px;
			margin: 8px 5px;
			height:90px;
		}
		.footerContact h1{
			font-size:14px;
			color:#666;
			font-weight:normal;
			font-family:"Myriad Pro", "Myriad Pro Cond";
		}
		.footerContact h1:hover{
			color:#333;
		}
		.footerContact h1 span{
			font-size:16px;
			text-decoration:underline;
		}
		.esquerda{
			float:left;
		}
		.iconFooter{
			display:block;
			width:110px;
			height:125px;

		}
		.iconFooter span{
			font-family:"Myriad Pro", "Myriad Pro Cond";
			color:#FFF;
			font-size:16px;
			margin-left:52px;
		}
		.iconFooter span:hover{
			color:#666;
		}
		ul#footerUl li
		{
			float:right;
			height:123px;
			width:180px;
			margin-right:20px;
			background-repeat:no-repeat;
			list-style:none;
		}
		#footerIcon1
		{
			background:url(imgs/tool.png);
			background-position:bottom center;
		}
		/*#footerIcon1 a{
			width: 155px;
       	 	height: 120px;
       	 	display: block;
    	}*/
		#footerIcon2
		{
			background:url(imgs/mail.png);
			background-position:bottom center;
		}
		/*#footerIcon2 a{
			width: 155px;
       	 	height: 120px;
       	 	display: block;
    	}*/
		#footerIcon3
		{
			background:url(imgs/map.png);
			background-position:bottom center;
		}
		/*#footerIcon3 a{
			width: 155px;
       	 	height: 120px;
       	 	display: block;
    	}*/
		#footerInfo
		{
			height:20px;
			width:780px;
			margin:0 auto;
			padding-top:135px;

		}
		#footerInfo p
		{
			font-weight:100;
			font-family:"Myriad Pro", "Myriad Pro Cond";
			font-style:italic;
			color:#FFF;
			text-align:center;
		}
		#footerInfo p span{
			margin-left:0px;
		}
		#logoMaster {
			background-image:url(imgs/msw.png);
			background-position:center;
			background-repeat:no-repeat;
			width:60px;
			height:25px;
			position:relative;
			margin-top:0px;
			margin-right:0px;
			float:right;
   	}
		#logoMaster a{
			width: 60px;
			height: 20px;
			display: block;
		}


		/*!CONTATO*/

#divContatoEsq{
	float:left;
	width:500px;
	_background-color:#06C;
}
#conteudoContato{
	min-height:570px;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0px 20px 0px 20px;
}
/*#divContatoDir{
					width:390px;
					height:250px;

					margin-top:40px;
					padding-top:20px;
					padding-left:10px;
					float:right;

				}
*/

#divContatoDir{
	float:right;
	position:relative;
	_background-color:#0C0;
}

#contato{

}

.contato p{
	color:#333;
	padding:5px;
}

.contato label {
	width: 190px;
	float: left;
	color:#333;
	border-bottom: 1px solid #F3F3F3;
}

.contato li {
	padding:5px;
	list-style-type:none;
}

.contato  input, select{
	border: 1px solid #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:200px;
	height:20px;
}

.contato  textarea{
	border: 1px solid #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:250px;
	height:100px;
}

.contato .ddd{
	width:25px;
}

.contato .telefone{
	width:169px;
}

.barraBotoes {
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    background-color:#F9F9F9;
    text-align:center;
	padding:2px;
	margin-top:2px;
	height:35px;
}

.barraBotoes .botaoContato {
	cursor:pointer;
	width:81px;
	height:31px;
	border:1px solid #333;
	margin-top:3px;
}


.titulosPaginasContato {
	font-size:13px;
	height:auto;
	width:auto;
	color:#333;
}
#tbContato {
	margin-bottom:20px;
}
.textoContato {
	color:#333;
	font-size:11px;
	font-weight:bolder;
}

#linkContato{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}

.campoinput {
	background:transparent;
	background-color:#FFF;
	border:1px solid #CCC;
	color:#333;
}
.textoinputContato {
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	font-weight:bolder;
}
input#btEnvia {
	background-image:url(../imagens/enviar.png);
	background-position:center;
	background-repeat:no-repeat;
	width:97px;
	height:25px;
	text-decoration:none;
	border:none;
	cursor:pointer;
	background-color:transparent;
}

input#btEnvia:hover {
	background-image:url(../imagens/enviar_hover.png);
	background-position:center;
	background-repeat:no-repeat;
	width:97px;
	height:25px;
	text-decoration:none;
	border:none;
	cursor:pointer;
	background-color:transparent;
}

.msg {
	margin:2px;
	text-align:center;
}

.msgOk {
	background-color: #CDF8D7;
	border-top: 1px solid #003300;
	border-bottom: 1px solid #003300;
	color:#003300;
	margin:2px;
}
.msgErro {
	background-color: #ffdddd;
	border-top: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	color:#FF0000;
	margin:2px;
}
#barraLateral{
	width:250px;
	height:300px;
	background-color:#CCC;
	float:right;
}


/* PÁGINA SERVIÇOS */

.imgServico{
		border-right:dashed 1px #CCC;
		margin-top:7px;
		margin-left:7px;
		padding-right:20px;

	}

	.textoServico{
		padding-left:2px;
		padding-right:5px;
		font:13px bold Arial, Helvetica, sans-serif;
	}

	.textoServico p{


	}
	.servicoEsq{
		float:left;
		width:230px;
	}
	.servicoDir{
		float:right;
		width:580px;
	}


	.boxServico{
		width:850px;
		height:220px;

		margin:10px 5px 5px 35px;
	}


/*Página Fotos*/
.tdFoto{
	padding-left:20px;
}
