
h1,h2,h3,h4,h5,h6{
	color:#474747;
	font-weight:700;
	line-height:1.25;
	margin:0 0 10px 0;
}html {overflow-y:scroll;}


h3,h4,h5{
	font-weight:600;
	margin:0 0 7px 0}

h1{color:#302C2D;font-size:2em}
h2{font-size:1.7em;color:#EABC1E;}
h3{font-size:1.4em}
h4{margin:0 0 20px 0;text-transform:uppercase;font-weight:200;color:#555; font-size:14px; font-weight:bold;}
a{color:#E7B81F;text-decoration:none;}a:hover{color:#E7B81F;text-decoration:underline}

p{
	font-size:14px;
	color:#333;
	margin-bottom:15px;
	text-align:justify;
} /* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 10, 2013 11:35:04 AM America/New_York */



@font-face {
    font-family: 'LatoBlackItalic';
    src: url('fonts/Lato-BlaIta-webfont.eot');
    src: url('fonts/Lato-BlaIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-BlaIta-webfont.woff') format('woff'),
         url('fonts/Lato-BlaIta-webfont.ttf') format('truetype'),
         url('fonts/Lato-BlaIta-webfont.svg#LatoBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBlack';
    src: url('fonts/Lato-Bla-webfont.eot');
    src: url('fonts/Lato-Bla-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Bla-webfont.woff') format('woff'),
         url('fonts/Lato-Bla-webfont.ttf') format('truetype'),
         url('fonts/Lato-Bla-webfont.svg#LatoBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBoldItalic';
    src: url('fonts/Lato-BolIta-webfont.eot');
    src: url('fonts/Lato-BolIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-BolIta-webfont.woff') format('woff'),
         url('fonts/Lato-BolIta-webfont.ttf') format('truetype'),
         url('fonts/Lato-BolIta-webfont.svg#LatoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBold';
    src: url('fonts/Lato-Bol-webfont.eot');
    src: url('fonts/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Bol-webfont.woff') format('woff'),
         url('fonts/Lato-Bol-webfont.ttf') format('truetype'),
         url('fonts/Lato-Bol-webfont.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoItalic';
    src: url('fonts/Lato-RegIta-webfont.eot');
    src: url('fonts/Lato-RegIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-RegIta-webfont.woff') format('woff'),
         url('fonts/Lato-RegIta-webfont.ttf') format('truetype'),
         url('fonts/Lato-RegIta-webfont.svg#LatoItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoRegular';
    src: url('fonts/Lato-Reg-webfont.eot');
    src: url('fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Reg-webfont.woff') format('woff'),
         url('fonts/Lato-Reg-webfont.ttf') format('truetype'),
         url('fonts/Lato-Reg-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLightItalic';
    src: url('fonts/Lato-LigIta-webfont.eot');
    src: url('fonts/Lato-LigIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-LigIta-webfont.woff') format('woff'),
         url('fonts/Lato-LigIta-webfont.ttf') format('truetype'),
         url('fonts/Lato-LigIta-webfont.svg#LatoLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLight';
    src: url('fonts/Lato-Lig-webfont.eot');
    src: url('fonts/Lato-Lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Lig-webfont.woff') format('woff'),
         url('fonts/Lato-Lig-webfont.ttf') format('truetype'),
         url('fonts/Lato-Lig-webfont.svg#LatoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoHairlineItalic';
    src: url('fonts/Lato-HaiIta-webfont.eot');
    src: url('fonts/Lato-HaiIta-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-HaiIta-webfont.woff') format('woff'),
         url('fonts/Lato-HaiIta-webfont.ttf') format('truetype'),
         url('fonts/Lato-HaiIta-webfont.svg#LatoHairlineItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoHairline';

    src: url('fonts/Lato-Hai-webfont.eot');
    src: url('fonts/Lato-Hai-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Hai-webfont.woff') format('woff'),
         url('fonts/Lato-Hai-webfont.ttf') format('truetype'),
         url('fonts/Lato-Hai-webfont.svg#LatoHairline') format('svg');
    font-weight: normal;
    font-style: normal;

}

img,embed,object,video{
    max-width: 100%;
}

body{
  font-family: 'LatoRegular';
  background:url(img/fundo-internas.jpg) center -35px no-repeat;
}

.fundo-home{
  font-family: 'LatoRegular';
	background:url(img/fundo.jpg) center -0px no-repeat;
}
#tudo{
width:100%;
	float:left;
}

.container{
	width:100%;
	margin:0 auto;
}

#header{
	width:100%;
	float:left;
	background:url(img/header.jpg) top repeat-x;
	height:42px;
}
#header h1 {
	width:193px;
	height:169px;
	position:absolute;
	z-index:100;
	margin-left:0px;
}

#header .logo {
	width:193px;
	height:169px;
	position:absolute;
	z-index:100;

}
#header .logo a{
	width:193px;
	height:169px;
	position:absolute;
	display:block;
	overflow:hidden;
	text-indent:-999999px;
	background:url(img/qarti_logo.png) no-repeat;
}

#header .menu{
	float:right;
}

#header .menu li{
	float:left;
	list-style:none;
	margin-left:20px;
}

#header .menu li a{
	font-size:14px;
	color:#fff;
	padding-top:15px;
	float:left;
	font-weight:bold;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
  text-decoration:none;
}

#header .menu li a:hover{
	text-decoration:none;
	font-size:14px;
	color:#F6E32F;
	padding-top:15px;
	float:left;
}

#header .menu li.languages{
	background:url(img/li-language.png) repeat;
	padding-left:15px;
	padding-right:15px;
	height:42px;
}

#header .menu li.languages em{
	font-size:16px;
	color:#fff;
	float:left;
	margin-top:13px;
	margin-left:5px;
	margin-right:5px;
}

#header .menu li.languages a{
	font-weight:normal;
	padding-top:15px;
}

#header a.ativo{
	color:#F6E32F!important;
}

