
/* ------------------------------- Eric Meyer Reset Reloaded ------------------------------- */

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,
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-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
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: "" "";
}


/* ------------------------------- EMBED FONTS ------------------------------- */


@font-face {
  font-family: 'Aachen';
  src: url('../fonts/Aachen.eot?') format('eot'),  /* IE6�8 */
       url('../fonts/Aachen.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+ */
       url('../fonts/Aachen.ttf') format('truetype');  /* Saf3+, Chrome4+, FF3.5, Opera 10+ */
}
@font-face {
  font-family: 'Museo';
  src: url('../fonts/Museo300-Regular.eot?') format('eot'),  /* IE6�8 */
       url('../fonts/Museo300-Regular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+ */
       url('../fonts/Museo300-Regular.otf') format('opentype');  /* Saf3+, Chrome4+, FF3.5, Opera 10+ */
}
@font-face {
  font-family: 'Museo'; font-weight: bold;
  src: url('../fonts/Museo700-Regular.eot?') format('eot'),  /* IE6�8 */
       url('../fonts/Museo700-Regular.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+ */
       url('../fonts/Museo700-Regular.otf') format('opentype');  /* Saf3+, Chrome4+, FF3.5, Opera 10+ */
}

/* ------------------------------- BOLD ------------------------------- */

strong {font-weight:bold;}


/* ------------------------------- MAIN Divisions ------------------------------- */

body {
	background-color: #fff;
	background-image: url(../images/bg1.gif);
	background-repeat: repeat-x;
	color: #4b4b4b;
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
}
#page p, .blog p {
	margin: 8px 0;
}
#container {
	background-image: url(../images/bg2.gif);
	background-position: 0 15px;
    background-repeat: repeat-x;
	position: relative;
	margin: 0 auto;
	min-height: 600px;
	text-align: left;
	width: 960px;
}
#footer {
	border-top: 3px solid #E22A82;
	float: left;
	font-size: 11px;
	height: 80px;
	margin-top: 30px;
	padding-top: 10px;
	width: 960px;
}
#header {
	display: block;
	float: left;
	height: 125px;
	margin-top: 15px;
	overflow: hidden;
	width: 960px;
}
#barra {
	display: block;
	float: left;
	height: 27px;
	margin-bottom: 50px;
	overflow: hidden;
	width: 960px;
}
#left {
	float: left;
}
#main {
	float: left;
	width: 960px;
}
#main2 {
	float: left;
	width: 640px;
}
#right {
	float: left;
	margin-left: 20px;
	width: 300px;	
}


/* ------------------------------- MODULES ------------------------------- */

#header h1 {
	float:left;
	margin-top:47px;
}
#logo {
	float:left;
}
.moduletable_menuprincipal {
	float: left;
	font-family: 'Museo', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-top:12px;
	text-transform: uppercase;
	width: 465px;
}
.moduletable_menuprincipal .menu li {
	background-image: url(../images/menu-dot.gif);
	background-position: left 13px;
	background-repeat: no-repeat;
	float: left;
	padding: 0 8px 0 8px;
	margin-top:47px;
}
.moduletable_menuprincipal .menu li:first-child {
	background-image: none;
}
.moduletable_menuprincipal .menu li a {
	color: #4a4a4a;
	text-decoration: none;
}
.moduletable_menuprincipal .menu li a:hover {
	color: #999;
}
.moduletable_menuprincipal .menu li.active a {	
	border-bottom: 2px solid #E22A82;
	color: #E22A82;
	padding-bottom:3px;
}

