body {

	background: #000;

	background:url(../images/bg_site.png) top center repeat; 

}





.headSite {	

}


.navbar-collapse.in {
	overflow-y: visible !important;
	}

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	.navbar-collapse.collapse ul {
		margin-top:0;
		}
	.navbar-collapse.collapse li{
		display:block;
		width:100%;
		}
}
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	.navbar-collapse {
		padding-left: 15px !important;
    	padding-right: 15px !important;
		}
}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.navbar-collapse.collapse ul {
		margin-top:inherit;
		}
	.navbar-collapse.collapse li{
		display:inline;
		width:auto;
		}
	.navbar-nav {
		
		margin-top: -5px !important;
		float:left !important;
		}
	.navbar-collapse.collapse {
		background: none;
	}	
}
@media only screen and (min-width : 992px) {
	.navbar-nav {
		margin-top: -5px !important;
		float:left !important;
		}
}
@media only screen and (min-width : 1200px) {
	.navbar-nav {
		margin-top: 43px !important;
		float:right !important;
		}
}	



	.navbar{

		margin-top: 23px;

	}

	.navbar-default {

		border: none;	

		background: none;

	}

		.navbar-brand {

			padding:0;

			height: auto;

		}
		
		.headSite .navbar-collapse {
			padding: 0;
			}

		.headSite .navbar-nav {

			float: right;

			margin-top: 55px;

		}

			.headSite .navbar-nav li {

				margin-left: 0;

			}

,			.headSite .navbar-nav > li > a {

			color: #fff;

				font-size: 17px;

				font-family: 'Calibri', sans-serif;
				font-weight:bold;	
				

			}
			.headSite .navbar-nav > li > a:first-child { margin-left: 0;}
			
				.headSite .navbar-nav > li > a:hover {

				color: #000;

				font-size: 18px;
				font-family: 'Calibri', sans-serif;
				font-weight:bold;	
				

			}
			
				.headSite .navbar-nav > li  {

				color: #fff;

				font-size: 18px;
				font-family: 'Calibri', sans-serif;
				font-weight:bold;	
				

			}


.bgslideshow {
	background:#d0c8b4;
	margin-bottom: 24px; 
	-webkit-box-shadow: 0px 0px 34px -15px rgba(156,136,156,1);
	-moz-box-shadow: 0px 0px 34px -15px rgba(156,136,156,1);
	box-shadow: 0px 0px 34px -15px rgba(156,136,156,1);
	


	}

.carousel {

	background: #FFF; 
	

	
	
	
	


	border: solid 20px #d0c8b4;

	border-bottom: solid 30px #d0c8b4 ;



	
	


}

	.carousel img{

		 width: 100%;

	}

	.carousel-indicators {

		bottom: -36px;

	}

	.carousel-indicators li {

		background: #716451;

		-webkit-border-radius: 0;

		        border-radius: 0;

	}

	.carousel-indicators .active {

		background: #000;

	}







.bannerPP{

	padding-left: 20px;
    padding-right: 20px;
    width: 99%;

	display: block;

}

	.bannerPP img { width: 100%; padding-top:20px;}







/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
.base{

	
	font-family: 'Calibri', sans-serif;

	
	color: #000;


	font-size: 14px;
	font-weight: bold;
max-width: 1230px;
    padding-left: 20px;
	
	

}
}
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
.base{

	font-family: 'Calibri', sans-serif;


	color: #000;
	

	font-size: 14px;
	font-weight: bold;
max-width: 1230px;
    padding-left: 20px;
	
	

}
}
}
@media only screen and (min-width : 992px) {
	.base{

	display: block;
	margin:auto;
	font-family: 'Calibri', sans-serif;

	
	color: #000;

	font-size: 17px;
	font-weight: bold;
max-width: 1230px;
    padding-left: 20px;
	
	

}
}
@media only screen and (min-width : 1200px) {
.base{

	display: block;
	margin:auto;
	font-family: 'Calibri', sans-serif;

	
	color: #000;

	font-size: 17px;
	font-weight: bold;
max-width: 1230px;
    padding-left: 20px;
	
	

}
}




.base i {

	float: left;



	line-height: 20px;

	font-size: 20px;

	opacity: .5;
max-width: 275px;
}

.base p {

	display: block;

	float: left;
max-width: 275px;
}

.base .social a {

	font-size: 20px;

	color: #FFF;

	

	opacity: .5;
	max-width: 275px;

}

.base .social a:hover {	

	opacity: 1;

	text-decoration: none;
	max-width: 275px;

}	