#header .menu{
	display:none!important;
}

#header select{
	display:inline;
	width:300px;
	position:relative;
	margin-left:320px;
	height:25px;
	margin-top:8px;
	color:#333;
	font-weight:bold;
	padding-top:3px;
	text-align:center;
}


#banner{
	height:180px;
	float:left;
	width:100%;
}

#conteudo{
	float:left;
	width:100%;
	margin-top:15px;
	margin-bottom:25px;
}
.destaque1{
	float:left;
	width:280px;
	margin-left:20px;
	margin-top:50px;
}

.destaque1 h2{
	margin-top:5px;
	text-align:center;
	color:#EABC1E;
	font-size:18px;
	font-weight:bold;
}

.destaque1 p{
	margin-top:5px;
	text-align:center;
	font-size:14px;
	line-height:19px;
	color:#333;
}

.destaque1 span{
	float:left;
	background:url(img/img-destaque1.png) no-repeat;
	width:232px;
	height:180px;
	margin-left:15px;
	padding-right:15px;
	
}

.destaque1 span img{
	position:absolute;
	z-index:100;
	margin-left:20px;
	margin-top:8px;
}

.destaque1 .saiba-mais2{
	color:#333;
	font-size:16px;
	margin-top:0px;
	float:left;
	background:url(img/saiba-mais2.png) left center no-repeat;
	padding-left:28px;
	text-align:center;
	margin-left:78px;	
}

.destaque1 .saiba-mais2:hover{
	color:#333;
	font-size:16px;
	float:left;
	background:url(img/saiba-mais2-hover.png) left center no-repeat;
	padding-left:28px;
}

.saiba-mais3{
	color:#333;
	font-size:16px;
	margin-top:5px;
	float:left;
	background:url(img/saiba-mais2.png) left center no-repeat;
	padding-left:28px;
	margin-top:-5px;
}

.saiba-mais3:hover{
	color:#333;
	font-size:16px;
	margin-top:5px;
	float:left;
	background:url(img/saiba-mais2-hover.png) left center no-repeat;
	padding-left:28px;margin-top:-5px;
}

.destaque2{
	float:right;
	margin-right:15px;
	background:url(img/destaque2.png) no-repeat;
	width:252px;
	height:179px;
	margin-right:35px;
	margin-top:65px;
}

.destaque2 h1{
	text-align:right;
	color:#fff;
	font-size:20px;
	margin-right:15px;
	margin-top:31px;
	line-height:24px;
}

.destaque2 h1 b{
	font-size:22px;
}

.destaque2 h1 a{
	color:#fff;
}

.destaque2 p a{
	color:#fff;
}

.destaque2 p{
	text-align:right;
	color:#fff;
	margin-right:15px;
	margin-top:10px;
	font-size:14px;
	line-height:19px;
}

.destaque2 h1 a:hover{
	text-decoration:none;
}

#rodape2{
	width:100%;
	float:left;
	background:url(img/rodape-320.jpg) repeat;
	padding-bottom:15px;
}

#rodape2 .box-rodape{
	width:225px;
	float:left;
	margin-top:20px;
	padding-left:87px;
}

#rodape2 .box-rodape h1{
	min-width:230px;
	float:left;
	padding-left:15px;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;
}

#rodape2 .box-rodape h1.icon-rodape1{
	background:url(img/email.png) no-repeat left center;
	padding-left:25px;
	min-height:11px;
}

