@charset "utf-8";
/* CSS Document */

body{
	background:url(../images/top.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

*{
	outline:none;
	list-style:none;
}

.box{
	background:none;
	border:none;
	width:135px;
	padding:5px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:1;
}

.button{
	border:none;
	background:url(../images/btn_pesquisa.png);
	background-repeat:no-repeat;
	width:61px;
	height:29px;
	cursor:pointer;
}

.preco1{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#1e8fb2;
	line-height:0.8;
}

.preco2{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#ffffff;
	line-height:0.8;
}

.preco2_2{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	line-height:0.8;
}

.preco2_3{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#1e8fb2;
	line-height:0.8;
}

.preco3{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:35px;
	font-weight:bold;
	color:#1e8fb2;
	line-height:0.8;
}

.antes1{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
	color:#1e8fb2;
}

.title_ofr{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	text-align: justify;
}

.antes1_2{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}

.antes2{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}

.antes2_2{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
}

.antes2_3{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#333333;
}

.titulo1{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.detalhe1 a:link, .detalhe1 a:visited{
	color: #ffffff;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
}

.detalhe1 a:hover{
	color: #333333;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
}

.detalhe2 a:link, .detalhe2 a:visited{
	color: #ffffff;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
}

.detalhe2 a:hover{
	color: #333333;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
}

.tempo1{
	color: #333333;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
}

.amigos{
	color: #1e8fb2;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
}

.categorias{
    color: #3abce4;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
}

.categorias a{
    color: #3abce4; 
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
}

.categorias a:hover{
color: #FFFFFF;
}
.categorias a:visited{
color: #3abce4;
}

.img{
	border:solid 5px #FFF;
}

.preco4{
    color: #3abce4;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	/*font-size:28px;*/
	font-size:21px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
}

.anti2{
    color: #ffffff;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
}

.oferta a:link, .oferta a:visited{
	color: #999999;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	/*font-size:18px;*/
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
}

.oferta a:hover{
	color: #ffffff;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	/*font-size:18px;*/
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
}

.news1{
    color: #ffffff;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
}

.news2{
    color: #8b8b8b;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1;
}

.box1{
	background:url(../images/form.jpg);
	border:none;
	width:267px;
	height:30px;
	color: #8b8b8b;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:11px;
}

.button2 {
	background:url(../images/btn_form1.jpg);
	width:80px;
	height:30px;
	border:none;
	padding:0px;
	margin:0px;
}

.button2:hover{
	background:url(../images/btn_form2.jpg);
	width:80px;
	height:30px;
	border:none;
	cursor:pointer;
	padding:0px;
	margin:0px;
}

.num_tel{
    color: #ffffff;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bold;
	line-height:1;
}

.mail a:link, .mail a:visited{
    color: #3abce4;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	text-decoration:none;
}

.mail a:hover{
    color: #8b8b8b;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	text-decoration:none;
}

.footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cccccc;
}

.footer a:link, .footer a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}


.footer a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3abce4;
	font-weight:bold;
	text-decoration:none;
}

.txt_bold{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#1e8fb2;
}

.txt_bold2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#111111;
}

.txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}

.txt a:link, .txt a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.txt a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#111111;
	font-weight:bold;
	text-decoration:none;
}
	

/* MENU ////////////////////////////////////////////////////////////*/

    #menu ul {
    padding:0px;
    margin:0px;
	height:51px;
    list-style:none;
	z-index:1;
    }
	
	
	#menu ul li { display: inline; }
	
	
	#menu ul li a {
    padding: 0px 1px 0px 1px;;
    display: inline-block;
	top:0px;
     
    /* visual do link */
    color: #ffffff;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
    }
	
	#menu ul li a:hover {
    color: #333333;
    }
	
	
	/* MENU VERTICAL ////////////////////////////////////////////////////////////*/

    #menu2 ul {
    padding:0px;
    margin:0px;
    list-style:none;
	z-index:1;
    }
	
	
	
	
	#menu2 ul li a {
    padding: 0px 1px 0px 1px;;
    display: inline-block;
	top:0px;
     
    /* visual do link */
    color: #ffffff;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration: none;
	line-height:1;
	background:url(../images/seta1.png) 0px 3px;
	background-repeat:no-repeat;
	padding-left:15px;
    }
	
	#menu2 ul li a:hover {
    color: #3abce4;
	background:url(../images/seta2.png) 0px 3px;
	background-repeat:no-repeat;
	padding-left:15px;
    }
	
	#menu2 ul li a.active {
    color: #3abce4;
	background:url(../images/seta2.png) 0px 3px;
	background-repeat:no-repeat;
	padding-left:15px;
    }
	
	.dots{
		background:url(../images/dots.png);
		background-repeat:repeat-x;
		height:15px;
	}
        
        .paginate {
    color: #FFFFFF;
    padding-left: 15px;
}
.paginate a {
    /* color: #D2D208; */
    text-decoration: none;
}
.paginate span {
    margin-right: 5px;
}
.paginate a:hover {
    text-decoration: underline;
}
.alert-msg {
    color: #FFFFFF !important;
    font-weight: bold !important;
    margin-bottom: 15px !important;
    padding: 15px !important;
}
.alert-msg a {
    color: #FFFFFF !important;
    float: right !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
.error-msg {
    background-color: #FF5555 !important;
}
.success-msg {
    background-color: #8DD35F !important;
}



.submenu-clientes {
    background-color: transparent;
    border-bottom: 5px solid #3ABCE4;
    margin-bottom: 8px;
    padding: 5px 0 0 10px;
}
.submenu-clientes a {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 6px;
    padding: 8px 7px;
	text-decoration: none;
}
.submenu-clientes a:hover {
    background-color: #999999;
    color: #FFFFFF;
}
.submenu-clientes a.Sel {
    background-color: #3ABCE4;
    color: #FFFFFF;
}

.clear{
clear: both;
}

#lang_selector{
    padding-right: 25px;
}
#lang_selector a{
    color: #FFF;
    text-decoration: none;
}