.moduletable {
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.moduletable h3 {
	color: #E22A82;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.moduletable_social {
	float: left;
	margin-top:54px;
	width: 105px;
}
.social-icon a {
	background-repeat: no-repeat;
	background-position: 0 0px;
	display: block;
    float: left;
    height: 32px;
    margin-right: 8px;
	width: 32px;
}
.social-icon a:hover {
	background-position: 0 -32px;
}
#social-facebook a {
	background-image: url(../images/icon-facebook.jpg);
}
#social-other a {
	background-image: url(../images/icon-other.jpg);
}
#social-rss a {
	background-image: url(../images/icon-rss.jpg);
}
.moduletable_player {
    float: left;
    height: 50px;
    margin-top: 47px;
    width: 190px;
}
.moduletable_icaldownload {
	padding-bottom: 15px;
}
.moduletable_icaldownload h3 {
	color: #E22A82;
	font-family: 'Museo', Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.moduletable_icaldownload p, .moduletable_icaldownpage p {
	font-family: 'Museo', Helvetica, Arial, sans-serif;
	font-size: 15px;
}
.moduletable_icaldownpage {
	padding-top: 15px;
}


/* -- MODULE SUBSCRIBE NEWSLETTER -- */
.acymailing_module_subscribe{float:left;}
.moduletable_subscribe {
	background-color: white;
	clear: both;
	float: right;
	height: 28px;
	padding: 2px 0 0 8px;
}
.moduletable_subscribe .button {
	background-image:url(../images/bt-submit.gif); 
	background-repeat:no-repeat; border:0; 
	/*float:left;*/ 
	height:24px; 
	margin-left: 4px;
	/*margin-top: -22px;*/
	text-indent:-10000px;
	width:24px;
}
.moduletable_subscribe form {float:left; width:200px;}
.moduletable_subscribe h3, .moduletable_subscribe .pretext {
	float: left; 
    font-size: 11px;
    line-height: 12px;
	padding-top: 1px;
	text-transform: uppercase; 
	width:90px;
}
.moduletable_subscribe .pretext {font-weight:bold;}
.acymailing_form {
	float:left;
	margin:0 !important;
}

#subscriber_email {
	border:1px solid #878787; 
	float:left;
	height:20px; 
	width:164px;
}


/* -- MODULE AGENDA -- */

.moduletable_agenda {
	font-family: 'Museo', Helvetica, Arial, sans-serif;
	margin-bottom: 4px;
}
.moduletable_agenda h3 {
    background-color: #E22A82;
	background-image: url(../images/bg-titagenda.gif);
	background-repeat: repeat;
    color: white;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 4px;
    padding: 10px;
    text-transform: uppercase;
}
.moduletable_agenda p {
    background-color: #D1D1D1;
	background-image: url(../images/bg-agenda.gif);
	background-repeat: repeat;
    display: block;
	float:left;
    height: auto;
    margin-bottom: 4px;
    padding: 4px 10px 8px;
}
.moduletable_agenda a {
	color: white;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    margin-top: -6px;
    text-decoration: none;
    text-transform: capitalize;
    width: 280px;
}
.moduletable_agenda a:hover {
}
.moduletable_agenda .data {
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height:14px;
	width: 100px;
}
.moduletable_agenda .estilo {
	display: block;
	float: right;
	font-size: 9px;
	font-weight: normal;
	line-height:14px;
	text-align: right;
	text-transform: uppercase;
	width: 180px;
}
a.modtitulo {
    background-color: #E22A82;
	background-image: url(../images/bg-titagenda.gif);
	background-repeat: repeat;
    color: white;
	display: block;
	float: none;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    padding: 10px;
    text-transform: uppercase;
    text-decoration: none;
    width: 280px;
}
a.modtitulo:hover {
	color: black;
}


/* -- MODULE MENU RESIDENTES -- */

.moduletable_resident {
	font-family: 'Museo', Helvetica, Arial, sans-serif;
    float: left;
    margin-bottom: 20px;
}
.moduletable_resident ul {
	float: left;
	width: 300px;
}
.moduletable_resident li {
	background-color: #AAA;
	background-image: url(../images/bg-residentes.gif);
	background-repeat: repeat;
	height: 40px;
	float:left;
	margin-bottom: 4px;
	padding: 0 10px;
	width: 280px;
}
.moduletable_resident a {
	color: white;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	text-decoration: none;
	text-transform: capitalize;
}

/* -- MODULE LANGUAGE SELECTION -- */

.moduletable_language {
	float: left;
}

/* ------------------------------- TEXTS ------------------------------- */

