@import url(http://fonts.googleapis.com/css?family=Open+Sans);

/*-- reset ----------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; font-family: 'Open Sans', sans-serif; border: 0; }


/*-- geral ----------------------------------------------------------------------------------------------------------------*/
html, body { overflow-x: hidden; overflow-y: scroll; width: 100%; height: 100%; }
* { font-family: 'Open Sans', sans-serif; }
ol, ul { list-style: none; }
img { border: 0; }
a { color: #000000; text-decoration: none; cursor: pointer; }
.clearFloat { clear: both; }


/*-- buttons --------------------------------------------------------------------------------------------------------------*/
	.buttonSolid { display: inline-block; display: -moz-inline-stack; *display: inline; color: #ffffff; font-size: 12px; }


/*-- content --------------------------------------------------------------------------------------------------------------*/
	.content { position: absolute; left: 50%; margin: 0; margin-top: 20px; margin-bottom: 20px; margin-left: -490px; padding: 0; width: 980px; }
	@media screen and (max-width:1080px){ .content { margin-left: -440px; width: 880px; } }
	@media screen and (max-width:980px){ .content { margin-left: -390px; width: 780px; } }
	@media screen and (max-width:880px){ .content { margin-left: -340px; width: 680px; } }
	@media screen and (max-width:780px){ .content { left: 0; margin-left: 5%; width: 90%; } }
	.content { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }


/*-- header ---------------------------------------------------------------------------------------------------------------*/
	.header { width: 100%; margin: 0; padding: 0; }
	.header .left { display: inline-block; margin: 0; padding: 0; width: 240px; text-align: left; }
	.header .left .logo { width: 274px; background: url('../img/logo274.jpg') no-repeat; }
	.header .left .logo a { display: block; width: 274px; height: 51px; }
	@media screen and (max-width:780px){
		.header .left { width: 100%; }
		.header .left .logo { position: absolute; left: 50%; margin-left: -137px; top: 10px; }
	}
	.header .middle { position: absolute; top: 30px; left: 50%; margin: 0; margin-left: -160.5px; padding: 0; width: 321px; height: 51px; vertical-align: middle; }
	.header .middle .search { display: inline-block; width: 298px; height: 31px; border: 1px solid #9CA09F; -moz-border-radius: 2px; border-radius: 2px; }
	.header .middle .search .input { float: left; padding: 3px; padding-left: 7px; }
	.header .middle .search .input input { width: 265px; border: 0px; font-family: 'Open Sans', sans-serif; font-size: 13px; color: #cccccc; line-height: normal; }
	.header .middle .search .submit { float: right; margin: 0; margin-top: 4px; background: url('../img/go1.png') no-repeat; }
	.header .middle .search .submit:hover { background: url('../img/go2.png') no-repeat; }
	.header .middle .search .submit a { display: block; width: 20px; height: 20px; }
	@media screen and (max-width:1080px){
		.header .middle { width: 200px; margin-left: -100px; }
		.header .middle .search { width: 177px; }
		.header .middle .search .input input { width: 144px; }
	}
	@media screen and (max-width:880px){
		.header .middle { top: 80px; width: 300px; margin-left: -150px; }
		.header .middle .search { width: 277px; }
		.header .middle .search .input input { width: 244px; }
	}
	@media screen and (max-width:780px){
		.header .middle { top: 70px; width: 100%; left: 0; margin: 0; text-align: center; }
		.header .middle .search { width: 277px; }
		.header .middle .search .input input { width: 244px; }
	}
	@media screen and (max-width:380px){
		.header .middle .search { width: 257px; }
		.header .middle .search .input input { width: 224px; }
	}
	.header .right { float: right; margin: 0; padding: 0; text-align: right; vertical-align: middle; height: 51px; width: 325px; margin-top: 10px; }
	.header .right a { display: inline-block; padding: 3px; cursor: pointer; }
	.header .right a img { width: 20px; }
	.header .right a .img1 { display: block; }
	.header .right a .img2 { display: none; }
	.header .right a:hover .img1 { display: none; }
	.header .right a:hover .img2 { display: block; }
	@media screen and (max-width:780px){
		.header .right { display: none; }
	}
	.header-bottom { width: 100%; height: 10px; }
	@media screen and (max-width:780px){
		.header-bottom { height: 30px; }
	}
	.tooltip { display: none; position: absolute; border: 1px solid #333; background: #161616; padding: 2px; padding-left: 5px; padding-right: 5px; color: #ffffff; font-size: 11px; }
	.header, .header *, .header-bottom { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
	.header .middle .search .submit { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }


/*-- menu -----------------------------------------------------------------------------------------------------------------*/
	.cssmenu { margin-top: 0; display: block; }
	@media screen and (max-width:880px){ .cssmenu { margin-top: 50px; } }
	@media screen and (max-width:780px){ .cssmenu { display: none; } }
	.cssmenu { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
	.cssmenu ul, .cssmenu li, .cssmenu span, .cssmenu a { margin: 0; padding: 0; position: relative; }
	.cssmenu { line-height: 1; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%); background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%); background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%); background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%); border-bottom: 2px solid #db000b; width: auto; }
	.cssmenu:after, .cssmenu ul:after { content: ''; display: block; clear: both; }
	.cssmenu a { background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%); background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%); background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%); background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%); color: #ffffff; display: block; font-family: Helvetica, Arial, Verdana, sans-serif; padding: 19px 20px; text-decoration: none; }
	.cssmenu ul { list-style: none; }
	.cssmenu > ul > li { display: inline-block; float: left; margin: 0; }
	.cssmenu.align-center { text-align: center; }
	.cssmenu.align-center > ul > li { float: none; }
	.cssmenu.align-center ul ul { text-align: left; }
	.cssmenu.align-right > ul { float: right; }
	.cssmenu.align-right ul ul { text-align: right; }
	.cssmenu > ul > li > a { color: #000000; font-size: 12px; }
	.cssmenu > ul > li:hover:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 50%; bottom: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #db000b; margin-left: -10px; }
	.cssmenu > ul > li:first-child > a { border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; }
	.cssmenu.align-right > ul > li:first-child > a, .cssmenu.align-center > ul > li:first-child > a { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
	.cssmenu.align-right > ul > li:last-child > a { border-radius: 0 5px 0 0; -moz-border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0; }
	.cssmenu > ul > li.active > a, .cssmenu > ul > li:hover > a { color: #000000; box-shadow: inset 0 0 3px #d9d9d9; -moz-box-shadow: inset 0 0 3px #d9d9d9; -webkit-box-shadow: inset 0 0 3px #d9d9d9; background: #f2f2f2; background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%); }
	.cssmenu .has-sub { z-index: 1; }
	.cssmenu .has-sub:hover > ul { display: block; }
	.cssmenu .has-sub ul { display: none; position: absolute; width: 200px; top: 100%; left: 0; }
	.cssmenu.align-right .has-sub ul { left: auto; right: 0; }
	.cssmenu .has-sub ul li { *margin-bottom: -1px; }
	.cssmenu .has-sub ul li a { background: #db000b; border-bottom: 1px dotted #ff0f1b; font-size: 11px; filter: none; display: block; line-height: 120%; padding: 10px; color: #ffffff; }
	.cssmenu .has-sub ul li:hover a { background: #a80008; }
	.cssmenu ul ul li:hover > a { color: #ffffff; }
	.cssmenu .has-sub .has-sub:hover > ul { display: block; }
	.cssmenu .has-sub .has-sub ul { display: none; position: absolute; left: 100%; top: 0; }
	.cssmenu.align-right .has-sub .has-sub ul, .cssmenu.align-right ul ul ul { left: auto; right: 100%; }
	.cssmenu .has-sub .has-sub ul li a { background: #a80008; border-bottom: 1px dotted #ff0f1b; }
	.cssmenu .has-sub .has-sub ul li a:hover { background: #8f0007; }
	.cssmenu ul ul li.last > a, .cssmenu ul ul li:last-child > a, .cssmenu ul ul ul li.last > a, .cssmenu ul ul ul li:last-child > a, .cssmenu .has-sub ul li:last-child > a, .cssmenu .has-sub ul li.last > a { border-bottom: 0; }
	.cssmenu-mobile { display: none; }
	@media screen and (max-width:780px){
		.cssmenu-mobile { display: block; margin-top: 100px; }
	}
	#accordian { background: #ef9a9a; width: 100%; margin: 0; margin-top: 60px; margin-bottom: 20px; color: #ffffff; }
	#accordian h3 { font-size: 12px; font-weight: normal; line-height: 34px; padding: 0 10px; cursor: pointer; background: #db000b; border-bottom: 1px solid #ef9a9a; }
	#accordian h3:hover { padding-left: 20px; }
	#accordian h3 a, #accordian h3 a:hover, #accordian h3 a:visited { font-size: 11px; color: #ffffff; }
	#accordian li { list-style-type: none; }
	#accordian ul ul li a { color: white; text-decoration: none; font-size: 11px; line-height: 27px; display: block; padding: 0 15px; transition: all 0.15s; }
	#accordian ul ul li a:hover { background: #003545; border-left: 5px solid #db000b; }
	#accordian ul ul { display: none; }
	#accordian li.active ul { display: block; }
	#accordian, #accordian * { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }


/*-- cars -----------------------------------------------------------------------------------------------------------------*/
	.usadosfront { width: 100%; margin: 0; padding: 0; border-top: 2px solid #db000b; padding-top: 10px; }
	.usadosfront .title { font-weight: bold; font-size: 13px; margin: 0; margin-bottom: -10px; margin-top: 20px; text-shadow: 1px 0px 1px rgba(150, 150, 150, 0.5); }
	@media screen and (max-width:480px){
		.usadosfront .title { margin-left: 5%; margin-right: 10%; }
	}
	@media screen and (max-width:780px){
		.usadosfront .title { margin-left: 5%; margin-right: 5%; width: 90%; text-align: center; }
	}
	.usadosfront iframe { height: 360px; border: 0; width: 100%; }
	@media screen and (max-width:1080px){ .usadosfront iframe { height: 400px; } }
	@media screen and (max-width:980px){ .usadosfront iframe { height: 380px; } }
	@media screen and (max-width:880px){ .usadosfront iframe { height: 440px; } }
	@media screen and (max-width:780px){ .usadosfront iframe { height: 440px; } }
	@media screen and (max-width:730px){ .usadosfront iframe { height: 420px; } }
	@media screen and (max-width:680px){ .usadosfront iframe { height: 400px; } }
	@media screen and (max-width:630px){ .usadosfront iframe { height: 390px; } }
	@media screen and (max-width:580px){ .usadosfront iframe { height: 380px; } }
	@media screen and (max-width:550px){ .usadosfront iframe { height: 540px; } }
	@media screen and (max-width:530px){ .usadosfront iframe { height: 520px; } }
	@media screen and (max-width:510px){ .usadosfront iframe { height: 500px; } }
	@media screen and (max-width:480px){ .usadosfront iframe { height: 490px; } }
	@media screen and (max-width:460px){ .usadosfront iframe { height: 480px; } }
	@media screen and (max-width:440px){ .usadosfront iframe { height: 470px; } }
	@media screen and (max-width:430px){ .usadosfront iframe { height: 460px; } }
	@media screen and (max-width:420px){ .usadosfront iframe { height: 450px; } }
	@media screen and (max-width:410px){ .usadosfront iframe { height: 440px; } }
	@media screen and (max-width:400px){ .usadosfront iframe { height: 430px; } }
	@media screen and (max-width:380px){ .usadosfront iframe { height: 420px; } }
	@media screen and (max-width:340px){ .usadosfront iframe { height: 410px; } }
	@media screen and (max-width:330px){ .usadosfront iframe { height: 400px; } }
	@media screen and (max-width:320px){ .usadosfront iframe { height: 390px; } }
	.usadosfront, .usadosfront iframe { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }


/*-- services -------------------------------------------------------------------------------------------------------------*/
	.services { width: 100%; text-align: center; font-size: 16px; margin: 0; padding: 0; margin-top: 20px; margin-bottom: 40px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
	.services div, .services a { margin: 0; padding: 0; display: inline-block; font-weight: bold; text-shadow: 1px 0px 1px rgba(150, 150, 150, 0.5); text-align: center; cursor: pointer; }
	/*.services { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-width: 25%; -moz-column-width: 25%; column-width: 25%; }*/
	.services div .img1, .services a .img1 { display: inline-block; }
	.services div .img2, .services a .img2 { display: none; }
	.services div:hover .img1, .services a:hover .img1 { display: none; }
	.services div:hover .img2, .services a:hover .img2 { display: inline-block; }
	.services .box1 { border-right: 1px solid #dddddd; display: inline-block; width: calc(25% - 5px); }
	.services .box2 { border-right: 1px solid #dddddd; display: inline-block; width: calc(25% - 5px); }
	.services .box3 { border-right: 1px solid #dddddd; display: inline-block; width: calc(25% - 5px); }
	.services .box4 { border-right: 0; display: inline-block; width: calc(25% - 5px); }
	@media screen and (max-width:1080px){ .services div { font-size: 13px; } }
	@media screen and (max-width:880px){ .services div { font-size: 12px; } }
	@media screen and (max-width:780px){
		/*.services { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-width: 50%; -moz-column-width: 50%; column-width: 50%; }*/*/
		.services div { font-size: 12px; }
		.services .box1 { border-right: 1px solid #dddddd; padding-bottom: 10px; display: inline-block; width: calc(50% - 4px); }
		.services .box2 { border-right: 0; padding-top: 10px; display: inline-block; width: calc(50% - 4px); }
		.services .box3 { border-right: 1px solid #dddddd; padding-bottom: 10px; display: inline-block; width: calc(50% - 4px); }
		.services .box4 { border-right: 0; padding-top: 10px; display: inline-block; width: calc(50% - 4px); }
	}
	
	#overlayFalar { display: none; background: #ffffff; position: fixed; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; margin: 0; padding: 0; z-index: 500; overflow: hidden; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
	#overlayFalar1 { font-size: 12px; font-weight: normal; text-shadow: none; background: #db000b; color: #ffffff; display: none; position: fixed; width: 260px; height: 370px; left: 50%; top: 50%; margin-left: -130px; margin-top: -185px; z-index: 501; overflow: hidden; }
	#overlayFalar1 .fechar { width: 250px; padding: 5px; text-align: right; color: #ffffff; margin-bottom: 20px; text-decoration: none; }
	#overlayFalar1 .fechar:hover { text-decoration: underline; }
	#overlayFalar1 iframe { width: 100%; height: 300px; border: 0; }
	.services, .services div, .services div img, .services a, .services a img, #overlayFalar, #overlayFalar, #overlayFalar1 iframe { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }	


/*-- more -----------------------------------------------------------------------------------------------------------------*/
	.more { width: 100%; margin-top: 30px; margin-bottom: 40px; }
	.more div { display: inline-block; vertical-align: top; }
	.more .more1 { width: 241.9px; }
	.more .more2 { width: 341.85px; margin-left: 0; margin-top: 0; }
	.more .more3 { width: 386.70px; margin-top: 0; }
	@media screen and (max-width:1080px){ 
		.more .more1 { width: 470px; }
		.more .more2 { width: 398.5px; margin-left: 7px; }
		.more .more3 { display: block; width: 100%; margin-top: 30px; height: 250px; }
	}
	@media screen and (max-width:980px){ 
		.more .more1 { width: 438px; }
		.more .more2 { width: 330.5px; }
		.more .more3 { height: 270px; }
	}
	@media screen and (max-width:880px){ 
		.more .more1 { width: 348.5px; }
		.more .more2 { width: 320px; }
	}
	@media screen and (max-width:780px){ 
		.more .more1 { width: 49%; }
		.more .more2 { width: 49%; margin-left: 0; float: right; }
		.more .more3 { height: 270px; }
	}
	@media screen and (max-width:680px){ 
		.more .more3 { height: 290px; }
	}
	@media screen and (max-width:480px){ 
		.more .more1 { width: 100%; }
		.more .more2 { width: 100%; float: none; margin-top: 30px; }
		.more .more3 { height: 270px; }
	}
	@media screen and (max-width:410px){ 
		.more .more3 { height: 250px; }
	}
	@media screen and (max-width:400px){ 
		.more .more3 { height: 260px; }
	}
	@media screen and (max-width:380px){ 
		.more .more3 { height: 270px; }
	}
	@media screen and (max-width:370px){ 
		.more .more3 { height: 300px; }
	}
	.more div .title { font-weight: bold; font-size: 13px; margin-bottom: 10px; text-shadow: 1px 0px 1px rgba(150, 150, 150, 0.5); width: 100%; text-align: left; }
	@media screen and (max-width:480px){
		.more div .title { text-align: center; }
	}
	.more .more2 form iframe { width: 90%; margin: 0; float: middle; margin-top: -15px; padding: 0; border: 0; height: 360px; }
	.more .more3 iframe { width: 100%; margin: 0; float: middle; padding: 0; border: 0; height: 360px; }
	@media screen and (max-width:1080px){
		.more .more2 form iframe { height: 400px; }
		.more .more3 iframe { height: 300px; margin-bottom: 0; }
	}
	@media screen and (max-width:980px){
		.more .more2 form iframe { height: 350px; }
		.more .more3 iframe { height: 300px; }
	}
	@media screen and (max-width:760px){
		.more .more2 form iframe { height: 340px; }
	}
	@media screen and (max-width:710px){
		.more .more2 form iframe { height: 330px; }
	}
	@media screen and (max-width:670px){
		.more .more2 form iframe { height: 320px; }
	}
	@media screen and (max-width:650px){
		.more .more2 form iframe { height: 310px; }
	}
	@media screen and (max-width:620px){
		.more .more2 form iframe { height: 310px; }
	}
	@media screen and (max-width:550px){
		.more .more2 form iframe { height: 300px; }
	}
	@media screen and (max-width:480px){
		.more .more2 form { text-align: center; }
		.more .more2 form iframe { width: 80%; margin-left: 0; height: 370px; }
	}
	@media screen and (max-width:450px){
		.more .more2 form iframe { height: 350px; }
	}
	@media screen and (max-width:420px){
		.more .more2 form iframe { height: 340px; }
	}
	@media screen and (max-width:400px){
		.more .more2 form iframe { height: 330px; }
	}
	@media screen and (max-width:370px){
		.more .more2 form iframe { height: 320px; }
	}
	@media screen and (max-width:360px){
		.more .more2 form iframe { height: 310px; }
	}
	@media screen and (max-width:320px){
		.more .more2 form iframe { height: 300px; }
	}
	.more div a { font-size: 12px; text-decoration: none; color: #000000; display: block; }
	.more div a:hover { text-decoration: underline; color: #000000; }
	.more, .more div, .more div iframe, .more div a { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
	.more input, .more select { width: 170px; font-size: 11px; color: #000000; padding: 5px; border: 1px solid #ffffff; margin-top: 4px; margin-bottom: 4px; }
	.more ::-webkit-input-placeholder { color: #000000; }
	.more :-moz-placeholder { color: #000000; }
	.more ::-moz-placeholder { color: #000000; }
	.more :-ms-input-placeholder { color: #000000; }
	.more  .submit { margin: 0; margin-top: 8px; background: url('../img/go1.png') no-repeat; width: 20px; height: 20px; border: 0; cursor: pointer; }
	.more  .submit:hover { background: url('../img/go2.png') no-repeat; }
	.more .submit { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
	.more .formulario, .more .more2 form { width: 100%; position: relative; text-align: center; background: #eeeeee; padding-top: 30px; padding-bottom: 30px; }
	.more .formulario { padding-bottom: 0; }
	.more .corner-img { position: absolute; bottom: 0; right: 0; border: 0; }
	.more .corner-down { position: absolute; bottom: 0; right: 0; border-right: 0px double transparent; border-left: 60px double transparent; border-bottom: 60px solid #ffffff; width: 0; height: 0; float: right; }


/*-- footer ---------------------------------------------------------------------------------------------------------------*/
	.footer { width: 100%; color: #000000; padding-top: 15px; font-size: 12px; margin-bottom: 30px; border-top: 2px solid #db000b; }
	.footer a { color: #000000; text-decoration: none; border: 0; white-space: nowrap; }
	.footer a:hover { color: #000000; text-decoration: underline; border: 0; }
	.footer .social { float: right; display: inline-block; }
	.footer .social a { margin-left: 4px; }
	.footer .social a img { border: 0; height: 20px; }
	.footer .social a .img1 { display: inline-block; }
	.footer .social a .img2 { display: none; }
	.footer .social a:hover .img1 { display: none; }
	.footer .social a:hover .img2 { display: inline-block; }
	.footer .uno { display: inline-block; }
	.footer .dos { display: none; }
	@media screen and (max-width:580px){
		.footer { text-align: center; margin-bottom: 40px; }
		.footer .social { float: none; display: block; margin-top: 20px; }
		.footer .uno { display: none; }
		.footer .dos { display: block; }
	}
	.footer, .fotter a, .footer .social, .footer .social a, .footer .social a img { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
	.footer .centroarbitragem { font-size: 10px; margin-top: 30px; margin-bottom: 30px; color: rgba(0,0,0,0.7); }


/*-- empresa --------------------------------------------------------------------------------------------------------------*/	
	.empresa { width: 100%; margin: 0; padding: 0; margin-top: 20px; margin-bottom: 20px; }
	.empresa .title { font-weight: bold; font-size: 13px; margin: 0; margin-bottom: 20px; margin-top: 50px; text-shadow: 1px 0px 1px rgba(150, 150, 150, 0.5); }
	.empresa .data { width: 100%; font-size: 12px; margin-top: 5px; margin-bottom: 30px; }
	.empresa .resumo { width: 100%; font-size: 12px; vertical-align: top; margin-top: 20px; margin-bottom: 30px; font-weight: bold; padding-top: 10px; }
	.empresa .resumo .img1 { max-width: 250px; border: 0; margin-top: 20px; margin-bottom: 20px; }
	.empresa article { background: #eeeeee; width: 90%; padding: 5%; display: block; text-align: left; margin: 0; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-width: 33%; -moz-column-width: 33%; column-width: 33%; font-size: 12px; }
	.empresa .article-border { width: 100%; height: 5px; margin: 0; }
	.empresa .imagens { display: block; width: 100%; margin-top: 30px; vertical-align: top; }
	.empresa .imagens img { max-width: 250px; height: auto; margin-bottom: 5px; margin-right: 5px; display: inline-block; }
	.empresa .imagens iframe { width: 100%; max-width: 250px; height: auto; margin-bottom: 5px; margin-right: 5px; display: inline-block; }
	.empresa .documents { display: block; width: 100%; border-top: 5px dotted #ffffff; margin-bottom: 30px; vertical-align: top; background: #eeeeee; }
	.empresa .documents div { width: 30px; height: 30px; margin: 5px; display: inline-block; cursor: pointer; }
	.empresa .documents div img { width: 30px; height: 30px; border: 0; }
	.empresa .documents div .img1 { display: block; }
	.empresa .documents div .img2 { display: none; }
	.empresa .documents div:hover .img2 { display: block; }
	.empresa .documents div:hover .img1 { display: none; }
	@media screen and (max-width:880px){ .empresa article { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-width: 50%; -moz-column-width: 50%; column-width: 50%; } }
	@media screen and (max-width:780px){
		.empresa .imagens img { width: 45%; }
		.empresa .imagens iframe { width: 45%; }
	}
	@media screen and (max-width:480px){
		.empresa article { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-width: 100%; -moz-column-width: 100%; column-width: 100%; }
		.empresa .title { margin-left: 5%; margin-right: 10%; }
		.empresa .data { width: 90%; margin-left: 5%; margin-right: 5%; }
		.empresa .resumo { width: 90%; margin-left: 5%; margin-right: 5%; }
		.empresa .resumo .img1 { margin-left: 5%; }
		.empresa article { width: 80%; margin-left: 5%; margin-right: 5%; }
		.empresa .article-border { width: 90%; margin-left: 5%; }
		.empresa .imagens { width: 90%; margin-left: 5%; margin-right: 5%; }
		.empresa .documents { width: 90%; margin-left: 5%; margin-right: 5%; }
	}
	.empresa .equipa .pessoa { font-size: 12px; border: 1px solid #ffffff; display: inline-block; width: 124.4px; height: 200px; padding: 5px; vertical-align: top; }
	.empresa .equipa .pessoa:hover { border: 1px solid #db000b; }
	.empresa .equipa .pessoa img { border: 0; width: 100%; height: auto; margin: 0; margin-bottom: 10px; float: none; }
	.empresa .equipa .pessoa .img1 { display: block; width: 15px; height: 15px; }
	.empresa .equipa .pessoa .img2 { display: none; width: 15px; height: 15px; }
	.empresa .equipa .pessoa:hover .img1 { display: none; }
	.empresa .equipa .pessoa:hover .img2 { display: block; }
	.empresa .equipa { margin: 0; width: 100%; }
	@media screen and (max-width:780px){
		.empresa .equipa { text-align: center; margin-left: 5%; width: 90%; }
		.empresa .title { margin-left: 5%; margin-right: 5%; width: 90%; text-align: center; }
		.empresa .equipa .pessoa .img1, .empresa .equipa .pessoa .img2 { margin-left: 54.7px; }
	}
	@media screen and (max-width:580px){
		.empresa .equipa .pessoa { width: 120px; }
		.empresa .equipa .pessoa .img1, .empresa .equipa .pessoa .img2 { margin-left: 52.5px; }
	}
	@media screen and (max-width:480px){
		.empresa .equipa .pessoa { width: 110px; }
		.empresa .equipa .pessoa .img1, .empresa .equipa .pessoa .img2 { margin-left: 47.5px; }
	}
	@media screen and (max-width:440px){
		.empresa .equipa .pessoa { width: 100px; }
		.empresa .equipa .pessoa .img1, .empresa .equipa .pessoa .img2 { margin-left: 42.5px; }
	}

	.empresa .cols { width: 100%; margin: 0; font-size: 12px; margin-bottom: 30px; vertical-align: top; }
	@media screen and (max-width:780px){
		.empresa .cols { width: 90%; margin-left: 5%; text-align: center; }
	}
	.empresa .cols .cols1 { display: inline-block; width: 200px; vertical-align: top; }
	.empresa .cols .cols2 { margin-left: 0; }
	@media screen and (max-width:580px){
		.empresa .cols .cols1 { width: 150px; }
	}
	@media screen and (max-width:400px){
		.empresa .cols .cols1 { width: 130px; }
	}
	@media screen and (max-width:370px){
		.empresa .cols .cols1 { width: 110px; font-size: 11px; }
	}
	@media screen and (max-width:350px){
		.empresa .cols .cols1 { font-size: 10px; }
	}
	.empresa .cols1 a { color: #000000; text-decoration: none; }
	.empresa .cols1 a:hover { color: #000000; text-decoration: underline; }
	.empresa .cols1 a .img1 { display: inline-block; height: 15px; margin-right: 5px; }
	.empresa .cols1 a .img2 { display: none; height: 15px; margin-right: 5px; }
	.empresa .cols1 a:hover .img1 { display: none; }
	.empresa .cols1 a:hover .img2 { display: inline-block; }
	.empresa .cols1 iframe { width: 100%; height: 200px; margin-bottom: 5px; margin-top: 10px; border: 0; }
	.empresa, .empresa * { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }


/*-- automóveis -----------------------------------------------------------------------------------------------------------*/
	.auto { width: 100%; margin: 0; padding: 0; margin-top: 20px; margin-bottom: 20px; text-align: left; }
	.auto .title { font-weight: bold; font-size: 13px; margin-bottom: 10px; margin-top: 50px; text-shadow: 1px 0px 1px rgba(150, 150, 150, 0.5); }
	@media screen and (max-width:780px){
		.auto { text-align: center; }
		.auto .title { margin-left: 5%; margin-right: 5%; width: 90%; text-align: center; }
	}
	.auto .car { font-size: 12px; border: 1px solid #ffffff; display: inline-block; width: 224.4px; height: 190px; padding: 5px; vertical-align: top; }
	@media screen and (max-width:580px){
		.auto .car { width: 120px; }
	}
	@media screen and (max-width:480px){
		.auto .car { width: 110px; }
	}
	@media screen and (max-width:380px){
		.auto .car { width: 100px; }
	}
	.auto .car div { color: #db000b; display: block; margin-bottom: 10px; display: none; }
	.auto .car:hover div { display: block; }
	.auto .car:hover { border: 1px solid #db000b; }
	.auto .car img { border: 0; width: 100%; height: auto; margin-bottom: 10px; }
	.auto .car a { display: block; text-decoration: none; color: #000000; }
	.auto .car a:hover { text-decoration: underline; color: #000000; }
	
	
	.auto .filtro { width: 100%; height: 50px; padding-left: 0; padding-right: 0; padding-top: 10px; padding-bottom: 10px; background: #eeeeee; margin-bottom: 20px; text-align: center; position: relative; }
	.auto .filtro .icone { position: absolute; top: 50%; margin-top: -25px; left: 5px; border: 0; width: 50px; }
	.auto .filtro .center { position: absolute; top: 10px; left: 55px; right: 55px; }
	.auto .filtro div .col { display: inline-block; font-size: 11px; color: #666666; }
	@media screen and (max-width:680px){
		.auto .filtro div .col { display: block; }
		.auto .filtro { height: 120px; }
	}
	.auto input, .auto select { padding: 5px; width: 100px; border: 0px; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #cccccc; line-height: normal; margin-top: 5px;  margin-left: 3px; margin-right: 3px; }
	.auto input, .auto select, .auto input:hover, .auto select:hover, .auto input:active, .auto select:active { color: #000000; }
	.auto .submit { margin: 0; margin: 5px; margin-bottom: 0; background: url('../img/go1.png') no-repeat; cursor: pointer; }
	.auto .submit:hover { background: url('../img/go2.png') no-repeat; }
	.auto, .auto * { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }


/*-- carindividual --------------------------------------------------------------------------------------------------------*/
+	.carindividual { width: 100%; margin: 0; padding: 0; }
	@media screen and (max-width:780px){
		.carindividual { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-width: 100%; -moz-column-width: 100%; column-width: 100%; }
	}
	.carindividual .title { font-weight: bold; font-size: 20px; margin-bottom: 20px; margin-top: 50px; text-shadow: 1px 0px 1px rgba(150, 150, 150, 0.5); color: #db000b; }
	.carindividual .title1 { font-weight: bold; font-size: 12px; margin-bottom: 5px; }
	.carindividual .subtitle { margin-bottom: 0; margin-top: 0; padding-top: 10px; padding-bottom: 10px; color: #000000; border-bottom: 1px dotted #dddddd; }
	@media screen and (max-width:780px){
		.carindividual .title { margin-left: 5%; margin-right: 5%; width: 90%; text-align: center; }
	}
	.carindividual .subtitle .bar-local { cursor: pointer; margin: 0; width: 150px; height: 19px; background: #dddddd; font-size: 10px; color: #000000; font-weight: normal; position: relative; display: inline-block;+ }
	.carindividual .subtitle .bar-local:hover { background: #a80008; color: #ffffff; }
	.carindividual .subtitle .bar-local img { border: 0; width: auto; height: 15px; position: absolute; top: 2px; left: 5px; }
	.carindividual .subtitle .bar-local div { position: absolute; top: 3px; left: 27px; }
	.carindividual .subtitle .bar-local { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
	/* imagens */
	.carindividual .elastislide { width: 100%; height: auto; }
	/* text */
	.carindividual .col { font-size: 12px; line-height: 20px; width: 48%; display: inline-block; vertical-align: top; margin-top: 30px; margin-bottom: 50px; }
	@media screen and (max-width:580px){
		.carindividual .col { width: 100%; display: block; text-align: center; }
		.carindividual .col1 { margin-top: -30px; }
	}
	.carindividual .col .usado { display: block; font-size: 20px; color: #dddddd; margin-top: 30px; }
	.carindividual .col .usado img { border: 0; width: auto; height: 50px; }
	/* article */
	.carindividual article { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-width: 33%; -moz-column-width: 33%; column-width: 33%; font-size: 12px; margin-top: 40px; margin-bottom: 30px; }
	@media screen and (max-width:980px){
		.carindividual article { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-width: 50%; -moz-column-width: 50%; column-width: 50%; }
	}
	@media screen and (max-width:580px){
		.carindividual article { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-width: 100%; -moz-column-width: 100%; column-width: 100%; }
	}
	.carindividual .catalogue { display: block; cursor: pointer; font-size: 12px; background: none; text-decoration: none; color: #000000; margin: 5px; margin-left: 0; text-transform: lowercase; width: 100px; }
	.carindividual .catalogue:hover { text-decoration: underline; }
	.carindividual .catalogue img { border: 0; }
	.carindividual .catalogue .img1 { display: inline-block; }
	.carindividual .catalogue .img2 { display: none; }
	.carindividual .catalogue:hover .img1 { display: none; }
	.carindividual .catalogue:hover .img2 { display: inline-block; }
	.carindividual .acessorio { display: inline-block; border: 1px solid #ffffff; font-size: 12px; width: 150px; height: 160px; padding: 5px; margin: 0; overflow: hidden; text-transform: lowercase; }
	.carindividual .acessorio:hover { border: 1px solid #db000b; font-size: 12px; }
	.carindividual .acessorio img { border: 0; width: 100%; height: auto; margin-bottom: 5px;  }
	.carindividual .title2 { color: #000000; font-weight: normal; font-size: 12px; margin-top: 10px; display: block; overflow: hidden; width: 100%; padding: 2px; padding-left: 0; background: #eeeeee; text-transform: lowercase; margin-bottom: 10px; }
	.carindividual .title2 span { margin-left: 10px; }
	.carindividual img { border: 0; display: inline-block; }
	.carindividual .row { margin: 0: padding: 0; border: 0; }
	.carindividual .row { -webkit-column-gap: 5px; -moz-column-gap: 5px; column-gap: 5px; }
	.carindividual .row img { margin: 0; padding: 0; border: 0; border-bottom: 5px solid #ffffff; width: 100%; height: auto; }
	.carindividual .row100 { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-width: 100%; -moz-column-width: 100%; column-width: 100%; }
	.carindividual .row50 { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-width: 50%; -moz-column-width: 50%; column-width: 50%; }
	.carindividual .row25 { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-width: 25%; -moz-column-width: 25%; column-width: 25%; }
	.carindividual .row12 { -webkit-column-count: 8; -moz-column-count: 8; column-count: 8; -webkit-column-width: 12.5%; -moz-column-width: 12.5%; column-width: 12.5%; }
	@media screen and (max-width:680px){
		.carindividual .row12 { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-width: 25%; -moz-column-width: 25%; column-width: 25%; }
	}
	.carindividual .text { font-size: 12px; display: inline-block; width: 100%; }
	@media screen and (max-width:480px){
		.carindividual .text { width: 88%; margin-left: 5%; margin-right: 5%; }
		.carindividual .title1 { width: 100%; text-align: center; }
	}
	.carindividual, .carindividual * { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
	#overlayOpcoes { display: none; background: #ffffff; position: fixed; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; margin: 0; padding: 0; z-index: 500; overflow: hidden; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
	#overlayOpcoes1 { display: none; font-size: 12px; font-weight: normal; text-shadow: none; background: #db000b; color: #ffffff; position: fixed; width: 260px; height: 370px; left: 50%; top: 50%; margin-left: -130px; margin-top: -185px; z-index: 501; overflow: hidden; }
	#overlayOpcoes1 .fechar { width: 250px; padding: 5px; text-align: right; color: #ffffff; margin-bottom: 20px; text-decoration: none; cursor: pointer; }
	#overlayOpcoes1 .fechar:hover { text-decoration: underline; }
	#overlayOpcoes1 iframe { width: 100%; height: 300px; border: 0; }


/*-- social ---------------------------------------------------------------------------------------------------------------*/
	.addthis_sharing_toolbox { margin-left: 0; margin-top: 50px; margin-bottom: 50px; }
	@media screen and (max-width:480px){
		.addthis_sharing_toolbox { margin-left: 5%; }
	}
	.addthis_sharing_toolbox { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }


/*-- bar ------------------------------------------------------------------------------------------------------------------*/
	.bar { cursor: pointer; position: fixed; right: 0; margin: 0; margin-right: -190px; padding: 0; background: #db000b; width: 225px; height: 35px; vertical-align: top; }
	.bar:hover { margin-right: 0; }
	.bar .icone { width: 35px; height: 35px; float: left; background: #db000b; }
	.bar:hover .icone { background: #a80008; }
	.bar .icone img { margin: 5px; border: 0; }
	.bar, .bar .icone { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
	.bar1 { top: 50%; margin-top: -90px; }
	.bar2 { top: 50%; margin-top: -54px; }
	.bar3 { top: 50%; margin-top: -18px; }
	.bar4 { top: 50%; margin-top: 18px; }
	.bar5 { top: 50%; margin-top: 54px; }


/*-- solicitar test-drive -------------------------------------------------------------------------------------------------*/
	.testdrive { width: 100%; margin: 0; padding: 0; margin-top: 20px; margin-bottom: 20px; text-align: center; background: #eeeeee; padding-top: 5px; padding-bottom: 10px; position: relative; }
	.testdrive .icone { width: 50px; height: auto; position: absolute; top: 10px; left: 10px; }
	.testdrive .title { font-size: 12px; width: 100%; margin-bottom: 20px; font-weight: bold; }
	.testdrive .car { font-size: 12px; border: 1px solid #eeeeee; display: inline-block; width: 124.4px; padding: 5px; vertical-align: top; }
	
	
	@media screen and (max-width:580px){
		.testdrive .car { width: 120px; }
	}
	@media screen and (max-width:480px){
		.testdrive .car { width: 110px; }
	}
	@media screen and (max-width:380px){
		.testdrive .car { width: 100px; }
	}
	.testdrive .car:hover { border: 1px solid #db000b; }
	.testdrive .car img { border: 0; width: 100%; height: auto; margin-bottom: 10px; }
	.testdrive .car a { display: block; text-decoration: none; color: #000000; }
	.testdrive .car a:hover { text-decoration: underline; color: #000000; }
	.testdrive input, .testdrive textarea, .testdrive select { padding: 5px; width: 70%; border: 0px; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #cccccc; line-height: normal; margin-bottom: 10px; }
	.testdrive input, .testdrive textarea, .testdrive select, .testdrive input:hover, .testdrive textarea:hover, .testdrive select:hover, .testdrive input:active, .testdrive textarea:active, .testdrive select:active { color: #000000; }
	.testdrive .submit { margin: 0; margin: 5px; margin-bottom: 0; background: url('../img/go1.png') no-repeat; cursor: pointer; }
	.testdrive .submit:hover { background: url('../img/go2.png') no-repeat; }
	#frmenviar { border: 0; width: 100%; height: 100px; }
	.testdrive, .testdrive * { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }


/*-- recrutamento ---------------------------------------------------------------------------------------------------------*/
	.recruta { width: 100%; margin: 0; padding: 0; margin-top: 20px; margin-bottom: 20px; text-align: center; background: #eeeeee; padding-top: 20px; padding-bottom: 20px; position: relative; }
	.recruta .text { font-size: 12px; color: #666666; }
	.recruta input, .recruta textarea, .recruta select { padding: 5px; width: 70%; border: 0px; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #cccccc; line-height: normal; margin-bottom: 10px; }
	.recruta input, .recruta textarea, .recruta select, .recruta input:hover, .recruta textarea:hover, .recruta select:hover, .recruta input:active, .recruta textarea:active, .recruta select:active { color: #000000; }
	.recruta select option[default]{ font-family: 'Open Sans', sans-serif; font-size: 12px; color: #cccccc; line-height: normal; }
	.recruta .submit { margin: 0; margin: 5px; margin-bottom: 0; background: url('../img/go1.png') no-repeat; cursor: pointer; }
	.recruta .submit:hover { background: url('../img/go2.png') no-repeat; }
	#frmespontanea { border: 0; width: 100%; height: 40px; }
	.recruta .newsletter { padding: 5px; width: 70%; font-family: 'Open Sans', sans-serif; font-size: 10px; color: #999999; line-height: normal; margin-bottom: 10px; text-align: left; margin-left: 15%; }
	.recruta, .recruta * { -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }


/*-- toTop ----------------------------------------------------------------------------------------------------------------*/
	.history { position: fixed; bottom: 0; left: 20px; width: 30px; height: 35px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); background: #dddddd; text-align: center; z-index: 200; }
	.history img { border: 0; width: 25px; height: 25px; margin-top: 3px; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
	.history:hover { background: #db000b; }
	.history, .cd-top, .cd-top.cd-is-visible, .no-touch .cd-top:hover { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
	.cd-top { height: 35px; width: 30px; position: fixed; bottom: 0; left: 55px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); background: #dddddd; visibility: hidden; opacity: 0;  z-index: 200; }
	.cd-top img { border: 0; width: 25px; height: 25px; margin-top: 3px; margin-left: 3px; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
	.cd-top:hover { background: #db000b; }
	.cd-top.cd-is-visible { visibility: visible; opacity: 1; }
	.no-touch .cd-top:hover { background-color: #e86256; opacity: 1; }


/*-- notícias -------------------------------------------------------------------------------------------------------------*/
	.noticias { text-align: center; margin-bottom: 20px; width: 100%; }
	.noticias .noticia { width: calc(33% - 20px); display: inline-block; margin-top: 20px; margin-left: 5px; margin-right: 5px; vertical-align: top; font-size: 12px; text-align: left; background: #eeeeee; padding: 5px; padding-bottom: 10px; position: relative; cursor: pointer; }
	@media screen and (max-width:1080px){
		.noticias .noticia { width: calc(50% - 22px); }
	}
	@media screen and (max-width:580px){
		.noticias .noticia { width: calc(100% - 20px); }
	}
	.noticias .noticia .imagem { width: 100%; margin-bottom: 10px; border: 0; }
	.noticias .noticia .title { font-weight: bold; }
	.noticias .noticia .data { font-size: 10px; }
	.noticias .noticia .resumo { font-size: 11px; margin-top: 10px; margin-bottom: 10px; }
	.noticias .noticia .plus { background: #db000b; color: #ffffff; font-size: 10px; padding: 1px; padding-left: 10px; padding-right: 10px; cursor: pointer; text-decoration: none; visibility: hidden; }
	.noticias .noticia:hover .plus { visibility: visible; }
	.noticias .noticia .plus:hover { text-decoration: underline; }

	.noticias .noticia .triangle { position: absolute; top: 0; right: 0; border-right: 0px double transparent; border-left: 90px double transparent; border-top: 90px solid #ffffff; width: 0; height: 0; }
	.noticias .noticia .triangle-image { position: absolute; top: 0; right: 0; border: 0; }
	.noticias .noticia:hover .triangle { border-left: 120px double transparent; border-top: 120px solid #ffffff; }
	.noticias .noticia:hover .triangle-image { top: 15px; right: 15px; }
	@media screen and (max-width:680px){
		.noticias .noticia .triangle { border-left: 70px double transparent; border-top: 70px solid #ffffff; }
		.noticias .noticia .triangle-image { width: 40px; height: auto; }
	}
	@media screen and (max-width:480px){
		.noticias .noticia .triangle { border-left: 70px double transparent; border-top: 70px solid #ffffff; }
		.noticias .noticia .triangle-image { width: 40px; height: auto; }
	}
	@media screen and (max-width:460px){
		.noticias .noticia .triangle { border-left: 50px double transparent; border-top: 50px solid #ffffff; }
		.noticias .noticia .triangle-image { width: 25px; height: auto; }
		.noticias .noticia:hover .triangle { border-left: 80px double transparent; border-top: 80px solid #ffffff; }
	}
	.noticias, .noticias .noticia, .noticias .noticia .imagem, .noticias .noticia .title, .noticias .noticia .data, .noticias .noticia .resumo, .noticias .noticia .triangle, .noticias .noticia .triangle-image, .noticias .noticia .plus { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }


	