/* Resset Styles */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, 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;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	font-family:Verdana, Geneva, sans-serif;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End of reset */


body { background:#333; padding-top:80px; }
p{font: 12px/14px Verdana, Geneva, sans-serif; color:#666;}
h1 {position:absolute; top:25px; left:30px; width:92px; height:99px; background:url(../images/h1_sitios.png) no-repeat 0 0; text-indent:-999999px;}
h1 span {opacity:0;}
h1 span a{display:block;  cursor:pointer; width:92px; height:99px;}
#wrapper {  margin: 0 auto; width: 987px; min-height:600px; height:auto; position:relative; }
* html #wrapper {height:600px;}
.home{background:url(../images/bg_home.png) 0 0 no-repeat;}
.incentivos{background:#fff url(../images/bg_incentivos.png) 0 bottom no-repeat; }
.incentivos:after { content: ""; display: block; height: 0; clear: both;}
.servicos_media {background:#fff url(../images/bg_servicos_de_media.png) 0 bottom no-repeat; }
.servicos_media:after { content: ""; display: block; height: 0; clear: both;}
.servicos_digitais {background:#fff url(../images/bg_servicos_digitais.png) 0 bottom no-repeat; }
.servicos_digitais:after { content: ""; display: block; height: 0; clear: both;}
.servicos_chequehotel {background:#fff url(../images/bg_chequehotel.png) 0 bottom no-repeat; }
.servicos_chequehotel:after { content: ""; display: block; height: 0; clear: both;}


#content {  float: left; color: #333;  width: 812px; display: inline; margin:0; padding:0;}
#content #content_sub{margin:0; padding:25px 0 0 185px;}
#content #content_sub #menu ul{ margin:0; padding:0; background:url(../images/menu1.png) 0 0 no-repeat; width:628px; height:140px;}
#content #content_sub #menu li{float:left;}
#content #content_sub #menu li a { display: block; height: 140px; width: 157px; text-indent:-9999px;}
#content #content_sub #menu li a:hover {background: transparent url(../images/menu1.png) top left no-repeat;}
#content #content_sub #menu li a#menu1:hover {background-position: 0% -141px;}
#content #content_sub #menu li a#menu2:hover {background-position: -157px -141px;}
#content #content_sub #menu li a#menu3:hover {background-position: -314px -141px;}
#content #content_sub #menu li a#menu4:hover {background-position: -471px -141px;}
#content #content_sub #menu_sec ul{ margin:0; padding:0; background:url(../images/menu_sec.png) 0 0 no-repeat; width:632px; height:47px;}
#content #content_sub #menu_sec li{float:left;}
#content #content_sub #menu_sec li#sif{background: transparent url(../images/menu_sec.png) 0% -47px no-repeat; text-indent:-9999999px;  height: 47px; width: 152px;  }
#content #content_sub #menu_sec li#sermed{background: transparent url(../images/menu_sec.png) -158px -47px no-repeat; text-indent:-9999999px;  height: 47px; width: 152px;  }
#content #content_sub #menu_sec li#cserv{background: transparent url(../images/menu_sec.png) -316px -47px no-repeat; text-indent:-9999999px;  height: 47px; width: 152px;}
#content #content_sub #menu_sec li#serch{background: transparent url(../images/menu_sec.png) -474px -47px no-repeat; text-indent:-9999999px;  height: 47px; width: 152px;}


#content #content_sub #menu_sec li a { display: block; height: 47px; width: 152px; margin-left:6px; text-indent:-9999px;}
#content #content_sub #menu_sec li a.prim{margin-left:0;}
#content #content_sub #menu_sec li a:hover {background: transparent url(../images/menu_sec.png) top left no-repeat; margin-right:6px;}
#content #content_sub #menu_sec li a#menu1:hover {background-position: 0% -47px; margin-left:0; }
#content #content_sub #menu_sec li a#menu2:hover {background-position: -158px -47px;    }
#content #content_sub #menu_sec li a.menu2s:hover {margin-left:0;}
#content #content_sub #menu_sec li a#menu3:hover {background-position: -316px -47px;  }
#content #content_sub #menu_sec li a.menu3s:hover {margin-left:0;}
#content #content_sub #menu_sec li a#menu4:hover {background-position: -474px -47px;   }
#content #content_sub #menu_sec li a.menu4s:hover {margin-left:0;}
#content #content_sub #menu_sub ul{ margin:0; padding:0; background:url(../images/menu2_sec.png) 0 0 no-repeat; width:471px; height:38px;}
#content #content_sub #menu_sub ul li{float:left;}
#content #content_sub #menu_sub ul li#sif_sub{ margin-left:0; background:transparent url(../images/menu2_sec.png) 0% -38px no-repeat; text-indent:-9999999px; height:38px; width:152px;}
#content #content_sub #menu_sub ul li#vanta {background:transparent url(../images/menu2_sec.png) -160px -38px no-repeat; text-indent:-9999999px; height:38px; width:152px; margin-left:6px;}
#content #content_sub #menu_sub ul li#editoriais {background:transparent url(../images/menu2_sec.png) -318px -38px no-repeat; text-indent:-9999999px; height:38px; width:152px; margin-left:6px;}

#content #content_sub #menu_sub ul li a{ display: block; height: 38px; width: 153px; margin-left:6px; text-indent:-9999px;}
#content #content_sub #menu_sub ul li a.prim{margin-left:0;}
#content #content_sub #menu_sub ul li a:hover{background: transparent url(../images/menu2_sec.png) top left no-repeat;}
#content #content_sub #menu_sub ul li a#menu_a:hover{background-position: 0% -38px;}
#content #content_sub #menu_sub ul li a#menu_b:hover{background-position: -159px -38px;}
#content #content_sub #menu_sub ul li a#menu_c:hover{background-position: -318px -38px;}


#content #content_sub #menu_sub_media ul{ margin:0; padding:0; background:url(../images/menu3_sec.png) 0 0 no-repeat; width:632px; height:38px;}
#content #content_sub #menu_sub_media ul li{float:left;}
#content #content_sub #menu_sub_media ul li a{ display: block; height: 38px; width: 152px; margin-left:6px; text-indent:-9999px;}
#content #content_sub #menu_sub_media ul li a.prim{margin-left:0;}
#content #content_sub #menu_sub_media ul li a:hover{background: transparent url(../images/menu3_sec.png) top left no-repeat;}
#content #content_sub #menu_sub_media ul li a#menu_a:hover{background-position: 0% -38px;}
#content #content_sub #menu_sub_media ul li a#menu_b:hover{background-position: -159px -38px;}
#content #content_sub #menu_sub_media ul li a#menu_c:hover{background-position: -316px -38px;}
#content #content_sub #menu_sub_media ul li a#menu_d:hover{background-position: -475px -38px;}
#content #content_sub #menu_sub_media ul li#lcportugal{margin-left:0; background:transparent url(../images/menu3_sec.png) 0% -38px no-repeat; text-indent:-9999999px; height:38px; width:152px;}
#content #content_sub #menu_sub_media ul li#lifeworld{margin-left:6px; background:transparent url(../images/menu3_sec.png) -158px -38px no-repeat; text-indent:-9999999px; height:38px; width:152px;}
#content #content_sub #menu_sub_media ul li#quimu{margin-left:6px; background:transparent url(../images/menu3_sec.png) -315px -38px no-repeat; text-indent:-9999999px; height:38px; width:152px;}
#content #content_sub #menu_sub_media ul li#infocrd{margin-left:6px; background:transparent url(../images/menu3_sec.png) -474px -38px no-repeat; text-indent:-9999999px; height:38px; width:152px;}


#content #content_sub h2.especialistas{ text-indent:-999999px; width:410px; height:207px; background:url(../images/especial.gif) 0 0 no-repeat; margin-left:70px; margin-top:80px;   }
#content #content_sub h2.especialistas span{opacity:0;}
#content #content_sub h2.especialistas span a{display:block; width:410px; height:207px;}
#content #content_sub h2.solucoes{ text-indent:-999999px; width:277px; height:131px; background:url(../images/h2solucoes.gif) 0 0 no-repeat;  margin:30px 0 30px 34px;   }
#content #content_sub h2.solucoes span{opacity:0;}
#content #content_sub h2.viex{text-indent:-999999px; width:239px; height:82px; background:url(../images/h2_viagens_experiencias.gif) 0 0 no-repeat; margin:21px 0 44px 42px;}
#content #content_sub h2.viex span{opacity:0;}
#content #content_sub h2.vantagens{text-indent:-999999px; width:239px; height:82px; background:url(../images/h2_vantagens.gif) 0 0 no-repeat; margin:21px 0 44px 42px;}
#content #content_sub h2.vantagens span{opacity:0;}
#content #content_sub h2.editoriais{text-indent:-999999px; width:288px; height:82px; background:url(../images/h2_editoriais.gif) 0 0 no-repeat; margin:21px 0 44px 42px;}
#content #content_sub h2.editoriais span{opacity:0;}
#content #content_sub h2.servicos_media { text-indent:-999999px; width:213px; height:71px; background:url(../images/h2_servicos-de-media.gif) 0 0 no-repeat; margin:61px 0 44px 42px; }
#content #content_sub h2.lifecooler_pt { text-indent:-999999px; width:197px; height:56px; background:url(../images/h2_lifecooler_portugal.gif) 0 0 no-repeat; margin:61px 0 44px 42px; }
#content #content_sub h2.lifecooler_world { text-indent:-999999px; width:197px; height:56px; background:url(../images/h2_lifecooler_world.gif) 0 0 no-repeat; margin:61px 0 44px 42px; }
#content #content_sub h2.quiosques { text-indent:-999999px; width:216px; height:89px; background:url(../images/h2_quiosques.gif) 0 0 no-repeat; margin:61px 0 44px 42px; }
#content #content_sub h2.quiosques span {opacity:0;}
#content #content_sub h2.infocards { text-indent:-999999px; width:216px; height:89px; background:url(../images/h2_infocards.gif) 0 0 no-repeat; margin:61px 0 44px 42px; }
#content #content_sub h2.infocards span {opacity:0;}
#content #content_sub h2.stc { text-indent:-999999px; width:261px; height:117px; background:url(../images/h2_servicos_turisticos_chequehotel.gif) 0 0 no-repeat; margin:61px 0 44px 0; }
#content #content_sub h2.stc span {opacity:0;}
#content #content_sub h2.quems { text-indent:-999999px; width:288px; height:82px; background:url(../images/h2_quem_somos.gif) 0 0 no-repeat; margin:100px 0 0 42px; }
#content #content_sub h2.quems span {opacity:0;}
#content #content_sub h2.cnt { text-indent:-999999px; width:288px; height:82px; background:url(../images/h2_contactos.gif) 0 0 no-repeat; margin:100px 0 0 42px; }
#content #content_sub h2.cnt span {opacity:0;}

#content #content_sub div.col_csd h2.cont_serv { text-indent:-999999px; width:235px; height:119px; background:url(../images/h2_conteudos_servicos_digitais.gif) 0 0 no-repeat; margin:44px 0 44px 0; }
#content #content_sub div.col_csd h2.cont_serv span {opacity:0;}


#content #content_sub div.col_left, #content #content_sub div.col_right {width:280px; float:left; display:inline; margin-left:34px;}
#content #content_sub div.woi{width:90%;}
#content #content_sub div.sec{margin-left:24px;}
#content #content_sub div.col_viex{ float:left; width:137px; margin-left:63px;}
#content #content_sub div.first{margin-left:41px;}
#content #content_sub div.col_viex h3.chequehotel{ width:92px; height:11px; background:url(../images/h3_ch.gif) 0 0 no-repeat; text-indent:-9999999px; margin-bottom:10px;}
#content #content_sub div.col_viex h3.cl{ width:136px; height:11px; background:url(../images/h3_cl.gif) 0 0 no-repeat; text-indent:-9999999px; margin-bottom:10px;}
#content #content_sub div.col_viex h3.xpr{ width:103px; height:25px; background:url(../images/h3_experiencebag.gif) 0 0 no-repeat; text-indent:-9999999px; margin-bottom:10px;}
#content #content_sub div.col_viex h3.campanhas{ width:99px; height:22px; background:url(../images/h3_campanhas.gif) 0 0 no-repeat; text-indent:-9999999px; }
#content #content_sub div.col_viex h3.patrocinios_regionais{ width:112px; height:25px; background:url(../images/h3_patrocinios_regionais.gif) 0 0 no-repeat; text-indent:-9999999px; margin-bottom:10px;}
#content #content_sub div.col_viex h3.dossiers_canais{ width:115px; height:25px; background:url(../images/h3_dossiers_canais.gif) 0 0 no-repeat; text-indent:-9999999px;}


#content #content_sub div.col50 h3.dbl { width:99px; height:22px; background:url(../images/h3_discount_book.gif) no-repeat 0 0; text-indent:-9999999px; margin-bottom:10px;}
#content #content_sub div.col50 h3.odl { width:130px; height:22px; background:url(../images/h3_online_discount.gif) no-repeat 0 0; text-indent:-9999999px; margin-bottom:10px;}
#content #content_sub div.col50 h3.marca_branca { width:99px; height:22px; background:url(../images/h3_marca_branca.gif) no-repeat 0 0; text-indent:-9999999px; margin-bottom:10px;}
#content #content_sub div.col50 h3.agenda_boa_vida { width:133px; height:22px; background:url(../images/h3_agenda-da_boa_vida.gif) no-repeat 0 0; text-indent:-9999999px; margin-bottom:10px;}
#content #content_sub div.col50 h3.guias_lazer { width:169px; height:22px; background:url(../images/h3_guias_lazer_lifecooler.gif) no-repeat 0 0; text-indent:-9999999px; margin:20px 0 10px 0;}
#content #content_sub div.col50 h3.campanhas { width:99px; height:22px; background:url(../images/h3_campanhas.gif) no-repeat 0 0; text-indent:-9999999px; margin:20px 0 10px 0;}
#content #content_sub div.col50 h3.patrocinios { width:99px; height:25px; background:url(../images/h3_patrocinios.gif) no-repeat 0 0; text-indent:-9999999px; margin:17px 0 10px 0;}
#content #content_sub div.col50 h3.destaques { width:99px; height:25px; background:url(../images/h3_destaques.gif) no-repeat 0 0; text-indent:-9999999px; margin:17px 0 10px 0;}
#content #content_sub div.col50 h3.email_marketing { width:112px; height:25px; background:url(../images/h3_email_marketing.gif) no-repeat 0 0; text-indent:-9999999px; margin:17px 0 10px 0;}

#content #content_sub div.col_viex img{ margin-top:5px;}
#content #content_sub div.col50 {float:left; width:270px; }
#content #content_sub div.col_csd{ float:left; }
#content #content_sub div.scd2 { width:250px; padding-right:18px;}
#content #content_sub div.lst{margin-left:25px; width:255px; }

#content #content_sub div.white{ width:100%; background:#fff; margin-left:3px;}
#content #content_sub div.white:after{ content: ""; display: block; height: 0; clear: both;}


.nav_bottom{clear:both; position:relative;}
.nav_bottom ul li{float:left; width:152px; height:13px;}
.nav_bottom ul li a{ width:152px; display:block; text-decoration:none; font-size:10px; line-height:13px; color:#333; text-indent:15px; letter-spacing:-1px;}
.nav_bottom ul.lp { position:absolute; top:-50px; left:185px;  }
.nav_bottom ul.sm { top:150px;}
.nav_bottom ul.ve { top:-60px;}
.nav_bottom ul.va { top:85px;}
.nav_bottom ul.ed { top:-55px;}
.nav_bottom ul.lp li a {background:url(../images/bg_riscas.png) no-repeat 0 0; }
.nav_bottom ul.si li a {background:url(../images/bg_riscas_laranja.png) no-repeat 0 0; }
.nav_bottom ul.cont li a {background:url(../images/bg_riscas_verde.png) no-repeat 0 0; }

#footer { width:987px; margin:0 auto; padding-top:5px;}
#footer:after {  content: ""; display: block; height: 0; clear: both; }
#footer ul { width:220px;  margin:0 auto; }
#footer ul:after {  content: ""; display: block; height: 0; clear: both; }
#footer ul li { float:left; font-size:11px; padding:0 10px; border-right: 1px solid #fff;  }
#footer ul li.first{padding-left:0;}
#footer ul li.last { border-right:0; }
#footer ul li a, #footer ul li a:link, #footer ul li a:visited { color:#fff; text-decoration:none;}
#footer ul li a:hover, #footer ul li a:active {text-decoration:underline;}

p.innerp{ padding-left:40px;}
p.it {font-style:italic;}
img.colpd{padding-top:10px;}
.fundo {padding-bottom:110px;}
.pd {margin-bottom:25px;}
.tm_azul { font-weight:bold; color:#008fcb;}
.laranja { font-weight:bold; color:#f6921e;}
.bl{display:block;}
.pdt{margin-top:5px;}
.woi{width:80%;}
.pb{padding-bottom:110px;}
h3.qsom { font-size:13px; font-weight:bold; color:#008fcb; padding:10px 0 0 0;}
h3.cma { color:#666; font-size:13px; font-weight:bold; padding:10px 0 5px 0;}
a.azul, a.azul:link, a.azul:visited { text-decoration:none; color:#008fcb;}
a.azul:hover, a.azul:active{ text-decoration:underline;color:#008fcb; }
a.laranja, a.laranja:link, a.laranja:visited { text-decoration:none; color:#f6921e; font-weight:normal;}
a.laranja:hover, a.laranja:active{ text-decoration:underline;color:#f6921e; }

#rightcolumn {  color: #333; height: 350px; width: 173px; float: left;}
#rightcolumn #right_sub{margin:0; padding:25px 0 0 6px; }