a {color: #999;}
a:hover {color: #E22A82;}

#page a {color: #E22A82; text-decoration:none;}
#page a:hover {color: #999;}



.createdate, .createdate a {
	color: #4b4b4b;
	font-family: 'Museo', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	text-transform: uppercase;	
}
.creditos {
	color: #CCC;
	float: right;
	text-transform: uppercase;
}
.creditos a {
	color: #666;
	text-decoration: none;
}
.creditos a:hover {
	color: #E22A82;
}
.contentheading, .contentheading a {
	color: #E22A82;
	font-family: 'Aachen', Helvetica, Arial, sans-serif;
    font-size: 36px;
    letter-spacing: -0.5px;
	line-height: 32px;
	margin: 8px 0 10px 0;
	text-decoration: none;
	text-transform: uppercase;
}
.componentheading {
	color: #AAAAAA;
    font-family: 'Museo',Helvetica,Arial,sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
}
p.data {
	margin:0;
} 
.horario {
	float: left;
}
.horario a{
	text-decoration: none;
}
.iteminfo, .iteminfo a, .pageinfo, .pageinfo a {
	color: #bbb;
	font-family: 'Museo', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	padding-top: 12px;
	text-decoration: none;
	text-transform: uppercase;
}
.iteminfo, .pageinfo {
	background-repeat: repeat-x;
	border-top: 3px solid #E22A82;
	margin: 0 !important;
	width: 208px;
}
p.articleinfo, p.iteminfo {
	margin: 0;
}
.readon {
	background-image: url(../images/bt-mais.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	margin-top: 8px;
	text-indent: -9000px;
	width: 20px;
}
.readon:hover {
	background-position: 0 -20px;
}



/* ------------------------------- PAGINA COMO FOI ------------------------------- */

body#galeria, body#gallery {

}
body#galeria #header, body#gallery #header, body#cartazes #header {
	height: 125px;
}
body#galeria #container, body#gallery #container, body#cartazes #container {
	background-image: url(../images/bg_como_foi2.gif);
	background-position: 0 15px;
	background-repeat: repeat-x;
	min-height: 800px;
}
body#galeria .createdate, body#gallery .createdate, body#cartazes .createdate {
    background: none repeat scroll 0 0 white;
    color: #4B4B4B;
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 0 160px;
    padding: 4px 0 0 4px;
    text-decoration: none;
    text-transform: uppercase;
    width: 618px;
}
body#galeria .contentheading, body#galeria .contentheading, body#cartazes .contentheading {
	font-size: 26px;
}
body#galeria p.articleinfo, body#gallery p.articleinfo, body#cartazes p.articleinfo, {
	background: white;
	color: #b2b2b2;
	margin: 0 0 0 160px;
	padding: 0;
	width: 618px;
}
body#galeria .buttonheading, body#gallery .buttonheading, body#cartazes .buttonheading {
	display: none;
}
h2.comofoi {
	background: white;
	margin: 0 0 0 160px;
	padding: 4px 0 2px 4px;
	width: 618px;
}
table.comofoi .category {
	background-color: white;
}
.comofoi table.category {
	background-color: white;
    display: block;
    width: 960px;
}
.comofoi .count {
	border-bottom: 1px solid #CCC;
	color: #999;
	font-family: 'Museo',Helvetica,Arial,sans-serif;
	font-weight: bold;
	padding: 4px 8px;
	width: 30px;
}
.comofoi .title {
	border-bottom: 1px solid #CCC;
	font-family: 'Museo',Helvetica,Arial,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	padding: 4px 8px;
	text-decoration:none;
	text-transform:uppercase;
	width: 700px;
}
.comofoi .title a {
	color:#E22A82;
	font-weight: bold;
	text-decoration: none;
}
.comofoi .date{
	border-bottom: 1px solid #CCC;
	color: #999;
	 font-family: 'Museo',Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 4px 8px;
	text-transform:uppercase;
	width: 210px;
}
.comofoi #page img {
	display:none;
}

/* CARTAZES */
.moduletable_cartazes {
    border-bottom: 1px solid #CCCCCC;
    font-family: 'Museo',Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
	margin-bottom: 20px;
    padding: 4px 8px 4px 54px;
    text-transform: uppercase;
    width: 898px;
}
.moduletable_cartazes a {
	color:#E22A82;
	text-decoration: none;
}
/* ------------------------------- FONTES DESTAQUES HOME ------------------------------- */

.nsp_art p.nsp_info a {
    font-family: 'Museo', Helvetica, Arial, sans-serif;
}
#nsp-homedest .nsp_art p.nsp_info, #nsp-homedest .nsp_art p.nsp_info strong {
	font-family: 'Museo', Helvetica, Arial, sans-serif;
}
#nsp-homedest .nsp_art h4.nsp_header, #nsp-homedest .nsp_art h4.nsp_header a{
	font-family: 'Aachen',Helvetica,Arial,sans-serif;
}
.moduletable_desteventos H3, .moduletable_outros h3 {
	font-family: 'Museo', Helvetica, Arial, sans-serif;
}
.nsp_text .allvideos {display:none;}


/* ------------------------------- PARTILHA ------------------------------- */

#itp-social-buttons-box {
	border-top: 1px solid #E22A82;
}
#itp-social-buttons-box H4 {
	color: #E22A82;
}


/* ------------------------------- OUTRAS CORRECCOES ------------------------------- */

.addthis {
    margin: 20px 0 10px;
}
#jflanguageselection {
	margin: 2px 0 0 6px !important;
    position: absolute;
}
.fb_share_button {
	font-family: 'Museo', Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
#system-message dd {
    text-indent: 0px !important;
}

#nletter-subscribe {display: none;}
#nletter-adminForm {display: none;} 
#cmfooter {display: none;} 

