@import url('default.css');

/* ESSENCIAIS */
/*_____________________________________________________________________________________________________________________________________________________________*/

/* cores do ecrã de loading */
.loader { background: #2A2A2A; }	/* loader background color */
.loader i.fa-cog { color: #ffffff; } /* loader spinner color */

/* cor do botão scroll top */
.scrollup { color: #ffffff!important; opacity: 0.7!important; } /* go top button color */
.scrollup:hover, .scrollup:focus { color: #ffffff; opacity: 1!important; }
/* hightlight colors */
::selection, ::-moz-selection { background: auto; color: auto; }

/* placeholder dos formularios */
::-webkit-input-placeholder { color: #000000; }
:-moz-placeholder { color: #000000; }
::-moz-placeholder { color: #000000; }
:-ms-input-placeholder { color: #000000; }

/* locker on or off */
#locked { display: none; } 



/* ADICIONAR CÓDIGO ABAIXO*/
/*_____________________________________________________________________________________________________________________________________________________________*/

@font-face {font-family: 'BasicSans-Thin';src: url('../fonts/31FC7D_14_0.eot');src: url('../fonts/31FC7D_14_0.eot?#iefix') format('embedded-opentype'),url('../fonts/31FC7D_14_0.woff2') format('woff2'),url('../fonts/31FC7D_14_0.woff') format('woff'),url('../fonts/31FC7D_14_0.ttf') format('truetype');}
@font-face {font-family: 'BasicSans-Bold';src: url('../fonts/31FC7D_0_0.eot');src: url('../fonts/31FC7D_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/31FC7D_0_0.woff2') format('woff2'),url('../fonts/31FC7D_0_0.woff') format('woff'),url('../fonts/31FC7D_0_0.ttf') format('truetype');}
@font-face {font-family: 'BasicSans-Regular';src: url('../fonts/31FC7D_D_0.eot');src: url('../fonts/31FC7D_D_0.eot?#iefix') format('embedded-opentype'),url('../fonts/31FC7D_D_0.woff2') format('woff2'),url('../fonts/31FC7D_D_0.woff') format('woff'),url('../fonts/31FC7D_D_0.ttf') format('truetype');}
@font-face {font-family: 'BasicSans-Black';src: url('../fonts/31FC7D_2_0.eot');src: url('../fonts/31FC7D_2_0.eot?#iefix') format('embedded-opentype'),url('../fonts/31FC7D_2_0.woff2') format('woff2'),url('../fonts/31FC7D_2_0.woff') format('woff'),url('../fonts/31FC7D_2_0.ttf') format('truetype');}

@font-face {font-family: 'Open Sans Semibold';src: url('../fonts/OpenSans-Semibold.eot');src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Semibold.woff2') format('woff2'),url('../fonts/OpenSans-Semibold.woff') format('woff'),url('../fonts/OpenSans-Semibold.ttf') format('truetype');font-weight: 600;font-style: normal;}
@font-face {font-family: 'Open Sans Extra bold Italic';src: url('../fonts/OpenSans-ExtraboldItalic.eot');src: url('../fonts/OpenSans-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-ExtraboldItalic.woff2') format('woff2'),url('../fonts/OpenSans-ExtraboldItalic.woff') format('woff'),url('../fonts/OpenSans-ExtraboldItalic.ttf') format('truetype');font-weight: 800;font-style: italic;}
@font-face {font-family: 'Open Sans Light';src: url('../fonts/OpenSans-Light.eot');src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Light.woff2') format('woff2'),url('../fonts/OpenSans-Light.woff') format('woff'),url('../fonts/OpenSans-Light.ttf') format('truetype');font-weight: 300;font-style: normal;}
@font-face {font-family: 'Open Sans Extra bold';src: url('../fonts/OpenSans-Extrabold.eot');src: url('../fonts/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Extrabold.woff2') format('woff2'),url('../fonts/OpenSans-Extrabold.woff') format('woff'),url('../fonts/OpenSans-Extrabold.ttf') format('truetype');font-weight: 800;font-style: normal;}
@font-face {font-family: 'Open Sans';src: url('../fonts/OpenSans.eot');src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans.woff2') format('woff2'),url('../fonts/OpenSans.woff') format('woff'),url('../fonts/OpenSans.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face { font-family: 'Open Sans Bold'; src: url('../fonts/OpenSans-Bold.eot'); src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Bold.woff2') format('woff2'), url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg'); font-weight: bold; font-style: normal; }


html { overflow-x: hidden; width: 100%; }

.transition {
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
 }

 .transition2 {
    -webkit-transition: all 1000ms;
    -moz-transition: all 1000ms;
    -o-transition: all 1000ms;
    transition: all 1000ms;
 }

 .transition3 {
    -webkit-transition: all 1500ms;
    -moz-transition: all 1500ms;
    -o-transition: all 1500ms;
    transition: all 1500ms;
 }

.transition4 {
    -webkit-transition: background-color 500ms;
    -moz-transition: background-color 500ms;
    -o-transition: background-color 500ms;
    transition: background-color 500ms;
 }

p{ font-size: 18px;}
div.popup a {text-decoration: none; color: #2193CC;}
div.popup a:hover {cursor: pointer;}

div.areaTexto p { font-family: 'BasicSans-Regular'; letter-spacing: 1px; line-height: 130%; font-size: 13px; margin-bottom: 10px;  }
div.areaTexto h1 { font-family: 'Open Sans Light'; letter-spacing: 1px; line-height: 130%; font-size: 18px; text-align: center; color: #ffffff; margin-bottom: 15px;}
div.areaTexto h1 p { font-family: 'Open Sans Light'; letter-spacing: 1px; line-height: 130%; font-size: 18px; text-align: center; color: #ffffff; margin-bottom: 15px; }


/*Popups dos icons de entrada do site*/
.menupopupTexto2, .menupopupTexto3, .menupopupTexto4, .menupopupTexto5, .menupopupTexto6 { visibility: hidden; background-color: rgba(0, 0, 0, 0.95)!important; z-index: 1111; }
.menupopupTexto2 div.areaTexto, .menupopupTexto3 div.areaTexto, .menupopupTexto4 div.areaTexto, .menupopupTexto5 div.areaTexto, .menupopupTexto6 div.areaTexto { width: 500px; max-width: 100%; }
.menupopupTexto2 div.areaTexto h1, .menupopupTexto3 div.areaTexto h1, .menupopupTexto4 div.areaTexto h1, .menupopupTexto5 div.areaTexto h1, .menupopupTexto6 div.areaTexto h1 { margin-top: 20px; margin-bottom: 10px; font-family: 'BasicSans-Bold'; text-transform: uppercase; }
.menupopupTexto2 div.areaTexto h2, .menupopupTexto3 div.areaTexto h2, .menupopupTexto4 div.areaTexto h2, .menupopupTexto5 div.areaTexto h2, .menupopupTexto6 div.areaTexto h2 { margin-top: 30px; margin-bottom: 30px; font-family: 'BasicSans-Bold'; text-transform: uppercase; font-size: 15px; line-height: 20px; color: #ffffff; text-align: center; }
.menupopupTexto2 div.areaTexto p, .menupopupTexto3 div.areaTexto p, .menupopupTexto4 div.areaTexto p, .menupopupTexto5 div.areaTexto p, .menupopupTexto6 div.areaTexto p { font-family: 'Open Sans Light'; letter-spacing: 1px; line-height: 130%; font-size: 13px; text-align: center; color: #ffffff; margin-top: 5px; margin-bottom: 5px; }
#iframe-form-6,#iframe-form-7,#iframe-form-8, #iframe-form-9, #iframe-form-10 { width: 100%; height: 100px; margin-top: 15px; }
#form-body-6, #form-body-7, #form-body-8, #form-body-9, #form-body-10 { background-color: transparent; }
#form-body-6 #contacto, #form-body-7 #contacto, #form-body-8 #contacto, #form-body-9 #contacto, #form-body-10 #contacto { border-radius: 17px; height: 34px; max-width: 100%; text-align: center; color: #000000; font-family: 'Open Sans Light'; letter-spacing: 1px; line-height: 130%; font-size: 13px; }
#form-body-6 #submit, #form-body-7 #submit, #form-body-8 #submit, #form-body-9 #submit, #form-body-10 #submit { width: 100%; height: 34px; border-radius: 17px; max-width: 100%; text-transform: none; background-color: #247935; font-family: 'Open Sans Light'; letter-spacing: 1px; line-height: 130%; font-size: 13px; }
#form-body-6 #submit:hover, #form-body-7 #submit:hover, #form-body-8 #submit:hover, #form-body-9 #submit:hover, #form-body-10 #submit:hover { background-color: #006239; }
#form-wrap-6 div.alert,#form-wrap-7 div.alert,#form-wrap-8 div.alert,#form-wrap-9 div.alert,#form-wrap-10 div.alert { width: 300px; max-width: 100%; }


.menupopupTexto div.botoes { position: relative; margin: 15px; }
.menupopupTexto div.botao { border: 0px solid #ffffff; height: 40px; border-radius: 20px; border-left: 0px; background-color: #247935; }
.menupopupTexto div.botao:hover { background-color: #006239; }
.menupopupTexto div.botao div.bola { position: relative; border: 0px solid #ffffff; width: 40px; height: 40px; border-radius: 20px; margin-top: -1px; margin-left: -1px; }
.menupopupTexto div.botao div.bola img { width: 17px;}
.menupopupTexto div.botao p.info { position: absolute; font-family: 'Open Sans Light'; letter-spacing: 1px; line-height: 130%; color: #ffffff; }
.menupopupTexto div.botao1 { width: 100%; }
.menupopupTexto div.botao2 { width: 100%; margin-bottom: 20px; }
.menupopupTexto div.botao p.info1 { font-size: 14px; top: 5px; left: calc( 50% - 85px ); }
.menupopupTexto div.botao p.info2 { font-size: 16px; top: 5px; left: calc( 50% - 45px ); }
.menupopupTexto img#elemento-4 { position: absolute; bottom: 0; }
.menupopupTexto img#elemento-6 { position: absolute; bottom: 0; }

div.menupopupTexto { background-color: rgb(15, 15, 15, 1); }

.navbar { border: none; margin-bottom: 0;}
.navbar .container-fluid { background-color: #000000; padding-top: 10px; padding-bottom: 10px; }
.navbar-default .navbar-nav > li > a { color: #ffffff!important; font-family: 'BasicSans-Regular'; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px;}
.navbar-default .navbar-nav > li > a:hover { color: #7EB826!important;}
.navbar-default .navbar-nav > li.barraVertical { color: #ffffff;}
.navbar a#aLogo { padding: 0; padding-left: 15px; padding-right: 15px; display: none; }
.navbar img#logo { width: 150px; margin-top: 3px; }

.navbar-nav { float:none; margin:0 auto; display: block; text-align: center; }
.navbar-nav > li { display: inline-block; float:none; }

.scrollup { right: auto; left: 25px; bottom: 25px;}

.ajuda { position: fixed; bottom: -250px; right: 15px; z-index: 99; cursor: pointer; }
.ajuda div.area {position: relative; }
.ajuda div.area a img { position: absolute; left: 0; }
.ajuda div.area a.ajudaTel img { top: 25px; left: 35px; display: none; }
.ajuda div.area a.ajudaEmail img {top: 25px; left: 115px; display: none; }
.ajuda div.area a.ajudaTelDesktop img { top: 25px; left: 0px; }
.ajuda div.area a.ajudaEmailDesktop img {top: 60px; left: 0px; }


.textoSaibaMais { font-family: 'Open Sans Extra bold'; cursor: pointer; }
.cliqueAqui { width: 190px; height: 30px; border: 1px solid #ffffff; border-radius: 15px; text-align: center; color: #ffffff; font-family: 'BasicSans-Thin'; font-size: 16px; text-transform: uppercase; padding-top: 5px; margin: 0 auto; }
.cliqueAqui:hover { background-color: #ffffff; color: #000000; }

div.FiltroSubstituicao {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(40,47,57,0.9);}

div.popup {cursor: pointer;}
div.home { position: relative; width: 100%; height: 100vh; padding: 0; background-size: cover; background-position: center; background-repeat: no-repeat; overflow: hidden; }
div.home div.fundoIcon {background-size: cover; background-position: center; background-repeat: no-repeat;}
div.home div.fundoStandard { position: absolute; opacity: 1; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
div.home div.fundoIcon1,div.home div.fundoIcon2,div.home div.fundoIcon3,div.home div.fundoIcon4 { position: absolute; opacity: 0; width: 100%; height: 100%; }
div.home div.filtro { position: absolute; width:100%; height: 100%; background-color: rgba(0,0,0,0.15); }
div.home img#logo { position: absolute; max-width: 90%; top: 20%; }
div.home div.container {height: 100%;}
div.home div.container-2 { margin-top: 20%; }
div.home div.container-2 div.row {height: 100%;}
div.home div.container-2 div.row a { width: 100%; height: 100%;}
div.home div.container-2 div.row div.col-md-3 { padding-left: 15px; padding-right: 15px; text-align: center; opacity: 1;  }
div.home div.container-2 div.row div.col-md-3:hover { cursor: pointer; }
div.home div.container-2 div.row div.col-md-3 img { width: 60px; }
div.home div.container-2 div.row div.col-md-3 div.textoIcon { opacity: 0; }
div.home div.container-2 div.row div.col-md-3 h3 { margin-top: 20px; margin-bottom: 20px; font-family: 'BasicSans-Bold'; font-size: 24px; text-transform: uppercase; }
div.home div.container-2 div.row div.col-md-3 p { font-size: 13px; font-family: 'BasicSans-Regular'; letter-spacing: 1px; line-height: 130%; margin-bottom: 0px; }
div.home h3, div.home p { color: #ffffff; }


div.home div.informacao { position: absolute; bottom: 15%; width: 100%; pointer-events: none; text-align: center;}
div.home div.botoes { position: relative; display: inline-block; pointer-events: initial; margin: 0 auto; margin-left: 5px; margin-right: 5px; }
div.home div.botao { border: 0px solid #ffffff; height: 40px; border-radius: 20px; border-left: 0px; background-color: #ffffff; }
div.home div.botao:hover { background-color: #000000; }
div.home div.botao div.bola { position: relative; border: 0px solid #ffffff; width: 40px; height: 40px; border-radius: 20px; margin-top: -1px; margin-left: -1px; }
div.home div.botao div.bola img { width: 17px;}
div.home div.botao p.info { position: absolute; font-family: 'Open Sans Light'; letter-spacing: 1px; line-height: 130%; color: #ffffff; }
div.home div.botao1 { width: 300px; }
div.home div.botao2 { width: 300px; }
div.home div.botao p.info1 { font-size: 14px; top: 10px; left: calc( 50% - 85px ); color: #000000; }
div.home div.botao p.info2 { font-size: 16px; top: 9px; left: calc( 50% - 45px ); color: #000000; }
div.home div.botao:hover p.info { color: #ffffff; }
div.home img#elemento-4 { position: absolute; bottom: 0; }
div.home img#elemento-6 { position: absolute; bottom: 0; }


div.multas_velocidade { position: relative; padding-bottom: 80px; overflow: hidden; background-image: url('../imgs/background-01.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; }
div.multas_velocidade h1 { margin-top: 45px; margin-left: -20px; margin-bottom: 90px; color: #ffffff; font-size: 34px; font-family: 'BasicSans-Thin'; }
div.multas_velocidade img#elemento-9 { position: absolute; top: 0; margin-left: -50px;}
div.multas_velocidade h3 { font-family: 'Open Sans'; font-size: 16px; color: #ffffff; letter-spacing: 1px; line-height: 130%; text-align: center; margin-top: 50px; margin-bottom: 20px; }
div.multas_velocidade h4 { font-family: 'Open Sans'; font-size: 16px; color: #ffffff; letter-spacing: 1px; line-height: 130%; text-align: left; margin-top: 50px; margin-bottom: 30px; }
div.multas_velocidade a {color: #ffffff; font-family: 'Open Sans Extra bold'; }
div.multas_velocidade a:hover, div.multas_velocidade a:focus { text-transform: none; text-decoration: none; }
div.multas_velocidade h5 { font-family: 'Open Sans Bold'; font-size: 12px; color: #ffffff; letter-spacing: 1px; line-height: 130%; margin-bottom: 10px; }
div.multas_velocidade h6 { font-family: 'Open Sans Extra bold'; font-size: 14px; color: #ffffff; letter-spacing: 1px; line-height: 130%; margin-bottom: 10px; }
div.multas_velocidade p {margin-top: 2px; margin-bottom: 2px; color: #ffffff; font-family: 'Open Sans'; font-size: 12px; color: #ffffff; letter-spacing: 1px; line-height: 150%; }
div.multas_velocidade div.confirmar { margin-top: 80px; margin-bottom: 10px;}
div.multas_velocidade div.confirmar h4 { font-family: 'Open Sans'; font-size: 14px; color: #ffffff; letter-spacing: 1px; line-height: 130%; text-align: center; }
div.multas_velocidade .col-md-12 { margin-top: 25px; }
div.multas_velocidade div.alertaCliqueAqui { width: 430px; left: auto; right: 0; }
div.multas_velocidade div.alertaCliqueAqui p { font-size: 34px; font-family: 'BasicSans-Thin'; color: #ffffff; line-height: 100%; letter-spacing: 1px; }
div.multas_velocidade div.alertaCliqueAqui div.textoSaibaMais { height: 36px; margin-right: 0; border-radius: 0; border-top-left-radius: 18px; border-bottom-left-radius: 18px; margin-top: 15px; padding-top: 8px; font-size: 18px; }


div.multas_alcool { position: relative; padding-bottom: 80px; overflow: hidden; background-position: center; background-repeat: no-repeat; background-size: cover; }
div.multas_alcool div.fundoPreto { position: relative; background-color: rgba(0,0,0,0.75); width: 70%; margin-left: 30%; padding: 60px 80px; }
div.multas_alcool h1 { margin-top: 45px; margin-left: -20px; margin-bottom: 90px; color: #000000; font-size: 34px; font-family: 'BasicSans-Thin'; }
div.multas_alcool img#elemento-13 { position: absolute; top: 0; margin-left: -50px;}
div.multas_alcool h3 { font-family: 'Open Sans'; font-size: 16px; color: #ffffff; letter-spacing: 1px; line-height: 130%; text-align: center; margin-top: 50px; margin-bottom: 20px; }
div.multas_alcool h4 { font-family: 'Open Sans'; font-size: 16px; color: #ffffff; letter-spacing: 1px; line-height: 130%; text-align: left; margin-top: 50px; margin-bottom: 30px; }
div.multas_alcool a {color: #ffffff; font-family: 'Open Sans Extra bold'; }
div.multas_alcool a:hover, div.multas_velocidade a:focus { text-transform: none; text-decoration: none; }
div.multas_alcool h5 { font-family: 'Open Sans Bold'; font-size: 12px; color: #ffffff; letter-spacing: 1px; line-height: 130%; margin-bottom: 10px; }
div.multas_alcool h6 { font-family: 'Open Sans Extra bold'; font-size: 14px; color: #ffffff; letter-spacing: 1px; line-height: 130%; margin-bottom: 10px; }
div.multas_alcool p {margin-top: 2px; margin-bottom: 2px; color: #ffffff; font-family: 'Open Sans'; font-size: 12px; color: #ffffff; letter-spacing: 1px; line-height: 150%; }
div.multas_alcool div.confirmar { margin-top: 80px; margin-bottom: 10px;}
div.multas_alcool div.confirmar h4 { font-family: 'Open Sans'; font-size: 14px; color: #ffffff; letter-spacing: 1px; line-height: 130%; text-align: center; }
div.multas_alcool .col-md-12 { margin-top: 25px; }
div.multas_alcool div.alertaCliqueAqui { width: 350px; left: auto; right: 0; z-index: 1; }
div.multas_alcool div.alertaCliqueAqui p { font-size: 25px; font-family: 'BasicSans-Thin'; color: #ffffff; line-height: 100%; letter-spacing: 1px; }
div.multas_alcool div.alertaCliqueAqui div.textoSaibaMais { height: 36px; margin-right: 0; border-radius: 0; border-top-left-radius: 18px; border-bottom-left-radius: 18px; margin-top: 15px; padding-top: 8px; font-size: 18px; }


div.multas_telemovel { position: relative; padding-bottom: 80px; background-color: #000000; overflow: hidden; background-image: url('../imgs/background-01.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; }
div.multas_telemovel h1 { margin-top: 45px; margin-left: -20px; margin-bottom: 90px; color: #ffffff; font-size: 34px; font-family: 'BasicSans-Thin'; }
div.multas_telemovel img#elemento-14 { position: absolute; top: 0; margin-left: -50px;}
div.multas_telemovel h3 { font-family: 'Open Sans'; font-size: 16px; color: #ffffff; letter-spacing: 1px; line-height: 130%; text-align: left; margin-top: 50px; margin-bottom: 20px; }
div.multas_telemovel h4 { font-family: 'Open Sans Extra bold'; font-size: 16px; color: #ffffff; letter-spacing: 1px; line-height: 130%; text-align: left; margin-top: 50px; margin-bottom: 0px; }
div.multas_telemovel a {color: #ffffff; font-family: 'Open Sans Extra bold'; }
div.multas_telemovel a:hover, div.multas_telemovel a:focus { text-transform: none; text-decoration: none; }
div.multas_telemovel h5 { font-family: 'Open Sans Bold'; font-size: 12px; color: #ffffff; letter-spacing: 1px; line-height: 130%; margin-bottom: 10px; }
div.multas_telemovel h6 { font-family: 'Open Sans Extra bold'; font-size: 14px; color: #ffffff; letter-spacing: 1px; line-height: 130%; margin-bottom: 10px; }
div.multas_telemovel p {margin-top: 2px; margin-bottom: 2px; color: #ffffff; font-family: 'Open Sans'; font-size: 12px; color: #ffffff; letter-spacing: 1px; line-height: 150%; }
div.multas_telemovel p.nota { font-size: 15px; margin-bottom: 15px; }
div.multas_telemovel div.confirmar { margin-top: 80px; margin-bottom: 10px;}
div.multas_telemovel div.confirmar h4 { font-family: 'Open Sans'; font-size: 14px; color: #ffffff; letter-spacing: 1px; line-height: 130%; text-align: center; }
div.multas_telemovel .col-md-12 { margin-top: 25px; }
div.multas_telemovel div.cliqueAqui { margin-left: 25%; }
div.multas_telemovel #filtroDiagonal3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url('../imgs/filtro-diagonal-3.png'); background-position: center; background-size: 100% 100%; }



div.outras_multas { position: relative; padding-top: 80px; padding-bottom: 80px; overflow: hidden; background-position: center; background-repeat: no-repeat; background-size: cover; }
div.outras_multas div.fundoPreto { position: relative; background-color: rgba(0,0,0,0.75); width: 70%; margin-left: 30%; padding: 0px 80px 0px 80px; }
div.outras_multas h1 { margin-top: 45px; margin-left: -20px; margin-bottom: 90px; color: #ffffff; font-size: 34px; font-family: 'BasicSans-Thin'; }
div.outras_multas img#elemento-15 { position: absolute; top: 0; margin-left: -50px;}
div.outras_multas h4 { font-family: 'Open Sans'; font-size: 16px; color: #ffffff; letter-spacing: 1px; line-height: 130%; text-align: left; margin-top: 50px; margin-bottom: 15px; }
div.outras_multas a {color: #ffffff; font-family: 'Open Sans Extra bold'; }
div.outras_multas a:hover, div.outras_multas a:focus { text-transform: none; text-decoration: none; }
div.outras_multas p {margin-top: 2px; margin-bottom: 2px; color: #ffffff; font-family: 'Open Sans'; font-size: 12px; color: #ffffff; letter-spacing: 1px; line-height: 160%; }
div.outras_multas p strong { font-family: 'Open Sans Bold'; }
div.outras_multas h2 { margin-top: 40px; margin-bottom: 40px; color: #ffffff; font-size: 25px; font-family: 'BasicSans-Thin'; letter-spacing: 1px; opacity: 0.6; }
div.outras_multas div.ligue { background-color: transparent; padding-top: 0; }
div.outras_multas div.ligue div.botao div.bola { border: 4px solid #000000;  }
div.outras_multas div.ligue div.botao { background-color: #ffffff; }
div.outras_multas div.ligue div.botao p.info { color: #000000!important; margin-top: -3px; }
div.outras_multas #elemento-17 { width: 220px; position: absolute; bottom: 0; right: 100px; }




div.multas_e_coimasBar {position: absolute; bottom: 0; width: 100%; height: 50px;}
div.multas_e_coimasBar div.container { height: 100%; }
div.multas_e_coimasBar div.container div.row { height: 100%; }
div.multas_e_coimasBar div.container div.row div.col-md-12 { height: 100%; }
div.multas_e_coimasBar div.container div.row div.col-md-12 div.absolute-center i { font-size: 50px; color: #ffffff; }

div.multas_e_coimas { position: relative; min-height: 100vh; background-image: url('../imgs/background-01.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; }
div.multas_e_coimas h1 { margin-top: 115px; margin-bottom: 90px; color: #ffffff; font-size: 34px; font-family: 'BasicSans-Thin'; }
div.multas_e_coimas p { color: #ffffff; font-size: 13px; font-family: 'Open Sans'; letter-spacing: 1px; line-height: 130%; margin-bottom: 15px; }
div.multas_e_coimas img#elemento-1 { position: absolute; top: 0; margin-left: -50px;}
div.multas_e_coimas img#elemento-2 { position: absolute; bottom: 0; right: 100px;}
div.multas_e_coimas div.botoes { margin-top: 35px; margin-bottom: 35px;}
div.multas_e_coimas div.botao { border: 1px solid #ffffff; height: 61px; border-radius: 30px; border-left: 0px; }
div.multas_e_coimas div.botao div.bola { position: relative; border: 1px solid #ffffff; width: 60px; height: 60px; border-radius: 30px; }
div.multas_e_coimas div.botao p.info { position: absolute; font-family: 'BasicSans-Thin'; letter-spacing: 1px; }
div.multas_e_coimas div.botao1 { width: 325px; }
div.multas_e_coimas div.botao2 { width: 290px; }
div.multas_e_coimas div.botao p.info1 { font-size: 18px; top: 17px; left: 90px; }
div.multas_e_coimas div.botao p.info2 { font-size: 32px; top: 10px; left: 100px; }


div.carta_por_pontos { position: relative; padding-bottom: 35px; overflow: hidden; background-image: url('../imgs/background-02.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; }
div.carta_por_pontos #filtroDiagonal {position: absolute; top: 0; right: 0;}
div.carta_por_pontos #fundoFade {position: absolute; bottom: 0; width: 100%; height: 215px; z-index: 1; pointer-events: none;}
div.carta_por_pontos h1 { margin-top: 45px; margin-left: -20px; margin-bottom: 90px; color: #000000; font-size: 34px; font-family: 'BasicSans-Thin'; }
div.carta_por_pontos p { color: #ffffff; font-size: 13px; font-family: 'Open Sans'; letter-spacing: 1px; line-height: 130%; margin-bottom: 15px; }
div.carta_por_pontos img#elemento-3 { position: absolute; top: 0; margin-left: -50px;}
div.carta_por_pontos div.textoFiltroDiagonal { padding: 0 3%; margin-bottom: 100px; z-index: 2; }

div.carta_por_pontos2 { background-color: #272E38; text-align: center; padding-bottom: 80px;}
div.carta_por_pontos2 h3 { text-transform: uppercase; color: #ffffff; font-size: 24px; font-family: 'Open Sans Light'; letter-spacing: 1px; line-height: 130%; margin-top: 10px; margin-bottom: 15px; }
div.carta_por_pontos2 div.popup {background-color: #ffffff; margin-top: 20px; margin-bottom: 20px; padding: 10px 25px;}
div.carta_por_pontos2 div.popup a p { color: #000000; font-size: 14px; font-family: 'Open Sans'; letter-spacing: 1px; line-height: 130%; }
div.carta_por_pontos2 div.popupPreto { background-color: #000000; margin-top: 30px; margin-bottom: 10px; padding: 10px 25px; }
div.carta_por_pontos2 div.popupPreto p { color: #ffffff; font-size: 14px; font-family: 'Open Sans'; letter-spacing: 1px; line-height: 130%; }
div.carta_por_pontos2 .form-group { margin-bottom: 10px; }

#form-body-1 form#form textarea#message { min-height: 80px; max-height: 80px; min-width: 100%; max-width: 100%;}
#form-body-1 form#form, #form-body-1 form#form input#name, #form-body-1 form#form input#contacto, #form-body-1 form#form textarea#message { font-size: 12px; font-family: 'Open Sans Semibold'; letter-spacing: 1px; line-height: 130%; border-radius: 0; color: #000000;}
#form-body-1 button#submit { width: 100%; background-color: #ffffff; color: #000000; border-radius: 0px; font-size: 12px; font-family: 'Open Sans Extra bold'; }
#form-body-1 .form-group { margin-bottom: 10px; }
#form-body-1 .primeiraCaixa { padding-right: 5px; }
#form-body-1 .segundaCaixa { padding-left: 5px; }

div.ligue { position: relative; background-color: #ffffff; padding-top: 75px; padding-bottom: 40px; }
div.ligue h1 { margin-bottom: 25px; color: #000000; font-size: 34px; font-family: 'BasicSans-Thin'; }
div.ligue div.botoes { margin-top: 15px; margin-bottom: 15px; }
div.ligue div.botao { border: 1px solid transparent; height: 46px; border-radius: 23px; border-left: 0px; background-color: #272E38; }
div.ligue div.botao div.bola { position: relative; border: 4px solid #ffffff; width: 48px; height: 48px; border-radius: 24px; margin-top: -2px; margin-left: -1px; }
div.ligue div.botao div.bola img { width: 17px;}
div.ligue div.botao p.info { position: absolute; font-family: 'BasicSans-Thin'; letter-spacing: 1px; color: #ffffff; }
div.ligue div.botao1 { width: 300px; }
div.ligue div.botao2 { width: 230px; }
div.ligue div.botao p.info1 { font-size: 14px; top: 16px; left: 90px; }
div.ligue div.botao p.info2 { font-size: 16px; top: 15px; left: 100px; }
div.ligue img#elemento-4 { position: absolute; bottom: 0; }
div.ligue img#elemento-6 { position: absolute; bottom: 0; }
div.ligue img#elemento-8 { position: absolute; bottom: 0; }
div.ligue img#elemento-10 { position: absolute; bottom: 0; }
div.ligue img#elemento-11 { position: absolute; bottom: 0; }
div.ligue img#elemento-12 { position: absolute; bottom: 0; }
div.ligue img#elemento-16 { position: absolute; bottom: 0; }

/*
div.espacoSlide {position: relative; }
div.espacoSlide div.filtro { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; background-color: rgba(0,0,0,0.3);}
div.espacoSlide div.aviso { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; } 
div.espacoSlide div.aviso div.container {height: 100%;}
div.espacoSlide div.aviso div.container div.row {height: 100%;}
div.espacoSlide div.aviso div.container div.row div.col-md-8 {height: 100%;}
div.espacoSlide div.aviso div.container div.row div.col-md-8 div.absolute-center {width: 100%;}
div.espacoSlide div.aviso div.container div.row div.col-md-10 {height: 100%;}
div.espacoSlide div.aviso div.container div.row div.col-md-10 div.absolute-center {width: 100%;}
div.espacoSlide div.aviso h4 {color: #ffffff; font-size: 25px; }
div.espacoSlide div.aviso p {color: #ffffff; font-size: 13px; }
div.espacoSlideCentrado div.aviso h4 p {color: #ffffff; font-size: 36px; }
*/

div.infracoes_ao_codigo { position: relative; overflow: hidden; background-color: #272E38; }
div.infracoes_ao_codigo h1 { margin-top: 45px; margin-left: -20px; margin-bottom: 90px; color: #ffffff; font-size: 34px; font-family: 'BasicSans-Thin'; }
div.infracoes_ao_codigo h4 p { color: #ffffff; font-size: 16px; font-family: 'Open Sans'; letter-spacing: 1px; line-height: 130%; margin-bottom: 15px; text-transform: uppercase; text-align: center; }
div.infracoes_ao_codigo h4 { margin-bottom: 30px; }
div.infracoes_ao_codigo img#elemento-5 { position: absolute; top: 0; margin-left: -50px;}
div.infracoes_ao_codigo div.popup {background-color: #ffffff; margin-top: 20px; margin-bottom: 20px; padding: 10px 25px; text-align: center;}
div.infracoes_ao_codigo div.popup a p { color: #000000; font-size: 14px; font-family: 'Open Sans'; letter-spacing: 1px; line-height: 130%; }

div.infracoes_ao_codigo2 { position: relative; padding-bottom: 35px; overflow: hidden; background-image: url('../imgs/background-03.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; }
div.infracoes_ao_codigo2 div.popupSemMargem { margin-top: 0;}
div.infracoes_ao_codigo2 #infracoesFundoTop {position: absolute; top: 0; width: 100%; height: 600px; pointer-events: none; }
div.infracoes_ao_codigo2 #infracoesFundoDown {position: absolute; bottom: 0; width: 100%; height: 158px; pointer-events: none; }
div.infracoes_ao_codigo2 div.popupPreto { background-color: #000000; margin-top: 30px; margin-bottom: 10px; padding: 10px 25px; text-align: center;}
div.infracoes_ao_codigo2 div.popupPreto p { color: #ffffff; font-size: 14px; font-family: 'Open Sans'; letter-spacing: 1px; line-height: 130%; }
div.infracoes_ao_codigo2 .form-group { margin-bottom: 10px; }
#form-body-2 form#form textarea#message { min-height: 80px; max-height: 80px; min-width: 100%; max-width: 100%;}
#form-body-2 form#form, #form-body-2 form#form input#name, #form-body-2 form#form input#contacto, #form-body-2 form#form textarea#message { font-size: 12px; font-family: 'Open Sans Semibold'; letter-spacing: 1px; line-height: 130%; border-radius: 0; color: #000000;}
#form-body-2 button#submit { width: 100%; background-color: #ffffff; color: #000000; border-radius: 0px; font-size: 12px; font-family: 'Open Sans Extra bold'; }
#form-body-2 .form-group { margin-bottom: 10px; }
#form-body-2 .primeiraCaixa { padding-right: 5px; }
#form-body-2 .segundaCaixa { padding-left: 5px; }


div.proibicao_de_conduzir { position: relative; padding-bottom: 150px; overflow: hidden; background-image: url('../imgs/background-04.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; }
div.proibicao_de_conduzir { position: relative; overflow: hidden; background-color: #272E38; }
div.proibicao_de_conduzir h1 { margin-top: 45px; margin-left: -20px; margin-bottom: 90px; color: #000000; font-size: 34px; font-family: 'BasicSans-Thin'; }
div.proibicao_de_conduzir img#elemento-7 { position: absolute; top: 0; margin-left: -50px;}
div.proibicao_de_conduzir div.fundoEscuro { background-color: rgba(0,0,0,0.75); padding: 40px 60px 50px 150px; margin-top: 25px; margin-bottom: 25px; }
div.proibicao_de_conduzir div.fundoEscuro p {  color: #ffffff; font-size: 12px; font-family: 'Open Sans'; letter-spacing: 1px; line-height: 130%; }
div.proibicao_de_conduzir div.fundoEscuro p strong { font-family: 'Open Sans Extra bold Italic';  }
div.proibicao_de_conduzir h3 { font-family: 'Open Sans'; font-size: 16px; color: #ffffff; letter-spacing: 1px; line-height: 130%; text-align: center; margin-top: 50px; margin-bottom: 30px; }
div.proibicao_de_conduzir div.left { text-align: right; }
div.proibicao_de_conduzir div.left a, div.proibicao_de_conduzir div.right a {color: #ffffff; }
div.proibicao_de_conduzir div.left p, div.proibicao_de_conduzir div.right p {margin-top: 3px; margin-bottom: 3px; display: inline-block; color: #ffffff; font-family: 'Open Sans'; font-size: 12px; color: #ffffff; letter-spacing: 1px; line-height: 130%; }
div.proibicao_de_conduzir div.confirmar { margin-top: 80px; margin-bottom: 10px;}
div.proibicao_de_conduzir div.confirmar h4 { font-family: 'Open Sans'; font-size: 14px; color: #ffffff; letter-spacing: 1px; line-height: 130%; text-align: center; }
#form-body-3 form#form textarea#message { min-height: 80px; max-height: 80px; min-width: 100%; max-width: 100%;}
#form-body-3 form#form, #form-body-3 form#form input#name, #form-body-3 form#form input#contacto, #form-body-3 form#form textarea#message { font-size: 12px; font-family: 'Open Sans Semibold'; letter-spacing: 1px; line-height: 130%; border-radius: 0; color: #000000;}
#form-body-3 button#submit { width: 100%; background-color: #ffffff; color: #000000; border-radius: 0px; font-size: 12px; font-family: 'Open Sans Extra bold'; }
#form-body-3 .form-group { margin-bottom: 10px; }
#form-body-3 .primeiraCaixa { padding-right: 5px; }
#form-body-3 .segundaCaixa { padding-left: 5px; }

div.infRodoviaria { background-color: #ffffff; text-align: center;}
div.infRodoviaria img {margin: 0 auto; margin-top: 90px; margin-bottom: 90px;}

div.contactos { position: relative; overflow: hidden; background-color: #000000; }
div.contactos #filtroDiagonal2 {position: absolute; top: 0; left: 0;}
div.contactos h1 { margin-top: 115px; margin-bottom: 90px; margin-left: -20px; color: #ffffff; font-size: 34px; font-family: 'BasicSans-Thin'; }
div.contactos p { color: #ffffff; font-size: 16px; font-family: 'Open Sans'; letter-spacing: 1px; line-height: 130%; margin-bottom: 15px; }
div.contactos a {color: #ffffff;}
div.contactos a:hover {text-decoration: none;}
div.contactos img#elemento-8 { position: absolute; top: 0; margin-left: -50px;}
div.contactos div.emailPhone p { margin-bottom: 40px; }
div.contactos div.emailPhone img { margin-right: 10px; margin-bottom: -5px; max-width: 30px; }
div.contactos div.textoFiltroDiagonal { margin-bottom: 30px; }
div.contactos iframe {margin-left: -15px; margin-top: -140px; margin-bottom: 60px; }
div.contactos p.nota { margin-bottom: 40px; font-size: 12px;}
#form-body-4 form#form textarea#message { min-height: 80px; max-height: 80px; min-width: 100%; max-width: 100%;}
#form-body-4 form#form, #form-body-4 form#form input#name, #form-body-4 form#form input#contacto, #form-body-4 form#form textarea#message { font-size: 12px; font-family: 'Open Sans Semibold'; letter-spacing: 1px; line-height: 130%; border-radius: 0; color: #000000;}
#form-body-4 button#submit { float: left; padding-left: 30px; padding-right: 30px; background-color: #ffffff; color: #000000; border-radius: 0px; font-size: 12px; font-family: 'Open Sans Extra bold'; }
#form-body-4 .form-group { margin-bottom: 10px; }
div.contactos div.botoes { margin-top: 15px; margin-bottom: 15px; }
div.contactos div.botao { border: 1px solid #333A46; height: 46px; border-radius: 23px; border-left: 0px; background-color: #ffffff; }
div.contactos div.botao div.bola { position: relative; border: 4px solid #333A46; width: 48px; height: 48px; border-radius: 24px; margin-top: -2px; margin-left: -1px; }
div.contactos div.botao div.bola img { width: 17px;}
div.contactos div.botao p.info { position: absolute; font-family: 'BasicSans-Thin'; letter-spacing: 1px; color: #000000; }
div.contactos div.botao1 { width: 270px; }
div.contactos div.botao2 { width: 270px; }
div.contactos div.botao p.info1 { font-size: 14px; top: 14px; left: 78px; }
div.contactos div.botao p.info2 { font-size: 16px; top: 14px; left: 115px; }

div.aviso {position: relative; padding-top: 50px; padding-bottom: 75px; min-height: 100vh; overflow: hidden; background-image: url('../imgs/background-06.jpg'); background-position: center; background-repeat: no-repeat; background-size: cover; }
div.filtro {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.75);}
div.aviso div.container {margin-bottom: 60px;}
div.aviso h1 {font-family: 'BasicSans-Black'; color: #ffffff; font-size: 70px; text-align: center; margin-top: 100px; margin-bottom: 50px; }
div.aviso p { color: #ffffff; font-size: 12px; font-family: 'Open Sans'; letter-spacing: 1px; line-height: 130%; margin-bottom: 25px; }
div.aviso p strong { font-size: 16px; font-family: 'Open Sans Extra bold'; }
div.aviso p em { font-size: 12px; font-family: 'Open Sans Extra bold'; font-style: normal; }
#form-body-5 form#form textarea#message { min-height: 80px; max-height: 80px; min-width: 100%; max-width: 100%;}
#form-body-5 form#form input#name, #form-body-5 form#form input#contacto, #form-body-5 form#form textarea#message { font-size: 12px; font-family: 'Open Sans Semibold'; letter-spacing: 1px; line-height: 130%; border-radius: 0; color: #ffffff; background-color: transparent; border: 1px solid #ffffff; }
#form-body-5 button#submit { width: 100%; padding-left: 30px; padding-right: 30px; background-color: #ffffff; color: #000000; border-radius: 0px; font-size: 12px; font-family: 'Open Sans Extra bold'; }
#form-body-5 .form-group { margin-bottom: 10px; }
#form-body-5 .primeiraCaixa { padding-right: 5px; }
#form-body-5 .segundaCaixa { padding-left: 5px; }



iframe {display: none;}
div.infracoes_ao_codigo2 div.popupPreto { display: none; }
#proibicao_de_conduzir div.confirmar h4 { display: none; }
div.carta_por_pontos2 div.popupPreto { display: none; }


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1600px) {
    div.home img#logo { top: 9%; }
    div.outras_multas div.ligue div.botao1 { width: 250px; }
    div.outras_multas  div.ligue div.botao p.info1 { left: 70px; }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1500px) {
    div.multas_alcool div.fundoPreto { width: 80%; margin-left: 20%; }
    div.outras_multas div.fundoPreto { width: 80%; margin-left: 20%; }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1400px) {
    #elemento-15 { display: none; }
    div.outras_multas h1 { margin-left: 0; }
    div.outras_multas div.tituloOutrasMultas { width: 100%; margin-left: 0; }
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.navbar-default .navbar-nav > li > a { font-size: 10px; padding: 5px 2px;}
    div.multas_alcool div.fundoPreto { width: 100%; margin-left: 0%; }
    div.multas_alcool .alertaCliqueAqui {display: none; }
    div.outras_multas div.fundoPreto { width: 100%; margin-left: 0%; }
    div.home div.informacao { display: none; }
    div.home img#logo { width: 250px; }
    div.home div.container-2 div.row div.col-md-4 h3 { margin-top: 10px; margin-bottom: 20px; font-size: 18px;  }
    div.home div.container-2 div.row div.col-md-4 p { font-size: 12px; margin-bottom: 5px; }
	div.multas_e_coimas img#elemento-2 { right: 0px;}
	img#elemento-4 { display: none;}
	img#elemento-6 { display: none;}
    img#elemento-7 { display: none;}
    img#elemento-9 { display: none;}
    img#elemento-10,img#elemento-11,img#elemento-12,img#elemento-13,img#elemento-14,img#elemento-15,img#elemento-16,img#elemento-17 { display: none; }
    div.contactos div.emailPhone p { text-align: center; }
    div.contactos iframe {margin-left: 0px; margin-top: 0px; margin-bottom: 60px; }
    div.contactos p.nota { text-align: center;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .navbar-default .navbar-nav > li > a { font-size: 9px; }
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #008000;}
	.navbar-default .navbar-toggle span.icon-bar { background-color: #ffffff;}
    div.home img#logo { top: 25px; left: 150px; width: 200px; }
    div.home div.container-2 { margin-top: 100px; }
    div.home div.container-2 img.icon { width: 35px!important; margin-top: 15px; }
    div.home div.container-2 div.row div.col-md-3 h3 { margin-top: 10px; margin-bottom: 20px; font-size: 15px;  }
    div.home div.container-2 div.textoIcon { display: none; }
    div.home a:hover, div.home a:focus, div.home a:active { text-transform: none; text-decoration: none; }
    div.multas_e_coimasBar {display: none;}
	div.navbar-collapse ul.navbar-nav { padding-top: 10px;}
	div.multas_e_coimasBar div.container div.row div.col-md-12 div.absolute-center i { display: none; }
	div.multas_e_coimas img#elemento-1 {display: none; }
	div.multas_e_coimas img#elemento-2 { display: none; }
	div.carta_por_pontos img#elemento-3 { display: none; }
	div.infracoes_ao_codigo img#elemento-5 { display: none; }
	div.proibicao_de_conduzir img#elemento-7 { display: none; }
	div.proibicao_de_conduzir div.fundoEscuro { padding: 50px 80px 50px 80px; }
	div.proibicao_de_conduzir div.left, div.proibicao_de_conduzir div.right { text-align: center; }
	div.contactos img#elemento-8 { display: none; }
	div.contactos div.textoFiltroDiagonal { text-align: center; }
	div.contactos iframe { margin-top: 20px; margin-bottom: 20px; }
	img#filtroDiagonal, img#filtroDiagonal2 { display: none; }
	div.FiltroSubstituicao {display: block;}
	div.carta_por_pontos h1 { color: #ffffff; }
	div.aviso h1 { font-size: 55px; }
	div.carta_por_pontos div.textoFiltroDiagonal { padding: 0 35px; }
    div.multas_velocidade .alertaCliqueAqui {display: none; }
    div.multas_velocidade div.segundaColuna { margin-top: 25px; }
    div.multas_alcool { padding-bottom: 0; }
    div.multas_alcool div.segundaColuna { margin-top: 25px; }
    div.multas_alcool div.fundoPreto { padding: 60px 0px; }
    div.multas_telemovel { background-image: none!important; }
    div.multas_telemovel #filtroDiagonal3 { display: none; }
    div.multas_telemovel h3 { text-align: center; }
    div.multas_telemovel div.cliqueAqui { margin: 0 auto; }
    div.outras_multas div.fundoPreto { padding: 60px 0px; }
    div.outras_multas { padding: 0; }
    div.outras_multas div.ligue div.botao1,div.outras_multas div.ligue div.botao2 { width: 270px; }
    div.outras_multas  div.ligue div.botao p.info1 { left: 70px; }
    .tituloOutrasMultas h1 { padding: 0!important; }

    #form-body-1 .primeiraCaixa { padding-right: 15px; }
    #form-body-1 .segundaCaixa { padding-left: 15px; }
    #form-body-2 .primeiraCaixa { padding-right: 15px; }
    #form-body-2 .segundaCaixa { padding-left: 15px; }
    #form-body-3 .primeiraCaixa { padding-right: 15px; }
    #form-body-3 .segundaCaixa { padding-left: 15px; }
    #form-body-5 .primeiraCaixa { padding-right: 15px; }
    #form-body-5 .segundaCaixa { padding-left: 15px; }

    div.multas_e_coimas div.botao { height: 50px; border-radius: 25px; border-left: 0px; margin: 0 auto; position: relative; }
	div.multas_e_coimas div.botao div.bola { width: 50px; height: 50px; border-radius: 25px; }
    div.multas_e_coimas div.botao1 { width: 280px; }
	div.multas_e_coimas div.botao2 { width: 280px; }
	div.multas_e_coimas div.botao p.info1 { font-size: 14px; top: 14px; left: 70px; }
	div.multas_e_coimas div.botao p.info2 { font-size: 24px; top: 10px; left: 90px; }

	div.ligue div.botao { height: 50px; border-radius: 25px; border-left: 0px; margin: 0 auto; position: relative; }
	div.ligue div.botao div.bola { width: 52px; height: 52px; border-radius: 26px; margin-top: -2px; }
    div.ligue div.botao1 { width: 280px; }
	div.ligue div.botao2 { width: 280px; }
	div.ligue div.botao p.info1 { font-size: 14px; top: 15px; left: 80px; }
	div.ligue div.botao p.info2 { font-size: 24px; top: 10px; left: 90px; }

}


/* Small Devices, Tablets */
@media only screen and (max-width : 850px) {
    .navbar-default .navbar-nav > li > a { font-size: 8px; }
}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    .navbar-default .navbar-nav > li > a { font-size: 8px; padding: 3px 2px!important; }
    .navbar-default .navbar-nav > li {display: list-item;}
    .navbar-default .navbar-nav > li.barraVertical { display: none;}
    div.home img#logo { top: 25px; left: 100px; width: 150px; }
	div.multas_e_coimas h1, div.carta_por_pontos h1, .ligue h1, div.infracoes_ao_codigo h1, div.proibicao_de_conduzir h1, div.contactos h1, div.multas_velocidade h1,div.multas_alcool h1, div.multas_telemovel h1, div.outras_multas h1 { padding-left: 15px; padding-right: 15px; font-size: 28px; margin-top: 80px; margin-bottom: 50px; }
	div.carta_por_pontos h1, div.infracoes_ao_codigo h1,div.proibicao_de_conduzir h1,div.contactos h1,div.multas_velocidade h1,div.multas_alcool h1, div.multas_telemovel h1, div.outras_multas h1 { padding-left: 35px; }
	div.aviso h1 { font-size: 32px; }
	div.ligue h1 { font-size: 32px; margin-top: 0;  }
    div.contactos div.botao { position: relative; margin: 0 auto; }
    div.contactos div.botao p.info1 { font-size: 14px; top: 12px; left: 60px; }
    div.contactos div.botao p.info2 { font-size: 24px; top: 8px; left: 85px; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 700px) {
    
    .ajuda { left: calc( 50% - 103px ); bottom: -40px!important; }
    .ajuda div.area a.ajudaTel img { display: block; top: 10px; }
    .ajuda div.area a.ajudaEmail img { display: block; top: 10px; }
    .ajuda div.area a.ajudaTelDesktop img { display: none; }
    .ajuda div.area a.ajudaEmailDesktop img { display: none; }

    div.home img#logo { top: 25px; left: 75px; width: 100px; }
    div.home div.container-2 { margin-top: 100px; }
    div.home div.container-2 img.icon { width: 30px!important; margin-top: 5px; }
    div.home div.container-2 div.row div.col-md-4 h3 { margin-top: 5px; margin-bottom: 10px; font-size: 13px;  }
    div.contactos div.emailPhone p { margin-bottom: 10px; }
    div.proibicao_de_conduzir div.fundoEscuro { padding: 30px 20px 30px 20px; }
    div.outras_multas div.fundoPreto { padding: 0px 0px; }

    .menupopupTexto2 div.areaTexto p, .menupopupTexto3 div.areaTexto p, .menupopupTexto4 div.areaTexto p, .menupopupTexto5 div.areaTexto p { font-size: 11px; margin-top: 0px; margin-bottom: 15px; }
    #form-body-6 #contacto, #form-body-7 #contacto, #form-body-8 #contacto { font-size: 11px; }
    #form-body-6 #submit, #form-body-7 #submit, #form-body-8 #submit { font-size: 11px; }
    .menupopupTexto div.botao p.info1 { top: 10px;  }
    .menupopupTexto div.botao p.info2 { top: 10px; }

     div.multas_alcool div.fundoPreto { padding: 30px 10px; }
}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    div.menupopupTexto div.texto { padding-left: 5px; padding-right: 5px; }
    .menupopupTexto div.botoes { margin-left: 0; margin-right: 0; }
    .menupopupTexto div.botao p.info1 { top: 12px; font-size: 10px; left: 40px; }
    .menupopupTexto div.botao p.info2 { top: 12px; font-size: 10px; left: 40px;  }
    div.home div.container-2 { margin-top: 75px; }
	div.areaTexto p { font-size: 11px; }
	div.areaTexto h1 {  font-size: 15px; }
	div.areaTexto h1 p {  font-size: 15px; }
	div.multas_e_coimas h1, div.carta_por_pontos h1, .ligue h1, div.infracoes_ao_codigo h1, div.proibicao_de_conduzir h1, div.contactos h1 { font-size: 24px; margin-top: 60px; margin-bottom: 40px; }
	div.multas_e_coimas p { font-size: 11px; }
	div.carta_por_pontos p { font-size: 11px; }
	div.carta_por_pontos div.textoFiltroDiagonal {  margin-bottom: 40px; }
	div.carta_por_pontos2 h3 { font-size: 18px;  }
	div.carta_por_pontos2 div.popup a p { font-size: 12px; }
	div.carta_por_pontos2 div.popupPreto p { font-size: 12px; }
	div.aviso h1 { font-size: 24px; }
	div.ligue h1 { font-size: 24px; }
	div.infracoes_ao_codigo h4 p { font-size: 13px;  }
	div.infracoes_ao_codigo div.popup a p { font-size: 12px; }
	div.infracoes_ao_codigo2 div.popupPreto p { font-size: 12px; }
	div.proibicao_de_conduzir div.fundoEscuro p {  font-size: 10px;  }
	div.proibicao_de_conduzir h3 { font-size: 13px;  }
	div.proibicao_de_conduzir div.left p, div.proibicao_de_conduzir div.right p { font-size: 11px; }
	div.proibicao_de_conduzir div.confirmar h4 { font-size: 12px; }
	div.contactos p { font-size: 13px; }
	div.contactos p.nota { font-size: 9px;}
	div.aviso p { font-size: 10px; }
	div.aviso p strong { font-size: 12px; }
	div.aviso p em { font-size: 10px; }

}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
        
}






