/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/

.aviso {text-align:center;float:right;color: #e30613;font-weight: bold;font-size: 13px;}
.aviso span {font-size:18px;}   
.aviso img {  display: block;margin: 0 auto;}  
/* -----------------------------------------
   Shared Styles
----------------------------------------- */
.logo_separador {float: left;margin: 10px 0px 0px 12px;height: 40px;}
#scrollup, #scrollup2 {}
.fb_iframe_widget {margin-top: 18px;}
.txt3 span {font-weight: bold;color: #e30613;display: block;margin-top: 10px;font-size: 24px;}
.tabela_comparativa {padding:0px;}
.tabela_comparativa tr td, .tabela_comparativa th {text-align: center;}
.tabela_comparativa tr td:first-child {text-align: left;}
.destaque {color: #666;font-size: 16px;margin-left: -10px;margin-bottom: 7px;padding: 0px 40px;}
.sub-destaque {font-size: 12px;color: #999;padding: 0px 30px 0px 30px;margin: 6px 0px;}
.share_fb {float: right;margin-top: 17px;margin-left: 10px;margin-right: -18px;}
.p_top {padding-top: 60px;}
.p_top10 {padding-top: 12px;}
.p_bot {padding-bottom: 20px;}
.p20 {padding:;20px}
.claim {left: 20px;top: 20px;position:absolute;background:rgba(250,250,250, 0.7);padding:10px;}
.claim h1 {font-size: 48px;color:#222;} 
.claim h3 {font-size: 24px;color:#222;}
.flex-container {border-top: 1px solid #ddd;}
#capaError {display: none;margin: 5px 0 5px 0;text-align: center;color: white;} 
#capaError_pop {display: none;margin: 5px 0 5px 0;text-align: center;}
.bgcinza {background:#f2f2f2;}
.sem_padding {padding:0px;}
.selo_promo {top: 54%;z-index: 33333;position: absolute;left: 40px;width:140px;}   
.sem_margin {margin:0px;}
.reveal-modal input[type="text"] {height:45px;}
.footer {background:#494949;padding: 20px 20px 12px;}
.footer img {float:left;margin-right:20px;}
.footer p { font-size:12px;color:#fff;padding-top: 10px;}
.sub-footer {background:#f3f3f3;padding: 10px 0px;}
.coluna_branca {background: #FFF;margin:0 auto; width:960px;padding: 0px;}
.form {position: absolute;width: 250px;right: 20px;z-index: 30;background: none repeat scroll 0% 0% rgba(195, 0, 0, 0.8);height: 100%;padding: 10px 20px;top: -2px;}
.form h3,.form h3 span, .form h4, .form label, .form p {color:#fff; text-align: center;line-height: 20px; }
.form input[type="text"] {border-radius: 5px;height: 40px;margin-top: 0px;padding: 0px 0px 0px 45px;}
hr {margin:12px 0px;}
.comborder {border-bottom: 1px solid #ddd;}
.verisure h4 {margin:15px 0px;}
.tecnico_securitas {background: url('../images/content-image.jpg') repeat scroll center center / cover transparent;padding: 20px 0px;}
.container_azul {background: transparent;padding: 20px;width: 250px;float: right;margin: 5px 75px 0px 0px;}
.container_azul h4 {color: #FFF;font-size: 18px;}
.container_azul p {color:#eee;}
.tempo_restante {  font-size: 17px;font-weight: bold;margin: -5px 0px 8px 0px;}
.tabela_comparativa tr td img, .tabela_legenda li img {width:25px;}
.idioma {position:absolute;right:20px;top:20px;}
.idioma a {color:#444;}
.idioma a:hover {color:#222;}
.activo {font-weight: bold;}
.form h3 span, .form h4 span {font-size: 16px;}
.txt3 span {font-weight: bold;color: #e30613;display: block;margin-top: 10px;font-size: 24px;}
.inputform {height: auto;width: 100%;padding: 8px;font-family: 'AvenirNextLTW01-Regular',Arial,sans-serif;font-size: 14px;color: #444;background:none repeat scroll 0% 0% #EEE;border:1px solid #CCC;
/*border-radius*/
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
/*transition*/
-webkit-transition:all 0.3s ease 0s;
   -moz-transition:all 0.3s ease 0s;
     -o-transition:all 0.3s ease 0s;
        transition:all 0.3s ease 0s;}

.bt {background: rgba(73,155,234,1);
background: -moz-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(36,80,138,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(36,80,138,1)));
background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(36,80,138,1) 100%);
background: -o-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(36,80,138,1) 100%);
background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(36,80,138,1) 100%);
background: linear-gradient(to bottom, rgba(73,155,234,1) 0%, rgba(36,80,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#24508a', GradientType=0 );border:2px solid #fff;border-radius: 9px;background-clip: padding-box;height: 42px;color:#fff;line-height: 38px;text-align: center;font-size: 18px;
-webkit-transition:all 0.3s ease 0s;
   -moz-transition:all 0.3s ease 0s;
     -o-transition:all 0.3s ease 0s;
        transition:all 0.3s ease 0s;}
.bt:hover {background: rgba(36,80,138,1);
background: -moz-linear-gradient(top, rgba(36,80,138,1) 0%, rgba(36,80,138,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(36,80,138,1)), color-stop(100%, rgba(36,80,138,1)));
background: -webkit-linear-gradient(top, rgba(36,80,138,1) 0%, rgba(36,80,138,1) 100%);
background: -o-linear-gradient(top, rgba(36,80,138,1) 0%, rgba(36,80,138,1) 100%);
background: -ms-linear-gradient(top, rgba(36,80,138,1) 0%, rgba(36,80,138,1) 100%);
background: linear-gradient(to bottom, rgba(36,80,138,1) 0%, rgba(36,80,138,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24508a', endColorstr='#24508a', GradientType=0 ); cursor: pointer;}
.bt:active {color:#fff;}
.botao {position: relative;
	display: inline-block;
	padding: 0;
	outline: none;
	border: 1px solid #fff ;
	background:#1969ca;
  border-radius: 7px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1em;
	line-height: 2;
    width: 100%;
    font-weight: bold;
    margin-top: 4px;
  width: 150px;
  margin-left: -18px;}
.botao:hover {background:#054797;color:#ffffff;border: 1px solid #054797;}

.p_esquerdo {padding:60px 0px 0px 60px;}
.p_direito {padding:60px 60px 0px 0px;}
.p_esquerdo p, .p_direito p {margin-top:25px;}
/* jQuery Countdown styles 2.0.0. */
.tempo {margin:0px;font-weight: bold;font-size: 17px;}
.contador {position: relative;  top: 4px;right: 1px;}
.contador_block {position: absolute;top: 270px;right: 61px;}

.panel {background: transparent; border:0px;}
.apartamento {position: absolute;right:110px; top:23px;width: 200px;font-size: 12px;padding: 0px 15px;}
#frm_calculadora {height:590px;}
 #temp {right: 96px;
  top: 44px;
  font-weight: bold;
  position: absolute;
  z-index: 33333;
  font-size: 16px;}
.validade {
  position: absolute;
  top: 413px;
  left: 50%;
  font-weight: bold;
    color:#222;
    background:#fff;
    text-align: center;
    margin-left:-90px;
    bottom: -14px;z-index: 2222222;width: 180px;font-size: 12px;
    font-weight: bold;line-height: 25px;height: 37px;border-radius: 9px;
}   
.validade:hover {background:#fff;color:#222;}
.validade:active {color:#222;}
.content7a {float:left;display: inline-block;padding-top:80px;}
.link_build {list-style: none;width: 70%;margin: 0px auto;}
.link_build li {display: inline-block; float:left;font-size:11px;width: 20%;}
.link_build li a {color:#777;}
.link_build li a:hover {color:#000;}

.separador {background:#cf0000;  padding: 0px;border-radius: 3px;margin-bottom: 10px;}
.separador h3 {color: #FFF;font-weight: 100;font-size: 20px;  line-height: 15px;margin: 24px 0px;}
.topo h1 {font-size:18px;margin: 3px 0px;}
.topo h2 {font-size:18px;color:#999;font-weight:normal;  margin: 0;}
#featured { background: url(../images/foundation/orbit/loading.gif) center center #000 no-repeat; height: 300px; }
#featured img { display: none; }
.ofertas_adesao {margin: 30px 0px 10px 0px;padding: 60px 0px 46px 269px;background: url('../images/ofertas-adesao.jpg') no-repeat scroll left center transparent;}
.ofertas_adesao ul {list-style: none;}
.ofertas_adesao ul li {padding:3px 0px;color: #666;font-size: 20px;}
.ofertas_adesao ul li img {margin-right: 20px;vertical-align: middle;}
#featured.orbit { background: none; }
#featured.orbit img { display: block; }
.topo {padding-bottom: 10px;}
.txt_medium {font-size:22px;}
#app-offer{
  position: absolute;
  background-color: #f8f8f8;
  display: block;
  margin: 0px 5px 0px 5px;
  width: 100%;
  height: 591px;
  padding: 10px;
  float: right;
  top: 0;
  right: 0;
  border: 1px solid #9b9b9b;
}
#app-offer .header1{
	font-size:15px;
	text-align:center;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position: left center;
  padding: 0px 0 0 20px;
  margin: 10px;
}
#app-offer .header2{
	font-size:20px;
	text-align:center;
	
}

#app-offer .txt1{
  margin-top: 35px;
  font-size: 102px;
  text-align: center;
  color: #cf0000 ;
  letter-spacing: -5px;
}
#app-offer .txt1b{
	display:none;
}
#app-offer .txt2{
	margin-top:-10px;
	font-size:26px;
	text-align:center;
	color:#cf0000 ;
}
#app-offer .txt3{
	margin-top:10px;
	font-size: 30px;
	text-align:center;
	padding:0 20px;
}
#app-offer .txt4{
	padding-top:55px;
	font-size:28px;
	text-align:center;
}
#app-offer .txt5{
	font-size:18px;
	text-align:center;
}
#app-offer ul.ventajas{
	margin-top:20px;
	font-size:16px;
	text-align:left;
	line-height:35px;
}
#app-offer ul.ventajas li{
	list-style: none outside none;
	background-image:url(../images/check_ventajas.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding:0 0 0 40px;
    font-size:16px;
}
#app-offer .txt6{
	margin-top:5px;
	font-size:11px;
	text-align:center;
	color:#b7b7b7;
	padding:0 10px;
}
.form {position: absolute;width: 325px;left: 50%;z-index: 30;background: none repeat scroll 0% 0% rgba(0, 0, 0, 1);height: 97%;padding: 18px 20px;top: -2px;margin-left: 204px;}
.tabela_legenda li {display: inline-block;width: 100%;padding: 3px 0px;}
.tabela_legenda li img {float: left;display: inline-block;  margin-right: 20px;}
.ofertas {padding: 0px 4px;margin: 5px 0px;color: #666;font-size: 13px;line-height: 21px;}

@media only screen and (max-width: 1020px) {
    .coluna_branca {width:100%;}
    .form {position: relative;top:0px;left:0px;margin:0px;width: 100%;}
    .contador {display: none;}
}    
@media only screen and (max-width:767px) {
    p.twitter-post {font-size: 12px;}
    #btCalc {margin-bottom:15px;}
    .p_top {padding-top:20px;}
    .tabela_comparativa {padding:0px;}
    .p_top10 {padding-top: 0px;}
    .ofertas_adesao {padding: 20px 0px 10px 9px;background: #f6f2f1;}
    .ofertas_adesao ul li {font-size:13px;}
    .ofertas {padding: 0px 80px;}
    .separador img {display:none;}
    .separador {padding: 0px 0px 13px 0px;width:100%;border-radius:0px;}
    .separador h3 {font-size: 11px;  text-align: center;}
    .form {position: relative;width: 100%;top:0px;right:0px;}
    .claim {position: relative;left:10px;top:0px;width:100%;background: none;padding: 10px;}
    .claim h1 {font-size: 20px;color:#222 !important;}
    .claim h3 {font-size: 16px;color:#222 !important;}
    .contador {left: 50%;margin-left: -106px;margin-bottom: 20px;}
     #temp {  display: none;}
    .validade {display: none;}
    .selo_promo {position: absolute;top:0px;text-align: center;left: 0px;margin:20px 0px;margin: 10px auto;width: 100px;}
    .link_build {width: 100%;}
    .link_build li {display: block; text-align: center;}
    #frm_calculadora {height:390px;}
    .botao {margin-bottom:10px;}
    .orbit-wrapper .orbit-caption {
        position: relative;
        padding: 20px 0px 7px 20px;
    }
    table tr td h5 {font-size:12px;}
    h1, h2, h3, h4 {
        font-size: 22px;
    }
    .p_esquerdo, .p_direito {padding:20px;}
    .container_azul {margin:0px;}
    .topo {padding-bottom: 20px;}
    .topo h1, .topo h2 {font-size:12px;}
}
@media only screen and (max-width:480px) {
    .idioma {display: none;}
   .txt_medium {font-size:12px;}
    .explicacao_bg h2, .explicacao_bg p {padding: 0px 10px;}
    .tabela_comparativa tr td img, .tabela_legenda li img {width:15px;}
}
/* -----------------------------------------
   Page Name 1
----------------------------------------- */




/* -----------------------------------------
   Page Name 2
----------------------------------------- */