.basetotal	{

	background: #d0c8b4;

	bottom:0;
	 margin-top: 20px;
    min-height: 70px;
    padding-top: 20px;
    position: absolute;
    width: 100%;
	
	}


			



/* ===  INTERANAS ========================================================================== *	

*******************************************************************************************************/

.wrapInternas	{

	min-height:300px;			

	background: #fff; 

	box-shadow: 		0 0 15px rgba(0,0,0,.1); 

	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1); 

	-moz-box-shadow: 	0 0 15px rgba(0,0,0,.1); 

	-o-box-shadow: 		0 0 15px rgba(0,0,0,.1); 

	border-radius: 10px 10px 10px 10px;	

	padding-bottom: 35px;

}	

.wrapInternas header {

	border-bottom:solid 2px #EFEFEF;

	}		

		

	.wrapInternas h1{		

		padding:50px 50px 12px;				

		font-family: 'Droid Sans', sans-serif;

		font-weight:normal;

		font-size:26px;

		color:#9a8b6d;			

		}

				

			.wrapInternas ul {

				margin:0 auto;

				list-style:none;

				}

			.wrapInternas.clearfix img {

				float:right;

			}

			

			

			/* ===  CONTEUDO LISTA ========================================================================== */

			.conteudo_lista li {

				margin-top: 25px;

				display:block;				

				padding:5px 15px;				 

				-webkit-border-radius: 10px;

				-moz-border-radius: 10px;

				border-radius: 10px;					

				}

				.conteudo_lista li:hover {					

					}

				.conteudo_lista li a {

					color:#575757;

					}					

					.conteudo_lista li a h2 {

 background-color: #ccc1b1;
    border-bottom: 1px solid #efefef;
    color: #000;
    font-family: "Droid Sans",sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    padding: 5px;

						}

					.conteudo_lista li a:hover {

						text-decoration:none;

						} 

						

			/* ===  PRODUTO LISTA ========================================================================== */

			.produto_lista {

				padding: 0px 40px;

			}

				.produto_lista li a {

					color:#575757;

					padding: 10px;

					text-align: center;

					}					

					.produto_lista a h2 {

						margin:0;

						padding-bottom:12px;

						margin-bottom: 14px;

						color:#000;

						font-family: 'Droid Sans', sans-serif;

						font-weight:normal;

						font-size:18px;

						font-style:italic;

						border-bottom:solid 1px #EFEFEF;
						 padding-top: 35px

					}

					.produto_lista a img {

						width: 100%;

					}

					

			

						

						

						

		/* ===  CONTEUDO DETALHE ========================================================================== */

		.conteudo_detalhe {

				width:90%;

				margin:0 auto;				

				padding:15px 0 12px;				

				font-family:inherit;

				font-weight:inherit;				

				color:#inherit;

			

			}

				

		.foto_conteudo {  

		width:264px; height:159px; background-repeat:no-repeat; float:right;

			

			

			}

		

		

		

			

			

		/* ===  CONTATO========================================================================== */	

		.mapa {

			height:350px;

			border-bottom:solid 1px #CCCCCC;

			margin-bottom:20px;			

			}	

			

			.orcamento {

				width:1002px;

				margin:0 auto;

				line-height:1.6em;		

			}

			.orcamento h3 {

				font-family: 'Droid Sans', sans-serif;

				font-weight:normal;

				font-size:18px;

				font-style:italic;

				}

			.orcamento h4 {

				display:block;

				clear:both;

				float:none;

				}

		

			

			.orcamento .formOrcamento {

				float:left;

				width:700px;

				}

				

			 .formOrcamento p{

				float: right;

				margin: 0 0 20px 20px;

				}	

				.formOrcamento p label{

					font-size:12px;

					cursor: pointer;

					display: block;

					font-family: 'Droid Sans', sans-serif;

					margin: 0 0 5px;

					}

				.formOrcamento p input{

					background-color: #F8F8F8;

					border: 1px solid #E8E8E8;

					border-radius: 0 0 0 0;

					box-shadow: none;

					color: #666;

					font-family: 'Droid Sans', sans-serif;

					padding: 5px 10px;

					width:198px;

					height:30px;

					}

				.formOrcamento p textarea{

					background-color: #F8F8F8;

					border: 1px solid #E8E8E8;

					border-radius: 0 0 0 0;

					box-shadow: none;

					color: #666;

					font-family: 'Droid Sans', sans-serif;

					padding: 5px 10px;

					width:680px;

					height:90px;

					}	

				.formOrcamento button{   

					

				    width: auto;

					font-size: 13px;

					text-transform: uppercase;

					background: none repeat scroll 0 0 #584b3a;

					border: medium none;

					color: #FFFFFF;

					cursor: pointer;

					font-family: 'Droid Sans', sans-serif;

					height: auto;

					overflow: visible;

					padding: 7px 20px;

					transition: background-color 0.2s ease 0s;

					width: auto;

					}

				.formOrcamento button:hover{

					 background: none repeat scroll 0 0 #000;

    				color: #FFFFFF;

					} 	





				

				   



	



	



