/* ==================================================
	Infinite Business Solutions
	Copyright 2009
	-
	Events Wizz
================================================== */

/* === Styles Reset */
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, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td {background:transparent; border:0; font-size:100%; margin:0; padding:0; outline:0; vertical-align:baseline;}

body {background:#fff url(imagens/bg.png) top no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

/* === Fonts */
.txt10 {font-size:10px;}
.txt11 {font-size:11px;}
.txt12 {font-size:12px;}
.txt13 {font-size:13px;}
.txt14 {font-size:14px;}
.txt16 {font-size:16px;}
.txt18 {font-size:18px;}
.txt20 {font-size:20px;}
.txt22 {font-size:22px;}

.cor1 {color:#fff;} /* === Branco */
.cor2 {color:#000;} /* === Preto */
.cor3 {color:#997040;} /* === Castanho */
.cor4 {color:#b35130;} /* === Laranja */
.cor5 {color:#9bc9b8;} /* === Azul1 */
.cor6 {color:#ff0000;} /* === Azul1 */

.bold {font-weight:700;}
.italic {font-style:italic;}
.justify {text-align:justify;}

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

.middle {vertical-align:middle;}

h1 {font-size:20px; color:#b35130; font-weight:normal;}

/* === Master */
#master {margin:0 auto; width:960px;}

/* === Header */
#header {height:178px; width:960px; float:left;}

#header_apps {width:960px; height:18px; float: left; margin-top: 10px;}

/* btn mapadosite1 */
#btn_gotomapa1 {float:right; width:17px; height:18px;}
#btn_gotomapa1 a {display: block; background: url(imagens/btn_gotomapa1.png) top no-repeat; width:17px; height:18px;}
#btn_gotomapa1 a:hover {background: url(imagens/btn_gotomapa1.png) bottom no-repeat;}

/* btn contactos2 */
#btn_gotocontactos2 {float:right; width:17px; height:18px; margin-right:11px;}
#btn_gotocontactos2 a {display: block; background: url(imagens/btn_gotocontactos2.png) top no-repeat; width:17px; height:18px;}
#btn_gotocontactos2 a:hover {background: url(imagens/btn_gotocontactos2.png) bottom no-repeat;}

/* btn inicio2 */
#btn_gotoinicio2 {float:right; width:17px; height:18px; margin-right:11px;}
#btn_gotoinicio2 a {display: block; background: url(imagens/btn_gotoinicio2.png) top no-repeat; width:17px; height:18px;}
#btn_gotoinicio2 a:hover {background: url(imagens/btn_gotoinicio2.png) bottom no-repeat;}

/* btn pt */
#btn_pt {float:right; width:18px; height:18px; margin-right:11px;}
#btn_pt a {display: block; background: url(imagens/btn_pt.png) top no-repeat; width:18px; height:18px;}
#btn_pt a:hover {background: url(imagens/btn_pt.png) bottom no-repeat;}

/* btn pt activo */
#btn_pt_act {float:right; width:18px; height:18px; margin-right:11px;}
#btn_pt_act a {display: block; background: url(imagens/btn_pt.png) bottom no-repeat; width:18px; height:18px;}
#btn_pt_act a:hover {background: url(imagens/btn_pt.png) bottom no-repeat;}

/* btn eng */
#btn_eng {float:right; width:24px; height:18px; margin-right:11px;}
#btn_eng a {display: block; background: url(imagens/btn_eng.png) top no-repeat; width:24px; height:18px;}
#btn_eng a:hover {background: url(imagens/btn_eng.png) bottom no-repeat;}

/* btn eng activo */
#btn_eng_act {float:right; width:24px; height:18px; margin-right:11px;}
#btn_eng_act a {display: block; background: url(imagens/btn_eng.png) bottom no-repeat; width:24px; height:18px;}
#btn_eng_act a:hover {background: url(imagens/btn_eng.png) bottom no-repeat;}

#logo {background:url(imagens/logo.png) center top no-repeat; float:left; height:72px; margin: 38px 0 0 64px; width:192px; display:inline;}

#menuwrapper {height:50px; width:960px;}

#cal {background: url(imagens/bg_dia.png) left top no-repeat; float:left; height:50px; width:330px;}
.data {float: left; margin: 18px 13px 0 18px; display:inline;}
.hora {float: right; margin: 18px 18px 0 0; display:inline;}

#menu {background: url(imagens/bg_menu.png) left top no-repeat; float:right; height:50px; /*margin-left:50px;*/ width:525px;}

/* PT */

/* btn inicio */
#btn_inicio {float:left; width:47px; height:40px; margin: 5px 0 0 23px; display:inline;}
#btn_inicio a {display: block; background: url(imagens/btn_inicio.png) top no-repeat; width:47px; height:40px; cursor:pointer;}
#btn_inicio a:hover {background: url(imagens/btn_inicio.png) bottom no-repeat;}

/* btn quem somos */
#btn_quemsomos {float:left; width:99px; height:40px; margin: 5px 0 0 11px; display:inline;}
#btn_quemsomos a {display: block; background: url(imagens/btn_quemsomos.png) top no-repeat; width:99px; height:40px; cursor:pointer;}
#btn_quemsomos a:hover {background: url(imagens/btn_quemsomos.png) bottom no-repeat;}

/* btn servicos */
#btn_servicos {float:left; width:66px; height:40px; margin: 5px 0 0 11px; display:inline;}
#btn_servicos a {display: block; background: url(imagens/btn_servicos.png) top no-repeat; width:66px; height:40px; cursor:pointer;}
#btn_servicos a:hover {background: url(imagens/btn_servicos.png) bottom no-repeat;}

/* btn parceiros */
#btn_parceiros {float:left; width:74px; height:40px; margin: 5px 0 0 11px; display:inline;}
#btn_parceiros a {display: block; background: url(imagens/btn_parceiros.png) top no-repeat; width:74px; height:40px; cursor:pointer;}
#btn_parceiros a:hover {background: url(imagens/btn_parceiros.png) bottom no-repeat;}

/* btn videos */
/*#btn_videos {float:left; width:54px; height:40px; margin: 5px 0 0 11px; display:inline;}
#btn_videos a {display: block; background: url(imagens/btn_videos.png) top no-repeat; width:54px; height:40px; cursor:pointer;}
#btn_videos a:hover {background: url(imagens/btn_videos.png) bottom no-repeat;}*/

/* btn credenciais */
/*#btn_credenciais {float:left; width:91px; height:40px; margin: 5px 0 0 11px; display:inline;}
#btn_credenciais a {display: block; background: url(imagens/btn_credenciais.png) top no-repeat; width:91px; height:40px; cursor:pointer;}
#btn_credenciais a:hover {background: url(imagens/btn_credenciais.png) bottom no-repeat;}*/

/* btn galeria */
#btn_galeria {float:left; width:60px; height:40px; margin: 5px 0 0 11px; display:inline;}
#btn_galeria a {display: block; background: url(imagens/btn_galeria.png) top no-repeat; width:60px; height:40px; cursor:pointer;}
#btn_galeria a:hover {background: url(imagens/btn_galeria.png) bottom no-repeat;}

/* btn contactos */
#btn_contactos {float:left; width:79px; height:40px; margin: 5px 0 0 11px; display:inline;}
#btn_contactos a {display: block; background: url(imagens/btn_contactos.png) top no-repeat; width:79px; height:40px; cursor:pointer;}
#btn_contactos a:hover {background: url(imagens/btn_contactos.png) bottom no-repeat;}

/* ENG */

/* btn home */
#btn_home {float:left; width:47px; height:40px; margin: 5px 0 0 23px; display:inline;}
#btn_home a {display: block; background: url(imagens/btn_home.png) top no-repeat; width:47px; height:40px; cursor:pointer;}
#btn_home a:hover {background: url(imagens/btn_home.png) bottom no-repeat;}

/* btn about us */
#btn_aboutus {float:left; width:72px; height:40px; margin: 5px 0 0 18px; display:inline;}
#btn_aboutus a {display: block; background: url(imagens/btn_aboutus.png) top no-repeat; width:72px; height:40px; cursor:pointer;}
#btn_aboutus a:hover {background: url(imagens/btn_aboutus.png) bottom no-repeat;}

/* btn services */
#btn_services {float:left; width:66px; height:40px; margin: 5px 0 0 18px; display:inline;}
#btn_services a {display: block; background: url(imagens/btn_services.png) top no-repeat; width:66px; height:40px; cursor:pointer;}
#btn_services a:hover {background: url(imagens/btn_services.png) bottom no-repeat;}

/* btn partners */
#btn_partners {float:left; width:69px; height:40px; margin: 5px 0 0 18px; display:inline;}
#btn_partners a {display: block; background: url(imagens/btn_partners.png) top no-repeat; width:69px; height:40px; cursor:pointer;}
#btn_partners a:hover {background: url(imagens/btn_partners.png) bottom no-repeat;}

/* btn videos */
/*#btn_evideos {float:left; width:53px; height:40px; margin: 5px 0 0 19px; display:inline;}
#btn_evideos a {display: block; background: url(imagens/btn_evideos.png) top no-repeat; width:53px; height:40px; cursor:pointer;}
#btn_evideos a:hover {background: url(imagens/btn_evideos.png) bottom no-repeat;}*/

/* btn credentials */
/*#btn_credentials {float:left; width:90px; height:40px; margin: 5px 0 0 19px; display:inline;}
#btn_credentials a {display: block; background: url(imagens/btn_credentials.png) top no-repeat; width:90px; height:40px; cursor:pointer;}
#btn_credentials a:hover {background: url(imagens/btn_credentials.png) bottom no-repeat;}*/

/* btn gallery */
#btn_gallery {float:left; width:61px; height:40px; margin: 5px 0 0 18px; display:inline;}
#btn_gallery a {display: block; background: url(imagens/btn_gallery.png) top no-repeat; width:61px; height:40px; cursor:pointer;}
#btn_gallery a:hover {background: url(imagens/btn_gallery.png) bottom no-repeat;}

/* btn contacts */
#btn_contacts {float:left; width:70px; height:40px; margin: 5px 0 0 18px; display:inline;}
#btn_contacts a {display: block; background: url(imagens/btn_contacts.png) top no-repeat; width:70px; height:40px; cursor:pointer;}
#btn_contacts a:hover {background: url(imagens/btn_contacts.png) bottom no-repeat;}

/* === Conteudos */
#corpo {float: left; background: url(imagens/bg_corpo.png) left top no-repeat; margin-top:5px; width:960px;}

#contentwrapper {float:left; width:920px; margin: 20px 0 0 20px; min-height:250px;}

#contentwrapper ul {font-size: 12px; margin-left:20px; list-style-image: url(imagens/imgli1.gif);}
#contentwrapper ul li {margin: 0; padding: 0;}

#contentwrapper ul li a {text-decoration:underline; color:#9bc9b8;}
#contentwrapper ul li a:hover {text-decoration:underline; color:#000;}

#introwrapper {width:920px; float: left;}
#intro {width:520px; height:auto; float: left; margin-right: 20px;}


#btns_info {width:520px; height:20px; float: left; margin-top: 50px;}

#emailus {float:left; width:153px; height:20px;}
#emailus a {display: block; background: url(imagens/emailus.png) top no-repeat; width:153px; height:20px;}
#emailus a:hover {background: url(imagens/emailus.png) bottom no-repeat;}

#telefone {float:left; /*display:block;*/ width:126px; height:20px; background: url(imagens/telem.png) top no-repeat; margin-left: 10px;}

/* Slideshow */
#slidewrapper {width: 380px; height: 252px; padding: 0; margin: 0; float: left;}

.slideshow {width: 380px; height: 252px; padding:0; margin:0; overflow: hidden;  float: left;}
.slideshow img {width: 372px; height: 244px; padding: 3px; border: 1px solid #e9e8dc; background-color: #fff; top:0; left:0;}

#destaqueswrapper {width:920px; margin-top: 20px; float:left;}
.destaque {background: url(imagens/bg_destaque.png) left top no-repeat; width:300px; height:170px; float: left; margin-right:10px;}
.ultimodestaque {background: url(imagens/bg_destaque.png) left top no-repeat; width:300px; height:170px; float: left;}

.destaque_titulo {background: #9bc9b8; float: left; padding: 5px; margin: 10px 0 0 10px; width: auto; height: auto;}
.destaque_corpo {margin: 10px 10px 10px 10px; float: left; width: 280px; height: auto;}

/* PT */
/* --- Destaque 1 */
#btn_aeventswizz {float:left; width:151px; height:20px; margin-left:10px;}
#btn_aeventswizz a {display: block; background: url(imagens/btn_aeventswizz.png) top no-repeat; width:151px; height:20px;}
#btn_aeventswizz a:hover {background: url(imagens/btn_aeventswizz.png) bottom no-repeat;}
/* --- Destaque 2 */
#btn_oferta {float:left; width:178px; height:20px; margin-left:10px;}
#btn_oferta a {display: block; background: url(imagens/btn_oferta.png) top no-repeat; width:178px; height:20px;}
#btn_oferta a:hover {background: url(imagens/btn_oferta.png) bottom no-repeat;}
/* --- Destaque 3 */
#btn_local {float:left; width:107px; height:20px; margin-left:10px;}
#btn_local a {display: block; background: url(imagens/btn_local.png) top no-repeat; width:107px; height:20px;}
#btn_local a:hover {background: url(imagens/btn_local.png) bottom no-repeat;}

/* ENG */
/* --- Destaque 1 */
#btn_theeventswizz {float:left; width:140px; height:20px; margin-left:10px;}
#btn_theeventswizz a {display: block; background: url(imagens/btn_theeventswizz.png) top no-repeat; width:140px; height:20px;}
#btn_theeventswizz a:hover {background: url(imagens/btn_theeventswizz.png) bottom no-repeat;}
/* --- Destaque 2 */
#btn_offer {float:left; width:124px; height:20px; margin-left:10px;}
#btn_offer a {display: block; background: url(imagens/btn_offer.png) top no-repeat; width:124px; height:20px;}
#btn_offer a:hover {background: url(imagens/btn_offer.png) bottom no-repeat;}
/* --- Destaque 3 */
#btn_address {float:left; width:85px; height:20px; margin-left:10px; margin-top: 18px; /* este parametro é apenas um fix para alinhar os btns do destaque qnd tem menos linhas */}
#btn_address a {display: block; background: url(imagens/btn_address.png) top no-repeat; width:85px; height:20px;}
#btn_address a:hover {background: url(imagens/btn_address.png) bottom no-repeat;}


/* formulario de contacto */
.contactosformwrapper {width: 360px; float: left;}
.inputs {border: solid 1px #dcdbd0; background: #fff url(imagens/bg_inputs.gif) top left repeat-x; width: 358px; color: #2a3411; margin-top: 4px; padding: 4px;}
.inputs span {vertical-align:middle;}

.formreload a {padding: 0 0 0 10px;}
.formreload a:link, .formreload a:active, .formreload a:visited {color:#73662c; text-decoration: none;}
.formreload a:hover {color:#590000; text-decoration: underline;}

.contactoswrapper {width: 330px; float: left; margin-left: 100px;}
.contactoswrapper a:link {font-size: 14px; color:#001c2a; text-decoration: none;}
.contactoswrapper a:hover {font-size: 14px; color:#263e4a; text-decoration: underline;}
.contactoswrapper a:visited {font-size: 14px; color:#001c2a; text-decoration: none;}
.contactoswrapper img {height: 240px; width: 348px;}


/* Galerias */

.fotoswrapper {width: 920px; height: auto; padding: 0; margin: 0 0 15px 0; float: left; display:inline;}
.fotoswrapper img {width: 160px; height: 160px; padding: 3px; border: 1px solid #e9e8dc; background-color: #fff; top:0; left:0; margin-left:14px; display:inline;}

img.firstfoto {margin-left:0;}


/* === Rodape */
#footer {height:24px; width:960px; margin-top:20px; float:left;}
#copy {float:left; height:24px; width:auto;}
#copy a {text-decoration:none; color:#000;}
#copy a:hover {text-decoration:underline; color:#9bc9b8;}

#btns {float:right; height:24px; width:100px;}
/* btn gototop */
#btn_gototop {float:left; width:11px; height:24px; margin-right: 11px;}
#btn_gototop a {display: block; background: url(imagens/btn_gototop.gif) top no-repeat; width:11px; height:24px;}
#btn_gototop a:hover {background: url(imagens/btn_gototop.gif) bottom no-repeat;}

/* btn prev */
#btn_gotoprevious {float:left; width:11px; height:24px; margin-right: 11px;}
#btn_gotoprevious a {display: block; background: url(imagens/btn_gotoprevious.gif) top no-repeat; width:11px; height:24px;}
#btn_gotoprevious a:hover {background: url(imagens/btn_gotoprevious.gif) bottom no-repeat;}

/* btn inicio3 */
#btn_gotoinicio3 {float:left; width:11px; height:24px; margin-right: 11px;}
#btn_gotoinicio3 a {display: block; background: url(imagens/btn_gotoinicio3.gif) top no-repeat; width:11px; height:24px;}
#btn_gotoinicio3 a:hover {background: url(imagens/btn_gotoinicio3.gif) bottom no-repeat;}

/* btn contactos3 */
#btn_gotocontactos3 {float:left; width:11px; height:24px; margin-right: 11px;}
#btn_gotocontactos3 a {display: block; background: url(imagens/btn_gotocontactos3.gif) top no-repeat; width:11px; height:24px;}
#btn_gotocontactos3 a:hover {background: url(imagens/btn_gotocontactos3.gif) bottom no-repeat;}

/* btn mapadosite2 */
#btn_gotomapa2 {float:left; width:11px; height:24px;}
#btn_gotomapa2 a {display: block; background: url(imagens/btn_gotomapa2.gif) top no-repeat; width:11px; height:24px;}
#btn_gotomapa2 a:hover {background: url(imagens/btn_gotomapa2.gif) bottom no-repeat;}