/* -----------------------------------------------------------------------
 Blueprint CSS Framework 1
 http://blueprintcss.org

   * Modificado por Filipe Rocha (filipe@viaoceanica.com)
   * Via Oceanica (www.viaoceanica.com)

----------------------------------------------------------------------- */
@import url("reset.css");
@import url("typography.css");
@import url("forms.css");

/* 
	Apenas activar caso haja loja online
	@import url("../../loja/loja.css");
*/

body { }
.container { width:960px; margin:0 auto;}
header { background:#e69508; height:162px; border-bottom:6px solid #fff; }


/* Header
-------------------------------------------------------------- */
header div.container { position:relative; height:156px;}

/* Logo, aplicar num H1 */
h1 a  { background:url(../../img/logo.jpg) no-repeat; display:block; width:392px; height:156px; text-indent:-9999em; position:absolute; top:0; left:-18px; }

/* Menu Topo */
ul.topo { margin:30px 0 0 0; float:right; list-style-type:none;}
ul.topo li { float:left; }
ul.topo li a { display:block; padding:0 10px 0 20px; text-transform:uppercase; background-repeat: no-repeat; background-position:left bottom; font-size:1.1em; color:#fff;-moz-transition: all 0.2s linear;-webkit-transition: all 0.2s linear; height:11px; }
ul.topo li a:hover { color:#302a21; background-position:left top; }

	ul.topo li a.home { background-image: url(../../img/home.png); }
	ul.topo li a.contactos { background-image:url(../../img/contactos.png);  }
	ul.topo li a.mapa { background-image:url(../../img/mapa.png); padding: 0 0 0 20px; }

/* Menu */
#nav	{ position:absolute; z-index:5; right:-18px; bottom:-12px; }
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { padding:0; margin:0; list-style:none; line-height:1em; }
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol { background:#302a21; left:0; }
#nav li { display:block; list-style:none; position:relative; float:left; border-left:1px solid #e69508; }
#nav li:last-child { border-right:1px solid #e69508;}
#subMenusContainer { display:block; position:absolute; top:0; left:0;	width:100%;	height:0;	overflow:visible; z-index:1000000000; }
#nav a { float:left; background:#e69508; color:#fff; border-bottom: solid 6px #fff; display:block; padding:15px 17px; text-transform:uppercase; font-size:1.2em; border-top:none;}
#nav a:hover { background:#e69508; color:#FFF; border-bottom: #302a21 solid 6px;}
#subMenusContainer a { display:block; padding:15px 18px; }
#subMenusContainer a:hover { background:#e69508; color:#FFF; } 
#nav a.mainMenuParentBtnFocused {border-bottom: #302a21 solid 6px;}
.smOW { display:none; position: absolute; overflow:hidden; padding:0 2px; margin:0 0 0 -2px; width:360px; text-transform:uppercase; font-size:1.1em;}
ul {text-align:left;}





/* .Main
-------------------------------------------------------------- */
/* Formatação Primeiroa Página */
	/* Slider 1 */
	div#destaques { position:relative; height:475px; overflow:hidden; width:100%; }
	div.destaque { width:100%; height:475px; left:0;} 
	
	div.destaque .info 	  { margin-top:78px;}
	div.destaque .info h2 { color:#fff; font-family:Trajan Pro; font-size:6em; margin-bottom:10px; width:476px; }
	div.destaque .info p  { color:#fff; font-size:1.4em;width:410px;}
	div.destaque .info a  { font-size:1.3em; padding: 6px 10px 6px 37px; color:#979490; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; background:url(../../img/olho.png) 8px 7px no-repeat #fff;}
	div.destaque .info a:hover { background:url(../../img/olho.png) 8px -8px no-repeat #e69508; color:#fff;}
	
	div#controlos ul 	  { position: absolute; bottom: 17px;; left:40%; padding: 0; list-style-type:none; }
	div#controlos ul li   { float:left; margin:0 9px; }
	div#controlos ul li a { display:block; width:17px; height:17px; text-indent:-99999em; background:url(../../img/bolas2.png) bottom; }
	div#controlos ul li a.active, div#controlos ul li a:hover { background:url(../../img/bolas2.png) top; }
	
	
	/* Zona Bem Vindo */
	.welcome .container { padding:35px 0 25px; paddin overflow:visible !important; visibility:visible;}
	.welcome    { background:#e69508; border:6px solid #fff; border-left:none; border-right:none; font-family:Trajan Pro; color:#fff; }
	.welcome h2 { padding-top:12px; color:#fff; font-size:5.5em; width:260px; font-weight:bold; text-align:center; float:left; line-height:0.6em; margin:0 20px; overflow: visible; height:149px; position:relative;}
	.welcome h2 span               { position:absolute; top:9px; width:100%; left:0;}
	.welcome h2 span + span        { top:61px;}
	.welcome h2 span + span + span { bottom:0; top:105px;}
	
	.welcome h2 span.textoMenor { font-size:0.6em; font-weight:normal;}
	.welcome p { font-size:1.3em; line-height:1.5em; margin:0; margin-top:15px;}
	.welcome a { background: url(../../img/lermais.png) no-repeat;  text-transform:uppercase; width:100px; color:#fff; font-size:.8em; padding:3px 25px 4px 5px; font-family:Myriad Pro; background-position:top right;}
	.welcome a:hover { color:#302a21; background-position:bottom right;}
	
	
	/* Slider 2 */
	#slide, #slide2, #slide3, #slide4 , #slide5 ,#slide6, #slide7 , #slide8 ,#slide9  { background-color:#000; position: relative; width: 100%; height: 330px;}
	.item { width:100%; height: 330px; padding:0 87px;}
	.item .itemTexto { height:200px; padding-top:80px;}
	.item .itemTexto p			{ font-size:1.6em; color:#e69508; margin-bottom:5px;}
	.item .itemTexto h2			{ font-family:Trajan Pro; font-size:5.8em; color:#fff;}
	.item .itemTexto a			{ font-size:1.3em; float:left;margin-right:10px; color:#979490;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; padding: 6px 10px 6px 37px;}
	.item .itemTexto .mais:hover { background-position:8px -8px; color:#fff; background-color:#e69508;}
	.item .itemTexto .bilhetes:hover { background-position:10px -18px; color:#fff; background-color:#e69508;}
	.item .itemTexto .mais		{ background:url(../../img/olho.png) 8px 7px no-repeat #fff;}
	.item .itemTexto .bilhetes	{ background:url(../../img/bilhete.png) 10px 3px no-repeat #fff;}

	.prev_btn, .next_btn { width:62px; height:62px; display:block; position:absolute; top:38%;opacity: 0.7; z-index:9999999999; filter: alpha(opacity=70);-moz-opacity:0.7; -khtml-opacity: 0.7;}
	.prev_btn 		 { background: url(../../img/left.png) no-repeat; left:25px; }
	.next_btn		 { background: url(../../img/right.png) no-repeat; right:25px; }
	.prev_btn:hover, .next_btn:hover  { opacity: 1.0; filter: alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0;}
	.num_nav ul 	 { position:absolute; bottom:10px; left:43%;}
	.num_nav ul li   { display: inline; margin: 0 9px; float:left; }
	.num_nav ul li a { display:block; background-image: url(../../img/bolas2.png); background-position: bottom; width:17px; height:17px; text-indent:-9999em; }
	.num_nav ul li a.active, .num_nav ul li a:hover { background-position:top; }
	
	
	/* Notícias */
	.noticias_bg { background:url(../../img/floral.gif) no-repeat white; border-top:6px solid #e69508;}
	.noticias_bg .container 	{ padding:32px 0;}
	.noticias_bg .lista 		{ width:219px; float:left; margin-right:28px; color:#696969; line-height:1.4em; font-size:1.2em;}

	.noticias_bg .lista	h4  { font-family:Trajan Pro; font-size:1.4em; color:#e69508; line-height:1.1em; margin-bottom:10px;}
	.noticias_bg .lista h4:hover { color:#302a21;}
	.noticias_bg .lista img  { width:219px;}
	.noticias_bg .lista h6	{ font-size:1.2em; color:#e69508; margin-bottom:10px; text-transform:uppercase;}
	.noticias_bg .lista .im  { width:219px; display:block; height:105px; overflow:hidden; position:relative;}
	.noticias_bg .lista .im span { background:url(../../img/tv.png) bottom; width:62px; height:43px; position:absolute; bottom:5px; right:10px;}
	.noticias_bg .lista .im:hover span{ background:url(../../img/tv.png) top; height:43px; bottom:5px; right:10px;}
	.noticias_bg .lista p { margin-bottom:13px;}
	.noticias_bg .nt {float: left; width:60%; color:#bab9b9; text-transform:uppercase; background:url(../../img/noticias.png) no-repeat; padding: 3px 0 23px 32px;}	
	.noticias_bg .ut {float:right; width:187px; color:#bab9b9; text-transform:uppercase; background:url(../../img/utube.png) no-repeat;padding: 3px 0 23px 32px;}
	.noticias_bg .fb_iframe_widget { margin-top:18px; display:block !important;}


	/* Zona Facebook */
	.facebook_bg { background:#e69508; /*width:100%;*/} 
	.facebook_bg .container  { padding:32px 0;}

	.facebook_bg h4   { font-size:2em;color:#fff; margin-bottom:5px;}
	.facebook_bg span { font-size:1.6em;}
	
	.facebook_bg .fb { padding: 6px 10px 6px 37px; color:#979490; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; background:url(../../img/facebook.png) 11px 5px no-repeat #fff; font-size:1.1em; margin:0 auto;}
	.facebook_bg .fb:hover {background:url(../../img/facebook.png) 11px -27px no-repeat #fff;}
	
	.facebook_bg .esq 	 	  { float:left; width:230px;color:#fff;font-family:Trajan Pro;text-transform:uppercase; text-align: center;}
	.facebook_bg .content h4   { background:url(../../img/fotos.png) no-repeat; text-transform:uppercase; padding:0; display:block; height:22px; background-position:right; padding: 4px 32px 0 0; font-size:1.2em !important;}
	.facebook_bg .dir .content { float: right; text-align:right;font-size:15px; color:#fff;}
	.facebook_bg .content p    {  margin-bottom:2px;}
	.facebook_bg .content span { font-size:.9em}
	.facebook_bg .content a 	  { color:#f0debf;margin-bottom:2px; text-decoration:underline; display:block; }
	.facebook_bg .content a:hover { color:#fff;}
	.facebook_bg .dir { float:right; width:700px;}
	.facebook_bg .dir .im 	  { display:block; width:208px; height:143px; overflow:hidden; float: right; margin-left:18px;}
	.facebook_bg .dir .im img  { width:230px;}


	/* Contactos */
	.googlemap { width:100%; height:550px; opacity:0.3; background:url(../../img/teste2.png) no-repeat #a5bfdd; background-position: top center; border-bottom: 6px solid #fff; }
	.contact { position:relative; margin-top:-556px; height:556px;}
	.contact h2 { background:url(../../img/barra.png); display:block; width:674px; height:63px; font-family:Trajan Pro; color:#fff; font-size:3em; padding:29px 0 29px 23px; position:absolute; top:0; left:-24px;}
	.contact ul { list-style:none; margin:0; padding:0; color:#bab9b9; font-size:2.1em; padding:85px 0 0 25px;}
	.contact ul li{ margin:40px 0; padding:0 0 0 40px;}
	.contact ul li a {color:#bab9b9;}
	.contact ul li a:hover {color:#e69508;}
	.contact ul .telefone { background:url(../../img/tele.png) no-repeat; height:25px; background-position:0 -30px;}
	.contact ul .telefone:hover { background-position:0 4px;color:#e69508;}
	.contact ul .email { background:url(../../img/email.png) no-repeat; height:24px; background-position:0 -20px;}
	.contact ul .email:hover {  background-position:0 5px;color:#e69508;}
	.contact ul .mapa { background: url(../../img/marcador.png) no-repeat; height:36px;background-position:0 0;}
	.contact ul .mapa:hover { background-position:0 -44px; color:#e69508;}
	.box{ background:url(../../img/box.png); width:660px; height:100px; margin:-50px 0 0 102px; font-size:1.7em; padding:80px 0 0 30px; line-height:1.6em; color:#726f6a;}
	.box p { margin:0;}
	
	
	/* Geral Interior */
	.amarelo_geral { background-color:#e69508;border-bottom:6px solid #fff;}
	.amarelo_geral .container {padding:32px 0; }
	.titulo_interior { background:#302a21; border-bottom:6px solid #fff;}
	.titulo_interior .container { padding:35px 0;}
	.titulo_interior .container h2 { color:#fff; font-family:Trajan Pro; font-size:4.0em; float:left;}
	
	
	/* Programa */
	.titulo_interior .container .dias { list-style:none; font-size:1.2em; margin:12px 0;}
	.titulo_interior .container .dias li { float:left;margin:0 1px;}
	.titulo_interior .container .dias li a { display:block; width:25px; height:25px;  padding:4px 6px; color:#fff;}
	.titulo_interior .container .dias li a:hover,
	.titulo_interior .container .dias li a.active { background:url(../../img/whiteball.png) no-repeat; color:#302a21;}
	.titulo_interior .container .dias li:first-child { color:#6c6861; text-transform:uppercase; margin:0 10px 0 40px; padding-top:5px;}
		/* Drop CSS ménu*/
		#gal { float:right;}
		.menu {position:relative; z-index:100; font-size:1.3em; color:#979490; }
		.menu span { background:url(../../img/dropseta.png) 12px 10px no-repeat #fff; display:block; width:170px; -moz-border-radius:3px;-webkit-border-radius:3px;padding:10px 0 10px 35px; text-transform:uppercase;}
		.menu ul {padding:0; margin:0; list-style-type:none;}
		.menu ul ul {width:149px;}
		.menu li {float:left; width:205px; position:relative; background:#fff; cursor:pointer;}
		.menu .tit {padding:0; background: none;}
		.menu ul ul {visibility:hidden; position:absolute; height:0; top:33px; left:0; width:149px; }
		.menu ul ul ul{left:149px; top:-1px; width:149px;}
		.menu ul ul ul.left {left:-149px;}
		.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}/* IE */
		.menu a { padding:10px 0 10px 18px; display:block; widows:100%;  color:#979490;}
		.menu :hover > a, .menu ul ul :hover > a { background:#f2f2f2;}
		.menu ul li:hover ul,
		.menu ul a:hover ul{visibility:visible;}
		.menu ul :hover ul ul{visibility:hidden;}
		.menu ul :hover ul :hover ul{ visibility:visible;}

	.amarelo_geral .esq { width:470px; float:left;}
	.amarelo_geral .esq .mensagemphoto { width:470px; height:500px; display:block; margin:0;}
	.amarelo_geral .esq .mensagemphoto img { width:470px;}
	.amarelo_geral .esq .video { width:470px; height:335px; display:block; margin:0;}
	.amarelo_geral .esq .video img { width: 500px;}
	.amarelo_geral .esq a { width:140px; height:115px; display:block; overflow:hidden; float:right; margin:8px 0 8px 8px;}
	.amarelo_geral .esq a img { width:180px;}
	
	.amarelo_geral .dir 	{ float:right; width:475px; padding:90px 0 0 15px;}
	.amarelo_geral .dir p	{ color:#fff; font-size:1.2em;line-height:1.4em; }
	.amarelo_geral .dir h2	{ font-family:Trajan Pro; font-size:5.8em; color:#fff;}
	.amarelo_geral .dir h3	{ font-family:Trajan Pro; font-size:2.0em; color:#F5D7A1;}
	.amarelo_geral .dir a	{ font-size:1.3em; color:#979490;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; padding: 6px 10px 6px 37px; margin:15px 0; display:block; width:115px;}
	.amarelo_geral .dir .ficha	{ font-size:1.2em; color:#fff; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; padding:0px; margin-bottom:5px; display:block; width:170px;}
	.amarelo_geral .dir .ficha:hover	{ color:#000000;}
	.amarelo_geral .dir .bilhetes:hover { background-position:10px -45px; color:#fff; background-color:#302a21;}
	.amarelo_geral .dir .bilhetes		{ background:url(../../img/bilhete2.png) 10px 3px no-repeat #fff;}
	.amarelo_geral .dir .info			{ font-size:1.6em; color:#f5d7a1; margin:10px 0;}
	
	
	/* Noticias */
	.titulo_interior .container .rss { display:block; background:url(../../img/rssfeed.png) no-repeat; height:17px; padding:6px 15px 4px 31px; float:right; margin-top:8px;}
	.titulo_interior .container .rss:hover { background-position:0 -33px; }
	.listagem_bg	{ background:#f2f2f2; border-bottom:6px solid #fff;  -moz-transition: all 0.5s linear;-webkit-transition: all 0.5s linear; }
	.listagem_bgfix	{ background:#f2f2f2; border-bottom:6px solid #fff; }
	.listagem_bgfix .container { padding:10px 0;}
	.listagem_bg:hover	{ background:#e69508;}
	.listagem_bg:hover a h4 { color:#fff;}
	.listagem_bg:hover a p { color:#fff;}
	.listagem_bg a  { padding:20px 0;display:block;}
	.listagem_bg h4  { font-family:Trajan Pro; font-size:1.8em; color:#e69508; line-height:1.1em; margin-bottom:10px;}
	.listagem_bg p { color:#646464; font-size:1.2em; line-height:1.5em; margin-bottom:0.6em}
	
	.retroceder { background:url(../../img/arrowleft.png) 8px 5px no-repeat #e69508; padding: 6px 10px 6px 30px !important; width:75px !important;}
	.retroceder:hover { background-position:8px -35px; color:#fff !important; background-color:#302a21;}
	
	.white_geral { border-bottom:6px solid #fff; background:url(../../img/floral.gif) no-repeat #fff;}
	.white_geral .container { padding:0;}
	.white_geral .dir h3	{ font-family:Trajan Pro; font-size:3.0em; color:#e69508;}
	.white_geral .dir span	{ font-size:1.3em; color:#F9B237; margin:5px 0 15px 0; display:inline-block;}
	
	
	
	.white_geral .esqGuestbook { width:470px; float:left; font-size:1.2em; font-family:Myriad Pro; text-align:justify; }
	.white_geral .esqGuestbook span { font-size:0.8em; font-family:Myriad Pro; text-align:right; display:block; color:#e69508;}
	
	.white_geral .esq { width:470px; float:left; margin-right:10px;}
	.white_geral .esq .video { width:470px; min-height:600px; display:block; margin:0;margin-right:10px;}
	.white_geral .esq .video img { max-width:470px; margin-right:10px;}
	
	.white_geral .esq .mensagemphoto { width:470px; height:500px; display:block; margin:0;}
	.white_geral .esq .mensagemphoto img { width:300px;}
	/*.white_geral .esq a { width:140px; height:115px; display:block; overflow:hidden; float:right; margin:8px 0 8px 8px;}*/
	.white_geral .esq .imgTextos,
	.white_geral .esq .imgTextos img { width:470px; display:block; margin:0;}
	.white_geral .esq .maisImg a { width:140px; height:115px; display:block; overflow:hidden; float:right; margin:8px 0 8px 8px;}
	.white_geral .esq .maisImg a img { width:180px;}
	
	.white_geral .dirGuestbook 	{ float:right; width:330px; background:url(../../img/canto_redondo_top2.gif) top no-repeat #e69508; font-size:12px; }
	.white_geral .dirGuestbook h4 { color:#fff; font-family:Trajan Pro; font-size:19px; padding:10px; text-align:center;}
	
	.white_geral .dir .	{ float:right; width:475px; padding:90px 0 0 15px;}
	.white_geral .dir .ficha	{ font-size:1.2em; color:#5e5e5e; border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; padding:0px; margin-bottom:5px; display:block; width:170px;}
	.white_geral .dir h2 { font-family:Trajan Pro; font-size:4.7em; color:#e69508;}
	.white_geral .dir p	{ color:#5e5e5e; font-size:1.2em;line-height:1.4em; }
	/*.white_geral .dir a	{ font-size:1.3em; color:#979490;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; padding: 6px 10px 6px 37px; margin:15px 0; display:block; width:115px;}*/
	.white_geral .dir .info			{ font-size:1.6em; color:#F9B237; margin:10px 0;}

	
	
	
	/* Galeria */
	.album { display:block; width:400px; height:400px; background: #000; position:relative; overflow:hidden; float:left; margin:0 5px 5px 0; }
	.album span.leng { display:block; position: absolute; top: 0; left: 0; z-index: 2; padding: 20% 20% 0 20%; width: 60%; height: 80%; font-family:Trajan Pro; font-size:1.8em; color:#fff; text-align: center; vertical-align: middle;	}
	.album span.leng span { display: block; font-size: .5em; }
	.album span.over { display: block; position: absolute; top: 0; left: 0; z-index: 1; height: 100%; width: 100%; background: #000; opacity: 0; -moz-transition: all 0.5s linear 0s; -webkit-transition: all 0.5s linear 0s; }
	.album:hover span.over { opacity: 0.6; }

	.album + .album {width:200px; height:200px;}
	.album + .album + .album {width:200px; height:200px;}
	.album + .album + .album + .album {width:145px; height:200px; margin: 0 0 5px 0;}
	.album + .album + .album + .album + .album {width:555px; height:195px;}
	
		/* Album */
		.gal1 a { display:block; width:600px; height:230px; overflow:hidden; float:left; margin:0 20px 5px 0;}
		.gal1 a img { width:750px;}
		.gal1 h2 { font-family:Trajan Pro; font-size:3.5em; color:#fff; padding-top:50px; width: 970px; display: display; }
		

		.gal2 a {overflow:hidden; float:left; margin:0 5px 5px 0; display:block; width:200px; height:305px; position: relative; }
		.gal2 a + a { width:550px; height:150px; overflow:hidden; float:left; margin:0 5px 5px 0; display:block;}
		.gal2 a + a + a{ width:150px; height:150px; overflow:hidden; float:left; margin:0 5px 5px 0; display:block;}
		.gal2 a + a + a + a { width:150px; height:150px; overflow:hidden; float:left; margin:0 5px 5px 0; display:block;}
		.gal2 a + a + a + a + a { width:550px; height:150px; overflow:hidden; float:left; margin:0 5px 5px 0; display:block;}

		.gal2 a span.over { display: block; position: absolute; top: 0; left: 0; z-index: 1; height: 100%; width: 100%; background: #000; opacity: 0; -moz-transition: all 0.5s linear 0s; -webkit-transition: all 0.5s linear 0s; }
		.gal2 a:hover span.over { opacity: 0.6; }
		
		
	/* Tabela */
	.programa div { color:#6c6861; text-transform:uppercase; font-size:1.3em; padding:10px 0; border-bottom: 3px solid #6c6861; font-weight:bold;}
	.programa div span{ display:block; float:left; margin-right:10px;}
	.programa div .actividade { width:360px;}
	.programa div .dia { width:40px;}
	.programa div .hora { width:60px;}
	.programa div .tema { width:100px;}
	.programa div .local { width:330px;}
	
	.programa a { padding:10px 5px; color:#5E5E5E; font-size:1.2em; display:block; -moz-transition: background 0.4s ease-in;-webkit-transition: background 0.4s ease-in;}
	.programa a span { float:left; margin-right:10px;}
	.programa a .actividade { width:360px; font-size:1.2em;}
	.programa a .dia { width:40px;}
	.programa a .hora { width:60px;}
	.programa a .tema { width:100px;}
	.programa a .local { width:330px;}
	.programa a:hover { background:#e69508; color:#fff;}
	.djs { border-radius:0; width:0; display:inline;}
	 
	/*Marchas*/
	
	.marchas h2 { font-family:Trajan Pro; color:#e69508; font-size:3em; text-align:center; vertical-align:middle; margin-bottom:15px;}
	.marchas .menumarchas { color:#fff; background-color:#302A21; height:30px;}
	.marchas .menumarchas th {vertical-align:middle; font-family:Myriad Pro; font-size:1em; padding:0; font-weight:normal;}
	.marchas tr { line-height:1.0em; font-size:1.2em; -moz-transition: background 0.2s ease-in;-webkit-transition: background 0.2s ease-in;}
	.marchas tr + tr:hover {background:#e69508; color:#fff; -moz-transition: 0.2s ease-in;-webkit-transition: 0.2s ease-in;}
	
	/* Comissão */
	.comissao h3 {font-size:1.6em; color:#fff; text-transform:uppercase; background:#302A21; padding:10px;}
	.comissao ul { padding:0 0 0 10px; margin:0 0 35px 0; font-size:1.3em; color:#5e5e5e; list-style:none;}
	.comissao li { padding:5px 0; -moz-transition: background 0.4s ease-in;-webkit-transition: background 0.4s ease-in;}
	.comissao li:hover { background:#f5a823; color:#fff; -moz-transition: 0.4s ease-in;-webkit-transition: 0.4s ease-in;}
	
	
	/*Bilhetes*/
	
	.bilhetes {font-size: 1.2em; line-height:20px;}
	
	/* Mapa do Site */
	section.mapa { padding: 150px 0 !important; }
	section.mapa h2 { font-size:4.4em; font-family:Trajan Pro; color: #fff; }
	section.mapa h3 {font-size:1.5em !important; color:#E69508 !important; padding:10px 0; float: none !important; }
	section.mapa ul { margin: 0; padding: 0; list-style-type: none; }
	section.mapa ul li { font-size:1.3em; color:#fff; }
	section.mapa li a { display: block; padding:5px 0 5px 15px; }
	section.mapa li a:hover { color:#E69508;}
	
	/* Marcha */
	.amarelo_geral h4 {font-size:2.5em; color:#f5d7a1;} 
	.white_geral h4 {font-size:2.5em; color:#F9B237;} 
 	
	/* Historial */
	.historial { background:url(../../img/angrac.jpg) center; border-bottom:6px solid #fff;}
	.historial .container { padding:35px 0 0 0;}
	.historial .container h2 { color:#fff; font-family:Trajan Pro; font-size:4.0em; text-align:center; padding-bottom:25px; text-shadow:2px 2px 2px #434343;}
	.box1 { width:625px; float:left; margin-top:10px;}
	.box2 { width:290px;float:left; margin:0 45px; margin-top:10px;}
	.box3 { width:290px;float:right; margin-top:10px;}
	.box1 h3, .box2 h3, .box3 h3  {  font-size:2.0em; color:#fff; margin:10px 0; text-align:center;text-shadow:2px 2px 2px #434343;}
	.box1 p, .box2 p, .box3 p  { color:#5e5e5e; font-size:1.2em;line-height:1.4em; }
	.edicoes {margin-bottom:20px;}
	.edicoes h3 { text-shadow:none; text-align:left; margin:0; color:#302A21; font-family:Trajan Pro; font-size:1.5em;}
	.edicoes a { color:#F9B237; text-decoration:underline; font-size:1.2em;}
	.edicoes a:hover {color:#e69508; }
	
	
	
	/* Séquito Real */
	.amarelo_geral .queen { margin-bottom:10px; height:450px;}
	.amarelo_geral .queen a { width:470px; height:450px; display:block; overflow:hidden; float:left; margin-right:10px;}
	.amarelo_geral .queen a img { }
	.amarelo_geral .queen h3 { font-family:Trajan Pro; font-size:5.8em; color:#fff;}
	.amarelo_geral .queen p { font-size:1.6em; color:#f5d7a1; margin:10px 0;}
	.amarelo_geral .queen span { font-size:2.2em; color:#f5d7a1; margin:10px 0; padding-top:305px; display:block;}
	
	.amarelo_geral .damas { width:165px; float:right; margin-left:10px;}
	.amarelo_geral .damas a { width:165px; height:165px; display:block; overflow:hidden;}
	.amarelo_geral .damas a img { width:260px;}
	.amarelo_geral .damas  h3 { font-family:Trajan Pro; font-size:2.0em; color:#fff; margin:5px 0;}
	.amarelo_geral .damas  p { font-size:1.1em; color:#f5d7a1; }
	.amarelo_geral .damas  span { font-size:1.2em; color:#f5d7a1; }
	
	.amarelo_geral .chefe { width:470px; float:right; margin-left:10px;}
	.amarelo_geral .chefe a { width:470px; height:420px; display:block; overflow:hidden;}
	.amarelo_geral .chefe a img { width:500px;}
	.amarelo_geral .chefe  h3 { font-family:Trajan Pro; font-size:3.3em; color:#fff; margin:5px 0;}
	.amarelo_geral .chefe  p { font-size:1.4em; color:#f5d7a1;}
	.amarelo_geral .chefe  span { font-size:2.0em; color:#f5d7a1;}
	
	.amarelo_geral .camareira { width:370px; float:right; margin-left:10px;}
	.amarelo_geral .camareira a { width:370px; height:330px; display:block; overflow:hidden;}
	.amarelo_geral .camareira a img { width:500px;}
	.amarelo_geral .camareira  h3 { font-family:Trajan Pro; font-size:2.7em; color:#fff; margin:2px 0;}
	.amarelo_geral .camareira  p { font-size:1.2em; color:#f5d7a1;}
	.amarelo_geral .camareira  span { font-size:1.8em; color:#f5d7a1;}
	
	.amarelo_geral .pajem { width:140px; float:right; margin-left:10px; min-height:100px;}
	.amarelo_geral .pajem a { width:140px; height:130px; display:block; overflow:hidden;}
	.amarelo_geral .pajem a img { width:230px;}
	.amarelo_geral .pajem  h3 { font-family:Trajan Pro; font-size:2.0em; color:#fff; margin:5px 0;}
	.amarelo_geral .pajem  p { font-size:1.2em; color:#f5d7a1; margin:0;}
	.amarelo_geral .pajem  span { font-size:1.2em; color:#f5d7a1; margin:0;}
	
	.amarelo_geral .line1 { margin:10px 245px 10px 0;}
	.amarelo_geral .line2 { margin:10px 395px 10px 0;}
	.amarelo_geral .line3 { margin:10px 245px 10px 0;}
	
	/*Sequito Real White*/
	
	.white_geral .queen { margin-bottom:10px; height:450px; width:100%;}
	.white_geral .queen a { width:470px; height:450px; display:block; overflow:hidden; float:left; margin-right:10px;}
	.white_geral .queen a img { margin-left:-260px;}
	.white_geral .queen h3 { font-family:Trajan Pro; font-size:5.8em; color:#F9B237;}
	.white_geral .queen p { font-size:1.6em; color:#5E5E5E; margin:10px 0;}
	.white_geral .queen span { font-size:2.2em; color:#e69508; margin:10px 0; padding-top:305px; display:block;}
	
	.white_geral .damas { width:165px; float:right; margin-left:10px;}
	.white_geral .damas a { width:165px; height:165px; display:block; overflow:hidden; margin-bottom:10px;}
	.white_geral .damas a img { width:205px; margin-left:-20px; margin-top:-35px;}
	.white_geral .damas  h3 { font-family:Trajan Pro; font-size:2.0em; color:#F9B237; margin:5px 0;}
	.white_geral .damas  p { font-size:1.1em; color:#5E5E5E; }
	.white_geral .damas  span { font-size:1.2em; color:#e69508; }
	
	.white_geral .damas2 { width:165px; float:right; margin-left:10px;}
	.white_geral .damas2 a { width:165px; height:165px; display:block; overflow:hidden; margin-bottom:10px;}
	.white_geral .damas2 a img { width:250px; margin-left: -40px;}
	.white_geral .damas2  h3 { font-family:Trajan Pro; font-size:2.0em; color:#F9B237; margin:5px 0;}
	.white_geral .damas2  p { font-size:1.1em; color:#5E5E5E; }
	.white_geral .damas2  span { font-size:1.2em; color:#e69508; }
	
	.white_geral .damas3 { width:165px; float:right; margin-left:10px;}
	.white_geral .damas3 a { width:165px; height:165px; display:block; overflow:hidden; margin-bottom:10px;}
	.white_geral .damas3 a img { width:210px; margin-left: -25px; margin-top: -30px;}
	.white_geral .damas3  h3 { font-family:Trajan Pro; font-size:2.0em; color:#F9B237; margin:5px 0;}
	.white_geral .damas3  p { font-size:1.1em; color:#5E5E5E; }
	.white_geral .damas3  span { font-size:1.2em; color:#e69508; }
	
	.white_geral .damas4 { width:165px; float:right; margin-left:10px;}
	.white_geral .damas4 a { width:165px; height:165px; display:block; overflow:hidden; margin-bottom:10px;}
	.white_geral .damas4 a img { width:260px; margin-left:-40px;}
	.white_geral .damas4  h3 { font-family:Trajan Pro; font-size:2.0em; color:#F9B237; margin:5px 0;}
	.white_geral .damas4  p { font-size:1.1em; color:#5E5E5E; }
	.white_geral .damas4  span { font-size:1.2em; color:#e69508; }
	
	.white_geral .chefe { width:470px; float:right; margin-left:10px;}
	.white_geral .chefe a { width:470px; height:420px; display:block; overflow:hidden; margin-bottom:10px;}
	.white_geral .chefe a img { width:680px; margin-left:-40px;}
	.white_geral .chefe  h3 { font-family:Trajan Pro; font-size:3.3em; color:#F9B237; margin:5px 0;}
	.white_geral .chefe  p { font-size:1.4em; color:#5E5E5E;}
	.white_geral .chefe  span { font-size:2.0em; color:#e69508;}
	
	.white_geral .camareira { width:450px; float:right; margin-left:10px;}
	.white_geral .camareira a { width:450px; height:330px; display:block; overflow:hidden; margin-bottom:10px;}
	.white_geral .camareira a img { width:500px; margin-left:-30px;}
	.white_geral .camareira  h3 { font-family:Trajan Pro; font-size:2.7em; color:#F9B237; margin:2px 0;}
	.white_geral .camareira  p { font-size:1.2em; color:#5E5E5E;}
	.white_geral .camareira  span { font-size:1.8em; color:#e69508;}
	
	.white_geral .pajem { width:140px; float:right; margin-left:10px; min-height:100px;}
	.white_geral .pajem a { width:140px; height:130px; display:block; overflow:hidden; margin-bottom:10px;}
	.white_geral .pajem a img { margin-left: -40px; width: 215px;}
	.white_geral .pajem  h3 { font-family:Trajan Pro; font-size:2.0em; color:#F9B237; margin:5px 0;}
	.white_geral .pajem  p { font-size:1.2em; color:#5E5E5E; margin:0;}
	.white_geral .pajem  span { font-size:1.2em; color:#e69508; margin:0; display:block; width:140px;}
	
	.white_geral .pajem2 { width:140px; float:right; margin-left:10px; min-height:100px;}
	.white_geral .pajem2 a { width:140px; height:130px; display:block; overflow:hidden; margin-bottom:10px;}
	.white_geral .pajem2 a img {margin-left: -20px; margin-top: -50px; width: 180px;}
	.white_geral .pajem2  h3 { font-family:Trajan Pro; font-size:2.0em; color:#F9B237; margin:5px 0;}
	.white_geral .pajem2  p { font-size:1.2em; color:#5E5E5E; margin:0;}
	.white_geral .pajem2  span { font-size:1.2em; color:#e69508; margin:0; display:block; width:140px;}
	
	.white_geral .pajem3 { width:150px; float:right; margin-left:10px; min-height:100px;}
	.white_geral .pajem3 a { width:150px; height:130px; display:block; overflow:hidden; margin-bottom:10px;}
	.white_geral .pajem3 a img { margin-left: -85px; margin-top: -20px; width: 380px;}
	.white_geral .pajem3  h3 { font-family:Trajan Pro; font-size:2.0em; color:#F9B237; margin:5px 0;}
	.white_geral .pajem3  p { font-size:1.2em; color:#5E5E5E; margin:0;}
	.white_geral .pajem3  span { font-size:1.2em; color:#e69508; margin:0; display:block; width:151px;}
	
	.white_geral .pajem4 { width:140px; float:right; margin-left:10px; min-height:100px;}
	.white_geral .pajem4 a { width:140px; height:130px; display:block; overflow:hidden; margin-bottom:10px;}
	.white_geral .pajem4 a img { margin-left: -60px; margin-top: -40px; width: 230px;}
	.white_geral .pajem4  h3 { font-family:Trajan Pro; font-size:2.0em; color:#F9B237; margin:5px 0;}
	.white_geral .pajem4  p { font-size:1.2em; color:#5E5E5E; margin:0;}
	.white_geral .pajem4  span { font-size:1.2em; color:#e69508; margin:0; display:block; width:146px;}
	
	.white_geral .pajem5 { width:150px; float:right; margin-left:10px; min-height:100px;}
	.white_geral .pajem5 a { width:150px; height:130px; display:block; overflow:hidden; margin-bottom:10px;}
	.white_geral .pajem5 a img { margin-left: -18px; margin-top: -60px; width: 190px;}
	.white_geral .pajem5  h3 { font-family:Trajan Pro; font-size:2.0em; color:#F9B237; margin:5px 0;}
	.white_geral .pajem5 p { font-size:1.2em; color:#5E5E5E; margin:0;}
	.white_geral .pajem5  span { font-size:1.2em; color:#e69508; margin:0; display:block; width:152px;}
	
	.white_geral .pajem6 { width:140px; float:right; margin-left:10px; min-height:100px;}
	.white_geral .pajem6 a { width:140px; height:130px; display:block; overflow:hidden; margin-bottom:10px;}
	.white_geral .pajem6 a img { margin-left: -30px; width: 200px;}
	.white_geral .pajem6  h3 { font-family:Trajan Pro; font-size:2.0em; color:#F9B237; margin:5px 0;}
	.white_geral .pajem6  p { font-size:1.2em; color:#5E5E5E; margin:0;}
	.white_geral .pajem6  span { font-size:1.2em; color:#e69508; margin:0; display:block; width:140px;}
	
	.white_geral .pajem7 { width:140px; float:right; margin-left:10px; min-height:100px;}
	.white_geral .pajem7 a { width:140px; height:130px; display:block; overflow:hidden; margin-bottom:10px;}
	.white_geral .pajem7 a img { margin-left: -43px; margin-top: -20px; width: 225px;}
	.white_geral .pajem7  h3 { font-family:Trajan Pro; font-size:2.0em; color:#F9B237; margin:5px 0;}
	.white_geral .pajem7  p { font-size:1.2em; color:#5E5E5E; margin:0;}
	.white_geral .pajem7  span { font-size:1.2em; color:#e69508; margin:0; display:block; width:140px;}
	
	.white_geral .line1 { margin:10px 245px 10px 0;}
	.white_geral .line2 { margin:10px 136px 10px 0;}
	.white_geral .line3 { margin:10px 245px 10px 0;}
	
	

/*---*/
div.listagem    { margin:1em 0;}
div.listagem h3 { margin:0;}
div.listagem p  { margin:0;}

	/* Itens das Listagens */
	.span-1, .span-2, .span-3 { float:left; margin-right:10px;}
	.span-1                   { width:100px;}
	.span-2                   { width:184px;}
	.span-3                   { width:550px;}
	/* Acrescentar span-x caso seja necessário outras medidas */
	.img    { display:block; overflow:hidden; width:100%; height:100px;}
	.last   { margin-right:0;}
	.border { padding-right:4px; margin-right:5px; border-right:1px solid #eee;}




/* Paginação */
.paginacao              { clear:both;}
.textoPaginacao,
.activo, .inativo       { display:block; margin:0 5px;; float:left;color:#646464; font-size:1.2em; line-height:1.5em; padding:2px 10px;}
.activo					{ background:url(../../img/whiteball.png) no-repeat; color:#302a21; }
.inativo                { background: url(../../img/yellowball.png) no-repeat; color:#fff; }
.inativo:hover, .activo:hover		{ background: url(../../img/yellowball.png) no-repeat; color:#fff; }
/* .Rod
-------------------------------------------------------------- */
.rod_bg		{ width:100%; background:#302a21; border-top:6px solid #fff;}
.rod_bg .container		{ padding: 15px 0; }
.rod_bg	.container p   { font-size:1.1em; color:#d6d4d3;text-transform:uppercase;}
.rod_bg .container h3  { font-family:Trajan Pro; padding-top:19px; font-size:2.1em; color:#fff; text-transform:uppercase; float:right; display:block;}
hr  { border: 1px solid #68645d; height: 0;}
.rod_bg .copyright { display:block; font-size:.9em; }





/* Extras.
-------------------------------------------------------------- */
/* Clearfix */	 
.clearfix:after,
.container:after { content:"\0020"; display:block;	height:0; clear:both;	visibility:hidden;	overflow:hidden;}
.clearfix,
.container       { display:block;}
.clear           { clear:both;}



/* MediaBoxAdvanced */
#mbOverlay {position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:#000;cursor:pointer; }
#mbOverlay.mbOverlayFF {background:transparent url(../../img/80.png) repeat;}
#mbOverlay.mbOverlayIE {position:absolute;}
#mbCenter {position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#fff;-moz-box-shadow:0 5px 20px rgba(0,0,0,0.40);-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.40); margin:0; padding:0;}
#mbCenter.mbLoading {background: #fff url(../../img/icon-loading.gif) no-repeat center;-moz-box-shadow:none;-webkit-box-shadow:none;}
#mbImage {position:relative;left:0;top:0;line-height:20px;color:#000;text-align:left;background-position:center center;background-repeat:no-repeat;padding:5px; }
#mbImage a {color:#333;}
#mbImage a:hover {color:#000;}

/* Styles para elementos que compõem a janela */
#mbBottom {min-height:20px;line-height:20px;color:#999;text-align:left;padding:0 10px 10px;}
#mbTitle {display:inline; color:#000; font-weight:bold; line-height:20px; padding-left:10px;}
#mbNumber {display:inline;color:#666;line-height:.9em;font-size:.9em;display:block;}
#mbCaption {display:block;color:#666;line-height:.9em;font-size:.9em;}
#mbPrevLink, #mbNextLink, #mbCloseLink {display:block;float:right;height:28px;width:28px;margin:0 1px;outline:none;background-repeat:no-repeat;background-position:top; text-indent:-999999em;}
#mbPrevLink:hover, #mbNextLink:hover, #mbCloseLink:hover {background-position:bottom;}
#mbPrevLink {background-image:url(../../img/WhitePrevious.gif);}
#mbNextLink {background-image:url(../../img/WhiteNext.gif);}
#mbCloseLink {background-image:url(../../img/WhiteClose.gif);}

/* Styles para os alertas da versao flash */
#mbError {position:relative;color:#000;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#mbError a, #mbError a:hover {color:#700;font-weight:bold;text-decoration:underline;}

/* Ícones em links de acordo com o tipo de ficheiro */
body a.noicon { background:transparent none !important; padding:0 !important; margin:0 !important; } /* Op��o para desactivar */
a[href$=".pdf"],
	a[href$=".doc"],
	a[href$=".xls"],
	a[href$=".docx"],
	a[href$=".xlsx"] {
		padding:2px 22px 2px 0;
		margin:-2px 0;
		background-repeat: no-repeat;
		background-position: right center;
		}
a[href$=".pdf"] { background-image: url(../../img/icone-pdf.png); }  
a[href$=".doc"], a[href$=".docx"] { background-image: url(../../img/icone-doc.png); }  
a[href$=".xls"], a[href$=".xlsx"] { background-image: url(../../img/icone-xls.png); }  


.ajax-loading{
	background-image: url(../../img/icon-loading.gif);
	width: 32px;
	height: 32px;
  display: inline-block;
}






/*TABS*/






/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:0;
 position:relative;

}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 font:1.30em Myriad Pro;
 position: absolute;
 top: -27.5px;
 right:0;

}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 5.5px 21px;
 margin-left: 3px;
 border-bottom: none;
 background: url(../../img/tabs.png) no-repeat scroll left top transparent;;
 text-decoration: none;

}

ul.tabbernav li a:link { color:#fff; }
ul.tabbernav li a:visited { color:#fff; }

ul.tabbernav li a:hover
{
 color: #6c6861;
background: url(../../img/tabs.png) no-repeat scroll left bottom transparent;
}

ul.tabbernav li.tabberactive a
{
color:#6c6861;
background: url(../../img/tabs.png) no-repeat scroll left bottom transparent;

}

/*ul.tabbernav li.tabberactive a:hover
{
 color: #fff;
background-image: url(../../img/tab2.gif);


}
*/
/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
	
.tabberlive .tabbertab {
	border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
 font-family:Myriad Pro;
 font-weight:normal;
}

.tabberlive .tabbertab h3 {
 font-family:Myriad Pro;
 font-weight:normal;
 font-size:2.45em;
 margin-bottom:15px;
}