/**  GALERIA DE FOTOS

 --------------------------------------------------	 */



/* Menu lateral */

.listaGaleriaLateral {

	width: 220px;

	min-height: 400px;

	float: left;

	background: #584b3a;
	margin-right:25px;
	

}

	.listaGaleriaLateral  span {

		display: block;

	

		padding: 25px 20px 5px;

		font-family: 'Droid Sans',sans-serif;

		color: #fff;

	}



	.listaGaleriaLateral ul { width: auto; margin: 0 20px 0 -20px; }



		.listaGaleriaLateral li:first-child a { border-top: none; }

		.listaGaleriaLateral li:last-child a { border-bottom: none; }



		.listaGaleriaLateral li { position: relative; }



		.listaGaleriaLateral li.ativo:after {

			content: '';

			height: 0; width: 0;

			position: absolute;

			top: -2px; right: -60px;

			border: 22px solid transparent;

			border-left-color: #584b3a ;


		}



	.listaGaleriaLateral a {

		display: block;
		text-transform:uppercase;
		

		color: #fff;

	    font-family: 'Calibri',sans-serif;

	    font-size: 16px;

	    font-weight: bold;

	    padding: 10px 2px 8px;

	    border-top: solid 1px #fff;
	

	  

	}

	

		.listaGaleriaLateral a:hover {

		display: block;

		color: #000;

	    font-family: 'Calibri',sans-serif;

	    font-size: 16px;

	    font-weight: bold;

	    padding: 10px 2px 8px;

		text-decoration:none;
	

	

		

	 

	  

	}





.internaGaleria {

	width: 100%;

	float: left;

	margin-left: 27px;

	margin-bottom: 30px;

}

	.internaGaleria h1 {

		padding: 30px 10px 10px;

		width: auto;

	}