#rodape2 .box-rodape h1.icon-rodape2{
	background:url(img/servicos.png) no-repeat left center;
	padding-left:25px;
	min-height:16px;
}

#rodape2 .box-rodape h1.icon-rodape3{
	background:url(img/phone.png) no-repeat left center;
	padding-left:25px;
	min-height:16px;
}

#rodape2 .box-rodape span{
	background:url(img/span-news.png) no-repeat;
	width:181px;
	height:34px;
	float:left;
	margin-left:20px;
}

#rodape2 .box-rodape span .txt-news{
	background:none;
	border:0;
	width:160px;
	float:left;
	margin-left:10px;
	margin-top:9px;
	font-style:italic;
	color:#333;
}

#rodape2 .box-rodape .btn-news{
	background:url(img/btn-enviar.png) no-repeat top;
	width:65px;
	height:17px;
	float:right;
	border:0;
	cursor:pointer;
	margin-top:15px;
}

#rodape2 .box-rodape .btn-news:hover{
	background:url(img/btn-enviar.png) no-repeat bottom;
	width:65px;
	height:17px;
	float:right;
	border:0;
	cursor:pointer;
}

#rodape2 .divi-footer{
	width:650px;
	background:#666;
	height:1px;
	float:left;
	margin-left:50px; 
	margin-right:29px;
	border:0;
	height:1px;
	margin-top:20px;
}

#rodape2 .box-rodape p{
	color:#fff;
	line-height:25px;
	margin-left:25px;
}

#rodape2 .box-rodape p b{
	font-size:20px;
	font-weight:normal;
}

#rodape2 a{
	color:#fff;
	font-size:14px;
}

#rodape2 .box-rodape p em{
	font-size:25px;
	font-style:normal;
}

#rodape2 .box-rodape p.copy{
	font-size:9px;
} 

#rodape2 .box-rodape ul{
	width:650px;
	float:left;
}

#rodape2 .box-rodape ul li{
	width:280px;
	float:left;
	padding-right:10px;
	margin-bottom:10px;
	color:#fff;
	list-style:none;
}

.area-restrita{
	margin-top:50px;
	float:left;
	background:url(img/area-restrita.png) no-repeat left center;
	padding-left:25px;
	height:19px;
	padding-top:5px;
}

#rodape{
	display:none;
}


#slidebox{position:relative;overflow:hidden; margin-top:0px!important}

#slidebox, #slidebox ul {height:231px; width:768px; margin-top:-50px;}

#slidebox, #slidebox ul li{width:768px;height:231px; }

#slidebox, #slidebox ul li img{
	float:right;
	margin-left:15px;
}


#slidebox, #slidebox ul li h1{
	color: #333;
	font-size: 17px;
	font-weight:bold;
	text-shadow: 1px 3px 3px rgba(0,0,0,0.1);
	font-weight:bold;
	margin-left:45px;
	margin-top:115px;
}

#slidebox, #slidebox ul li p{
	color: #333;
	font-weight:normal;
	font-size: 14px;	margin-left:45px;
}

#slidebox ul li{
	float:left;
	list-style:none;
}

#slidebox .thumbs{
	position:absolute; 
	z-index:2;
	right:350px;
	bottom:0px;
}

#slidebox .thumbs a{
	background:url(img/thumbs.png) no-repeat;
	width:10px;
	height:11px;
	display:block; 
	margin-left:5px;
	float:left; 
}

#slidebox .thumbs a:hover{
	background:url(img/thumbs.png) right no-repeat;
}

#slidebox .thumbs .thumbActive{
	background:url(img/thumbs.png) right no-repeat;
}


.menu-lateral{
	width:217px;
	float:left;
	padding-right:20px;
	background:url(img/shaddow-menu-lateral.png) no-repeat center right;
	height:270px;
	padding-top:25px;
	margin-left:20px;
}

.menu-lateral ul li{
	float:left;
	width:232px;
	list-style:none;
}

.menu-lateral ul li.separador{
	background:url(img/separador.png) repeat-x;
	height:1px;
	float:left;
	width:200px;
	margin-top:10px;
	margin-bottom:10px;
}

.menu-lateral ul li a {
	color:#bc8f00;
	padding-right:20px;
	font-size:14px;
}

.menu-lateral ul li a.ativo2{
	float:left;
	padding-left:10px;
	background:url(img/arrow2.png) left center no-repeat;
	color:#000;
}

.ul-type-1 li{
	background:url(img/ul-type1.png) left center no-repeat;
	padding-left:23px;
	margin-bottom:10px;
}

p.breadcrumps{
	width:700px;
	position:relative;
	z-index:100;
	font-size:12px !important;
	color:#333;
	margin-top:-5px;
	margin-bottom:20px;
	margin-left:20px;
}