#lang_selector a:hover{
    color: #CCC;
    text-decoration: none;
}

#lang_selector a.activo{
    color: #999;
    text-decoration: underline;
}

.registo {
    color: #FFFFFF;
    font-family: "Century Gothic",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.registo a:link, .registo a:visited {
    color: #FFFFFF;
    font-family: "Century Gothic",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.registo a:hover {
    color: #19A6D2;
    font-family: "Century Gothic",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.paginate {
    margin: 20px 0 0 !important;
}
.paginate ul {
    margin: 0 !important;
    padding: 0 !important;
}
.paginate ul li {
    display: inline-block !important;
    font-size: 0 !important;
    line-height: normal !important;
    margin: 0 5px 0 0 !important;
}
.paginate ul li:first-child {
    padding: 0 !important;
}
.paginate ul li a, .paginate ul li span.current {
    background: none repeat scroll 0 0 #F9FCF7 !important;
    border-radius: 3px !important;
    box-shadow: 0 0 3px #CCCCCC !important;
    color: #767676 !important;
    display: block !important; 
    font-size: 12px !important;
    padding: 8px 10px !important;
    position: relative !important;
}
.paginate ul li a:hover, .paginate ul li span.current {
    background: none repeat scroll 0 0 #1086A0 !important;
    color: #FFFFFF !important;
}

.full{
	position: fixed !important;
	top: 25px;
	bottom: 25px;
	left: 25px;
	right: 25px;
	width: 90% !important;
	height: 90% !important;
	z-index: 100000 !important;
	border: 2px solid #FFFFFF;
}

.closeMap{
	position: fixed !important;
	top: 5px;
	left: 25px;
	padding: 5px;
	display: block;
	z-index: 100000 !important;
	border: 2px solid #FFFFFF;
	background-color: #000000;
	color: #FFFFFF !important;
text-align: center;
font-weight: bold !important;
}

/* POPUP //////////////////////////////////////////////////////////*/
 
    .t1{
        font-family:"Century Gothic", Arial, Helvetica, sans-serif;
		font-size:30px;
		font-weight:bold;
		color:#1686ab;
	}
	
	.t2{
        font-family:"Century Gothic", Arial, Helvetica, sans-serif;
		font-size:23px;
		color:#1686ab;
	}
	
	.t3{
        font-family:"Century Gothic", Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#333;
		font-weight:bold;
	}
	
	.t4{
        font-family:"Century Gothic", Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333;
		font-weight:bold;
	}
	
	.t5{
        font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#ccc;
	}
	
	.t5 a:link, .t5 a:visited{
        font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#1686ab;
		text-decoration:underline;
	}
	
	.t5 a:hover{
        font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#313131;
		text-decoration:underline;
	}
	
	.desconto2{
		font-family:"Century Gothic", Arial, Helvetica, sans-serif;
		font-size:23px;
		color:#333333;
		font-weight:bold;
	}
	
	.lista{
		background-color:#ffffff;
		border:solid 1px #ccc;
	}
	
	.entrar_btn{
		background:url(../images/btn_entrada.png);
		background-repeat:no-repeat;
		width:233px;
		height:48px;
		cursor:pointer;
		border:none;
	}
	.btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #528ecc;
	padding-left: 10px;
	padding-right: 10px;
}

.btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.btn:active {
	position:relative;
	top:1px;
}