.internaGaleria2 {

	width: 1015px;

	float: left;

	margin-left: 27px;

	margin-bottom: 30px;

}

	.internaGaleria2 h1 {

		padding: 30px 10px 10px;

		width: auto;

		line-height:1.6em;	

	}	

	.internaGaleria2 ul.gallery {

		margin-left: 20px;

		width: 990px;

	}

	

	

	.wrapConteudo {

		border-bottom:solid 2px #EFEFEF;

		margin-bottom:5px;

		padding:20px ;		

		

		}

		.wrapConteudo div.Conteudo {

			width:800px;

			margin:0 auto;

			}

	

	ul.gallery {



	

	}		

	ul.gallery li {

		display:inline;

	}	



	ul.gallery li a {

		display:block;

		float:left;

		margin:20px 20px 0 0;

		border:solid 6px #FFF;

		box-shadow: 		0 0 5px rgba(0,0,0,.1); 

		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1); 

		-moz-box-shadow: 	0 0 5px rgba(0,0,0,.1); 

		-o-box-shadow: 		0 0 5px rgba(0,0,0,.1);

	}

	ul.gallery li:last-child a {

	margin-right:0;

	}

			

	ul.gallery li a img {

	width:165px;

	height:120px;

	}

		

	.clientesHome {

			

			float:left;

			display:block;

			margin:auto;

			background-color:#fff;						

				padding-left:15px; padding-right:15px;

				margin-top:20px;

				background-image:url(../images/fundo11.png);

				background-repeat:no-repeat;

				width:500px;

				height:120px;

				padding-top:30px;

				 border-radius:10px;

				margin-left:23px;

				padding-left:20px;

	}

	

		.clientesHome2 {

			

			float:left;

			display:block;

			margin:auto;

			background-color:#fff;						

				padding-left:15px; padding-right:15px;

				margin-top:20px;

				background-image:url(../images/fundo12.png);

				background-repeat:no-repeat;

				width:500px;

				height:120px;

				padding-top:30px;

				 border-radius:10px;

				margin-left:23px;

				padding-left:20px;

	}

		.clientesHome h6 {	font-family: 'arial', sans-serif;				

				color:#fff; font-size:1px;

			

		}

		.clientesHome2 h6 {	font-family: 'arial', sans-serif;				

				color:#fff; font-size:1px;

			

		}

		

		#clientes{

			display: block;			

			height: 111px;

			overflow: hidden;

		}

		#clientes img {

			margin-right: 15px;  height:45px; margin-top:10px; margin-bottom:30px;  border-radius:5px;

		}

		.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

			background: none repeat scroll 0 0 #144a83 !important; margin-bottom:-25px;

			

			

			

			

			

		}	

		

			

		#wfornecedores .mCSB_container { width:1410px!important; }

		#wclientes 	  .mCSB_container { width:2490px!important; }

		

		

		

		

		.contato {

				width:889px;

				margin:0 auto;

				line-height:1.6em;		

			}

			.contato h3 {

				font-family: 'Droid Sans', sans-serif;

				font-weight:normal;

				font-size:18px;

			

				}

			

			.contato .dados {

				width:250px;

				float:left;

				font-family: 'Droid Sans', sans-serif;

				}

			

			.contato .formContato {

				float:right;

				width:630px;

				}

				

			 .formContato p{

				float: right;

				margin: 0 0 20px 20px;

				}	

				.formContato p label{

					font-size:12px;

					cursor: pointer;

					display: block;

					font-family: 'Droid Sans', sans-serif;

					margin: 0 0 5px;

				

					}

				.formContato p input{

					background-color: #F8F8F8;

					border: 1px solid #E8E8E8;

					border-radius: 0 0 0 0;

					box-shadow: none;

					color: #666;

					font-family: 'Droid Sans', sans-serif;

					padding: 5px 10px;

					width:172px;

					height:30px;

					}

				.formContato p textarea{

					background-color: #F8F8F8;

					border: 1px solid #E8E8E8;

					border-radius: 0 0 0 0;

					box-shadow: none;

					color: #666;

					font-family: 'Droid Sans', sans-serif;

					padding: 5px 10px;

					width:600px;

					height:90px;

					}	

				.formContato button{   

					margin: 0 0 20px;

				    width: auto;

					font-size: 13px;

					text-transform: uppercase;

					background: none repeat scroll 0 0 #584b3a;

					border: medium none;

					color: #FFFFFF;

					cursor: pointer;

					font-family: 'Droid Sans', sans-serif;

					height: auto;

					overflow: visible;

					padding: 7px 20px;

					transition: background-color 0.2s ease 0s;

					width: auto;

					}

				.formContato button:hover{

					 background: none repeat scroll 0 0 #000;

    				color: #FFFFFF;

					} 	

					

		

		

				.menuPrincipal {

	width: 1001px; height:29px;

	padding:3px 0;

	background:#ecf1f5;

	margin-bottom:12px;

}

/*---------------[ MENU ]------------------*/



ul.nav {

	list-style: none;

}

ul.nav li {

	z-index: 10;

	position: relative;

	margin-left: 14px;

}

ul.nav li a {

	display:block;

	float:left;




	margin-left:20px;

	-webkit-border-radius: 7px;

	   -moz-border-radius: 7px;

			border-radius: 7px;

	font-family: 'Calibri', sans-serif;

	color:#013F78;

	font-size:18px;
		text-transform:uppercase;
		
		
}

ul.nav li a:hover {

	background:#FFF;

	color:#013F78;
	text-transform:uppercase;
	
	
	font-size:18px;
	font-family: 'Calibri', sans-serif;

	

	cursor: pointer;
	

}

.sf-sub-indicator {

	display: block;

	float: right;

	overflow: hidden;

	width: 9px;

	height: 18px;

	margin-left: 8px;

	text-indent: -999em;

	background: url(../images/setaSub_mnPrincipal.png) no-repeat 0 5px;

}

/*---------------[ SUB MENU ]------------------*/	

ul.nav li:hover ul, ul.nav li.sfHover ul {

	top: 32px !important;

	left: 30px !important;

	background: #FFF;

	padding:5px 5px 5px;

	width:160px;

}

ul.nav ul li {

	display: block;

	clear: both;

	margin:0;

	border-bottom: dashed 1px #e6e6e6;

}

ul.nav ul li:last-child {

	border-bottom: none;

}

ul.nav ul li a {

	display: block;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #013F78;

	text-transform: none;

	margin-left: 2px;

    padding: 5px 15px 5px 10px;

	width:130px;

}

ul.nav ul li a:hover {

	color:#FFF;

	text-decoration: none;

	background:#013F78;

	width:130px;

}