.breadcrumps a{
	text-decoration:none;
	float:left;
	font-size:12px;
	color:#333;
	text-decoration:none;
	padding-right:10px;
	font-weight:bold;
	background:url(img/arrow.png) right 5px no-repeat;
	margin-right:6px;
}
.breadcrumps a:hover{
	text-decoration:underline;
}

.banner-interna img{
	float:right;
	margin-top:5px;
}

.banner-interna h1{
	font-weight:normal;
	font-size:26px;
	margin-top:116px;
	margin-left:20px;
	float:left;
}

/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	opacity:0.75;
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#f00; /* rgba fallback */
	background:#333;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:#333;
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:#333;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(img/mCSB_buttons.png);
	background-repeat:no-repeat;
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}


.content1, .content_1, .content, .mCustomScrollbar, ._mCS_1{
	width:450px!important;
	margin-right:25px;
}

ul.lista-cases{
	float:left;
	margin-left:45px;
}

ul.lista-cases li{
	float:left;
	width:300px;

	margin-bottom:15px;
	list-style:none;
	margin-right:60px;
	height:150px;
}

ul.lista-cases li h4{
	margin-bottom:10px;
}

.right { width:400px; float:left; margin:0px 0px 20px 20px; padding:0px;}
.right h2{
	font-size:18px;
}
.right ul { list-style:none; margin:5px 20px; padding:0;}
.right li { font: bold 12px ; color:#6f6f6f; padding:5px 20px; margin:0; background:url(img/about_ul_li.gif) left no-repeat;}
.left { width:283px; margin-right:15px; float:right;}
.buttoms { width:200px; margin:10px auto; text-align:center; padding:0;}
.buttoms a { font: bold 12px ; color:#9f9f9f; text-decoration:none; padding:3px 5px; margin:0 3px;}
.buttoms a:hover { color:#000; background:#f1f1f1; border:1px solid #d6d6d6;}
/********** contact form **********/
#contactform { margin:0;}
#contactform * { color:#333;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:110px; display:block; padding:10px 0; color:#6d6d6d; font: bold 11px ; font-size:14px; text-transform:capitalize; float:left;}
#contactform label span { color:#000;}
#contactform input.text { width:280px; border:1px solid #d4d4d4; margin:10px 0; padding:5px 2px; height:16px; background:#fff; float:left;}
#contactform textarea {	font-family:"Lato",Helvetica,Arial,sans-serif;
 height:120px; width:280px; border:1px solid #d4d4d4; margin:10px 0; padding:2px; background:#fff; float:left;}
#contactform li.buttons input { padding:3px 0 3px 306px; margin:0; border:0; color:#FFF; float:left;}
p.response { text-align:center; color:#666666; font: normal 11px ; line-height:1.8em; width:auto;}
/*************footer**********/
.footer {padding:10px 0;  margin:0; border-top:1px solid #fff; background:#e1e1e1;}
.footer_resize {width:950px; margin:0 auto; padding:0; }
.footer p { font:normal 11px  ; color:#5f5f5f;}
.footer a { font:bold  color:#5f5f5f; text-decoration:underline; padding:5px 5px; margin:0;}
.footer img {margin:2px 5px; padding:0;}
.footer p.leftt { text-align:left; width:50%; margin:0; padding:20px 0; float:left;} 
.footer p.rightt { text-align:right; width:50%; margin:0; padding:20px 0; float:right;} 

/*twitter*/
.twitter { width:283px; margin:0 auto; padding:0; margin-left:-5px;}
.twitter_footer { background:url(img/twitter_bot.png) no-repeat bottom;}
.twitter_top { background:url(img/twitter_top.gif) no-repeat top; padding:10px 20px 31px 20px;}
.twitter a { color:#128fb4; font:normal 12px }


.file-wrapper {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  margin-top:10px; color: #ffffff!important;
}
.file-wrapper input {
  cursor: pointer;
  font-size: 100px;
  height: 100%;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  position: absolute; color: #ffffff!important;
  right: 0;
  top: 0;
}
.file-wrapper .button {
  background:#333333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff!important;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  margin-right: 5px;
  padding: 6px 18px  4px 18px;
  text-transform: uppercase;
}

.p-cases{
	margin-left:45px;
}

.btn-2{
	float:right!important;
	background:url(img/botao.jpg) no-repeat;
	display:block;
	width:92px;
	height:28px;
	padding:0px!important;
	cursor:pointer;
	
}


.sub-menu{
	margin-left:10px;
	font-size:12px;
	margin-top:3px;
	color:#666!important;
	float:left;
}

.sub-menu:hover{
	margin-left:10px;
	font-size:12px;
	margin-top:3px;
	color:#666!important;
	float:left;
	text-decoration:none!important;
}