/*---------------[DEFAULT DROPDOWN SETTINGS]---*/



.nav ul {

	position: absolute;

	top: -999em;

	z-index: 10;

}

.nav li {

	float: left;

	position: relative;

}

.nav a {

	display: block;

	float: left;

}

.nav li:hover li ul, .nav li.sfHover li ul {

	top: -999em;

}

.nav li:hover ul, .nav li li:hover ul {

	top: -999em;

}

.nav li li a:link, .nav li li a:visited {

	display: block;

	height: auto;

	float: left;

}

.nav li:hover {

	visibility: inherit;

}



.wrapSlider{

	padding: 18px 18px 0;

	background: #FFF;

	z-index: 1;

	-webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.65);

	-moz-box-shadow:    0px 0px 14px 0px rgba(0, 0, 0, 0.65);

	box-shadow:         0px 0px 14px 0px rgba(0, 0, 0, 0.65);

}

			

			





.wrapCursos	{



}



	.wrapCursos h1 {

		border-bottom: solid 1px #666;

		padding-bottom: 5px;	

		margin-bottom: 10px;

	}

	.wrapDataSel {

		font-size: 14px;

		margin: 0 auto 20px; 			

		width:1000px;

	}

		.ui-datepicker-title,

		.ui-widget-header a

		{

			color: #FFF;

		}

		.ui-datepicker-inline { width: auto !important;}



		  .diaDeCurso a {

		  	background: #00904F !important;

		  	color: #FFF !important;

		  	font-weight: bold !important;

		  }



		.wrapCursos .ui-datepicker-current-day  {

			opacity: 1 !important;

			background: #F1F1F1 !important;

		}



	ul.listaCursos {

		display: block;

		width: 1000px;

		margin: 0 auto;

	}

	.listaCursos a {

		font-family: 'Droid Sans', sans-serif;

		display: block;

		color: #333;		

		font-size: 14px;

		border:solid 1px #E5E5E5;

		padding: 18px 10px;

		margin: 10px 0;

	}

	.listaCursos a:hover {

		text-decoration: none;

		border: solid 1px #ED3338;

	}



		.listaCursos a .data {

			float: left;				

			margin-right: 20px;

			color: #ED3338;

			font-weight: 700;

			text-align: center;

		}

			.listaCursos a .box {

				border-radius:4px;

				padding: 10px 6px;

				margin-bottom: 3px;

				background: #ED3338;

				color: #FFF;

				width:60px;

			}

				.data .diames {

					display: block;

					margin-bottom: 5px;					

				}

		.listaCursos .img {

			float: left;

			width: 100px;

			height: 100px;

			overflow: hidden;

			margin-right: 20px;

			border-radius:4px;

		}

			.listaCursos .img img { width: 100px; background-color:#FFF;}

		.listaCursos h2 {

			width: auto;

			margin: 0 0 4px;

			color:  #ED3338;

			border-bottom: solid 1px #E5E5E5;

			padding-bottom: 4px;

			overflow:hidden;

			padding-bottom:15px;

			

		}

			.listaCursos h2 li {

				

				background: #f1f1f1;

				color: #333;

				padding: 2px 5px;

				margin: 2px 5px 0;

				font-size: 13px;

				font-weight: normal;

				display:block;

				float:left;

				margin-top:10px;

			}

			

			.listaCursos h2 ul { display:block; clear:both; overflow:hidden;

				

				

			}



		.descricao {

			font-size: 13px;

			padding-top:10px;

			padding-left:220px;

				

		}





	.cursoDetalhe {

		position: relative;

	}



		.cursoDetalhe .cursoInfos {

			width: 1000px;

			margin: 0 auto;			

			font-family: 'Droid Sans', sans-serif;	

			margin-bottom: 10px;		

		}

			.cursoInfos .data {

				padding-top: 2px;

				font-size: 18px;

				color: #333;

				display: block;

				float: left;

			}

			.cursoInfos .listaTecnicas { display: block; width: auto; float: right; }

			.cursoInfos .listaTecnicas li {

				display: inline-block;				

				background: #f1f1f1;

				color: #333;

				padding: 2px 5px;

				margin: 2px 5px 0;

				font-size: 14px;

				font-weight: normal;

			}

				.cursoInfos .listaTecnicas li:hover { background:#ED3338; color: #FFF; }	



		.cursoDetalhe .voltar {

			position: absolute;

			bottom: 50px; left: 70px;

			font-family: 'Droid Sans', sans-serif;	

			font-size: 14px;



		}

		


		

		



	

		







