/*
Theme Name: MAM Rio
Theme URI: http://mamrio.org.br
Author: Atash Design
Author URI: http://atash.com.br/
Description: Tema oficial do MAM Rio.
Version: 1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, 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 {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
strong {font-weight: bold;}

:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
	font-family: Arial, Verdana, Sans-Serif;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}



* { margin: 0; padding: 0; }
body, input, select, textarea { font: normal 12px Arial, Helvetica, Sans-Serif; color: #3a3a3a; }
input,select, textarea { outline: 0; border:0; }
legend { display: none; }
abbr,iframe, fieldset, img { border: 0; }
iframe { margin: -1px; border: 0; }
table, table td, table th { border-collapse: collapse; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a *, input[type="submit"], input[type="button"], button { cursor: pointer; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; }
ul { list-style: none; }
img { display:block; }

.content.internas .artigo p {margin-bottom: 10px;}
.content.internas .artigo h1 {font-size: 20px; line-height: 22px; margin: 0 0 3px 0;}
.content.internas .artigo h2 {font-size: 18px; line-height: 20px; margin: 0 0 3px 0;}
.content.internas .artigo h3 {font-size: 16px; line-height: 18px; margin: 0 0 3px 0;}
.content.internas .artigo h4 {font-size: 14px; line-height: 16px; margin: 0 0 3px 0;}
.content.internas .artigo h5 {font-size: 12px; line-height: 14px; margin: 0 0 3px 0;}
.content.internas .artigo h6 {font-size: 10px; line-height: 12px; margin: 0 0 3px 0;}

body { background:#E5E5E5 url(images/bg-master.jpg) repeat-x; }

.fLeft{ float:left; }
.fRight{ float:right; }
.end { font-style:normal; }

.ico, .btn, .mn, .num { display:-moz-inline-box; display:inline-block; font-size:0; line-height:0; text-indent:-9999em; vertical-align:middle; color:#fff; background:url(images/sprite.png) no-repeat 400px 400px; overflow:hidden;  #display:block; zoom:1; }
.iMais { width:12px; height:12px; background-position:0px -108px; }
.iCompartilhe { width:98px; height:20px; background-position:0px -82px; }
.iTw { width:26px; height:18px; background-position:-104px -84px; }
.iGmais { width:26px; height:26px; background-position:-142px -80px; }
.iFb { width:26px; height:26px; background-position:-180px -80px; }
.iLupa { width:13px; height:15px; background-position:-16px -108px; }

.box1, .a01, .a02, .list01, .list01 .li, .area01, .area02 { overflow:hidden; zoom:1; }
.a01, .a02, .area01, .area02 { position:relative; vertical-align:top; display:inline-block; #float:left; }

.area01 { width:796px; }
.area01-1 { width:770px; }
.area01-2 { width:340px }
.area02 { width:290px; border:1px solid #BABABA; border-bottom:0; }

.tit1, .tit2 { font-size:14px; }
.tit1 { height:14px; padding:9px 20px 11px 15px; color:#FFF; text-transform:uppercase; background-color: #6C6C6C; }
.tit2 { height:14px; padding:9px 15px 11px 30px; color:#FFF; text-transform:uppercase; background: url(images/bgTit2.gif) no-repeat right 0; }
.tit3 { width:134px; height:14px; color:#FFF; font-size:11px; text-transform:uppercase; background:url(images/bgTit3.jpg) no-repeat; }
.tit4 { margin:0 0 3px; font-weight:bold; text-transform:uppercase; }

.list02 .li { margin: 0; padding: 10px 0; border-top: 1px solid #0E0E0E; }
.list02 .li:first-child { border: 0; }

.list03 .li { display: list-item; margin: 2px 0 0; }
.list03 .li:first-child { margin: 0; }

.list04 .li { display: -moz-inline-box; display: inline-block; #display: inline; }

.list05 .li { padding-left:8px; margin-right:8px; border-left:1px solid #6e6c6d; }
.list05 .li:first-child { padding-left:0; border:0; }

.box2 { padding:10px; }
.box3 { padding:5px; border-bottom:1px solid #BABABA; }

.boxFb { border:1px solid #BABABA; border-top:1px solid #4B70A4; }

.wrapper { width:1099px; margin:0 auto; background:#FFF; }
.wrap, .container { width:1097px; border:1px solid #BABABA; border-bottom:none; }
.content { width:1090px; border-right:1px solid #BABABA; overflow-y: auto; overflow-x: hidden;}
.container { border-top:0; border-bottom:0; }
.internas {overflow:auto; overflow-x:hidden; margin-top:10px;}

.header { height:209px; padding:18px 9px 0 11px; margin:0 -1px; background:url(images/bg-header.jpg) no-repeat left 145px; }
.header .top { width:1079px; height:168px; margin:0 7px 3px 0; position:relative; background:url(images/bg-top.gif) no-repeat; }
.header .logo { width:185px; margin:45px 0 0 60px; }
.header .logo a { height:66px; display:block; text-indent:-9999em; background:url(images/logoH.jpg) no-repeat; }
.header .links { width:465px; height:23px; padding-left:25px; position:absolute; top:0; right:0; background:url(images/bg-links.jpg) no-repeat; }
.header .links .li{ font-size:11px; }
.header .links .fontSize a, .header .links .list05 a { color:#FFF; }
.header .links .fontSize .li { margin-left:5px; font-size:12px; }
.header .links .fontSize .li:first-child, .header .links .idioma .li:first-child { margin-left:0; }
.header .links .fontSize .menos { font-size:10px; }
.header .links .fontSize .mais { font-size:14px; }
.header .links .list05 { margin:0 30px 0 35px; }
.header .links .idioma .li { margin-left:3px; }
.header .links .idioma a { color:#6e6c6d; font-size:11px; }

#navegacao {padding:20px 0;}
#navegacao .nav-previous {float:left; width:200px; text-align: left;}
#navegacao .nav-next {float:right; width:200px; text-align: right;}
#navegacao a {font-size: 14px; color: black; text-transform: uppercase;}

.navigationPrimary  { width:798px; height:37px; position:relative; overflow:visible;}
.navigationPrimary .li  { height:37px; position:absolute; top:0; display: table-cell; overflow:visible;}
.navigationPrimary .li .lnk { height:37px; }
.navigationPrimary .mn1 { left:0px; }
.navigationPrimary .mn2 { left:103px; }
.navigationPrimary .mn3 { left:273px; }
.navigationPrimary .mn4 { left:374px; }
.navigationPrimary .mn5 { left:508px; }
.navigationPrimary .mn6 { left:640px; }
.navigationPrimary .mn1 .lnk { width:119px; background-position:0px 0px; }
.navigationPrimary .mn2 .lnk { width:186px; background-position:-119px 0px; }
.navigationPrimary .mn3 .lnk { width:117px; background-position:-305px 0px; }
.navigationPrimary .mn4 .lnk { width:150px; background-position:-422px 0px; }
.navigationPrimary .mn5 .lnk { width:148px; background-position:-572px 0px; }
.navigationPrimary .mn6 .lnk { width:150px; background-position:-720px 0px; }
.navigationPrimary .mn1 .lnk:hover, .navigationPrimary .mn1 .ativo { background-position:0px -37px; }
.navigationPrimary .mn2 .lnk:hover, .navigationPrimary .mn2 .ativo { background-position:-119px -37px; }
.navigationPrimary .mn3 .lnk:hover, .navigationPrimary .mn3 .ativo { background-position:-305px -37px; }
.navigationPrimary .mn4 .lnk:hover, .navigationPrimary .mn4 .ativo { background-position:-422px -37px; }
.navigationPrimary .mn5 .lnk:hover, .navigationPrimary .mn5 .ativo { background-position:-572px -37px; }
.navigationPrimary .mn6 .lnk:hover, .navigationPrimary .mn6 .ativo { background-position:-720px -37px; }
.navigationPrimary li .submenu {position: absolute;  z-index: 9999; display:none;}
.navigationPrimary li .submenu li {background: #6e6c6d; opacity:0.9; margin:0 0 2px 0; padding:5px 9px; top:40px;}
.navigationPrimary li .submenu li a {color:#fff; text-transform: uppercase; font-size:12px; line-height: 12px;}
.navigationPrimary li .submenu li:hover {opacity: 0.8;}
.navigationPrimary li:hover .submenu {display:block;}

.search-box  { width:248px; height:15px; padding:13px 10px 11px 32px; margin-left:-10px; background:url(images/bg-search.png) no-repeat; }
.search-box .iLupa { #margin-right:5px; #float:left; }
.search-box .text { width:230px; }

.webdoor { padding-top:6px; border-bottom:1px solid #BABABA; }
.webdoor .box1 { margin-top:6px; }
.webdoor .a01 { width:537px; height:26px; padding:11px 0 0 25px; background:url(images/bg-tit-webdoor.png) no-repeat; }
.webdoor .a01 .par { font-size:14px; color:#FFF; } 
.webdoor .a02 { width:226px; height:37px; margin-left:-15px; position:relative; }
.webdoor .a02 .li { width:58px; height:37px; position:absolute; top:0; display: table-cell; text-align:center; }
.webdoor .a02 .lnk { width:58px; height:29px; padding-top:8px; line-height:normal; text-indent:0; font-size:16px; color:#FFF; }
.webdoor .a02 .num1 { left:0px; }
.webdoor .a02 .num2 { left:42px; }
.webdoor .a02 .num3 { left:84px; }
.webdoor .a02 .num4 { left:126px; }
.webdoor .a02 .num5 { left:168px; }
.webdoor .a02 .num1 .lnk,
.webdoor .a02 .num2 .lnk,
.webdoor .a02 .num3 .lnk,
.webdoor .a02 .num4 .lnk,
.webdoor .a02 .num5 .lnk { background-position:-216px -80px; }
.webdoor .a02 .num1 .lnk:hover, .webdoor .a02 .num1 .ativo,
.webdoor .a02 .num2 .lnk:hover, .webdoor .a02 .num2 .ativo,
.webdoor .a02 .num3 .lnk:hover, .webdoor .a02 .num3 .ativo,
.webdoor .a02 .num4 .lnk:hover, .webdoor .a02 .num4 .ativo,
.webdoor .a02 .num5 .lnk:hover, .webdoor .a02 .num5 .ativo { background-position:-274px -80px; text-decoration:none; }

.noticias { padding-left:7px; }
.noticias .list01 { width:771px; }
.noticias .a01 { width:166px; margin-right:10px; }
.noticias .a02 { width:235px; }
.noticias .par { margin:0 0 2px; line-height:14px; /*overflow:hidden;*/ }
.noticias .lnk { padding-left:15px; margin:5px 0 0 680px; position:relative; /*bottom:-5px; right:0;*/ font-weight:bold; color:#000; }
.noticias .lnk .iMais { position:absolute; top:1px; left:0; }
/*.noticias .descricao { height:112px; position:relative; overflow:visible; }
.noticias .descricao .par { margin:0 0 2px; line-height:14px; overflow:hidden; }
.noticias .descricao .lnk { padding-left:15px; position:absolute; bottom:-5px; right:0; font-weight:bold; color:#000; }
.noticias .descricao .lnk .iMais { position:absolute; top:1px; left:0; }*/

.agenda { margin-left:-6px; }
.agenda .list03 { padding:3px 0; }
.agenda .list03 .li { background:url(images/bg-list-agenda.jpg) repeat-y; }
.agenda .list03 .a01 { width:96px; padding:20px 0; text-align:center; font-size:14px; color:#FFF; }
.agenda .list03 .a02 { width:224px; padding:15px 10px; }
.agenda .btns { height:37px; padding:7px 0 0; text-align:center; text-transform:uppercase; background:url(images/bg-btns.jpg) no-repeat; }
.agenda .btns .lnk { padding:0 20px; font-weight:bold; color:#FFF; display:block; }
.agenda .btns .a01, .btns .a02 { width:170px; }

.mantenedores {border-top:1px solid #ccc; text-align:center; }
.mantenedores .tit3 { margin:0 auto; }
.mantenedores .list01 { padding:10px 0 30px; }
.mantenedores .list01 .li { margin-left:50px; }
.mantenedores .list01 .li:first-child { margin:0; }

.sidebar { margin-right:-2px; background:url(images/bg-sidebar.jpg) repeat-y; }

.midias { padding:10px 0 37px; border-bottom:0; }
.midias .list04 .li { margin-left:12px; overflow:visible; background: none; padding:0; border: none; height: auto; }
.midias .list04 .li:first-child { margin-left:0; }
.midias .list04 .li .iCompartilhe, .midias .list04 .li .iTw { margin-top:-3px; }

/* GLOBAL */
.submenu-padrao {float:right; margin:0 0 0 10px; width:291px;}
.submenu-padrao header {position:relative; background:#747474; color:#fff; padding: 8px 10px 2px; height:25px;}
.submenu-padrao header h4 {font-size:16px; /*padding: 5px 10px;*/  font-weight:normal;}
.submenu-padrao header .detalhe-inclinacao {position:absolute; left:-25px; top:0; width: 0;height: 0;border-top: 35px solid #747474; border-left: 25px solid transparent; z-index:99;}
.submenu-padrao ul li {background:#f4f4f4; min-height: 15px; padding:10px 10px 10px 20px; border-bottom:1px solid #ccc; overflow:hidden;}
.submenu-padrao ul.accordion li {height: 15px;}
.submenu-padrao ul li a {color:#666; font-size:13px;}
.submenu-padrao ul li a.link:hover {text-decoration: none;}
.submenu-padrao ul li ul {margin:10px 0 10px 20px;}
.submenu-padrao ul li ul li {background:none; border:none; padding:0;}
.box-padrao-internas {margin:0 5px 0 10px; width:774px; float: left;}
.box-padrao-internas .inner-wrap {padding:20px 20px 50px; background:url('images/bg_internas.jpg'); /*background: -moz-linear-gradient(left, #fff, #f4f4f4) repeat-X; background: -webkit-gradient(linear, left top, right top, from(#fff), to(#f4f4f4)) repeat-X; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#f4f4f4)"; border-right:1px solid #ccc;*/}
.box-padrao-internas header {background:#000; color:#fff; font-size:12px; padding: 8px 10px 2px; margin:0; position: relative; height:25px; overflow: hidden;}
.box-padrao-internas header h4 {font-size:16px; display:inline; font-weight:normal;  text-transform:uppercase;}
.box-padrao-internas header h4 span {font-size:11px;}
.box-padrao-internas header .detalhe-inclinacao {position:absolute; right:0; top:0; width: 0;height: 0;border-top: 33px solid #fff; border-left: 25px solid transparent;}
.box-padrao-internas .inner-wrap p {/*margin:0 0 20px 0;*/}
.box-padrao-internas .alignright {float: right; margin: 0 0 10px 10px;}
.box-padrao-internas .alignleft {float: left; margin: 0 10px 10px 0;}
.box-padrao-internas .alignnone {display: block; float: none; margin: 10px 0;}
.box-padrao-internas .wp-caption-dd {margin: 5px 10px 0;}

/* PROGRAMACAO */
.box-exposicoes header {background:#000; color:#fff; font-size:12px; padding: 5px 10px; margin:0;}
.box-exposicoes header h4 {font-size:16px; display:inline; font-weight:normal;  text-transform:uppercase;}

.submenu-programacao ul li ul li {background:none; border:none; padding:0; min-height: 18px;}

/* CINEMATECA */
/*
.box-cinemateca {margin:0 10px 10px; width:774px; }
.box-cinemateca .inner-wrap {padding:20px 10px 10px; background: -moz-linear-gradient(left, #fff, #f4f4f4) repeat-X; background: -webkit-gradient(linear, left top, right top, from(#fff), to(#f4f4f4)) repeat-X; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#f4f4f4)";}
*/
.box-cinemateca .mes-ano {font-size:22px; text-transform:uppercase;}
.box-cinemateca .nome {color:#979797; margin:10px 0; font-size:18px;}
.box-cinemateca .evento {margin:20px 0 10px;}
.box-cinemateca .evento .data {font-size:20px; margin:0 0 10px 0; text-transform:uppercase;}
.box-cinemateca .evento .data span {width:660px; border-top:1px solid #ccc; margin: 8px 10px 0 10px; float: right;}
.box-cinemateca .evento .titulo {color:#979797; font-size:18px; font-weight:normal;}
.box-cinemateca .evento .descricao {}

/* EXPOSICOES */
.box-exposicoes {}
.box-exposicoes .exposicao {min-height:180px; position: relative; border-bottom:1px solid #ccc; padding:20px 0 20px 20px;}
.box-exposicoes .exposicao .thumb {float:left; margin:0 15px 0 0;}
.box-exposicoes .exposicao .titulo {font-size:20px; margin:0 0 2px 0; text-transform:uppercase;}
.box-exposicoes .exposicao .data {font-size:12px; margin:0 0 10px 0; color:#999;}
.box-exposicoes .exposicao p {line-height:18px;}
.box-exposicoes .exposicao .ler-mais {position: absolute; bottom:-1px; right:-20px; background:#333; color:#fff; font-size:10px; height:14px; padding:5px; text-transform:uppercase;}
.box-exposicoes .exposicao .ler-mais .efeito-inclinado {border-left: 23px solid transparent; border-bottom: 24px solid #333; position: absolute; top: 0; left: -23px;}
.box-exposicoes .box-exposicao {padding:20px;}
.box-exposicoes .box-exposicao .titulo {font-size:20px; margin:0 0 2px 0;text-transform:uppercase;}
.box-exposicoes .box-exposicao .data {font-size:12px; margin:0 0 10px 0; color:#999;}
.box-exposicoes .box-exposicao .size-full,
.box-exposicoes .box-exposicao .wp-caption {margin-top:20px; margin-bottom:20px;}
.box-exposicoes .box-exposicao .wp-caption img {margin:0;}
.box-exposicoes .box-exposicao .wp-caption .wp-caption-text {font-size:11px; margin:3px 0 0 0; color:#787878;}


/* MUSEU */
.box-museu .sub-itens {margin:2px 0 0 0;}
.box-museu .sub-itens li {background:#6e6c6d url("images/bg-museu-subitens.gif") no-repeat right top; float: left; padding: 5px 25px 5px 10px; margin: 0;}
.box-museu .sub-itens li:last-child {background:#6e6c6d url("images/bg-museu-subitens-ultimo.gif") no-repeat right top;}
.box-museu .sub-itens li a {color:#fff;}
.box-museu .sub-item {}
.box-museu .sub-item .titulo {font-size: 24px; font-weight: normal; color: #000; margin:20px 0; text-transform: uppercase;}
.box-museu .sub-item p {margin:0 0 15px 0; font-size: 13px; color: #000;}
.box-museu .sub-item .voltar-topo {position: relative; left:-30px;}

.submenu-museu ul li ul li {background:none; border:none; padding:0; margin:0 0 3px 0;}

.footer { width:1057px; height:58px; padding:10px 15px 0 32px; font-size:11px; color:#666; background:url("images/bg-footer.jpg") no-repeat -1px bottom; }
.footer .list01 a { color:#676767; }
.footer .a01 { padding:8px 30px 0 0; }
.footer .atash { margin-top:10px; }
.footer .atash a { color:#DEDEDE; }
.footer .atash a span { color:#7DAC5E; }
.footer .list05 .li{ border-left:1px solid #e1e1e1; }
.footer .list05 .li:first-child { border:0; }


/* BOX COLEÇÕES */
.box-colecoes .inner-wrap h2 {font-size: 24px; color: #000; margin: 0 0 15px 0;}
.box-colecoes .inner-wrap p {font-size: 13px; line-height: 15px; margin: 0 0 20px 0;}


/* CONEXÕES */
.box-conexoes .inner-wrap p {margin:0 0 20px 0;}



/* FORMS */
.wpcf7 {margin:30px 0 20px !important;}
.wpcf7 .wpcf7-text {border:1px solid #cecece; background:#fafafa; height:25px; font-size:14px; padding:2px 5px; color:#999;}
.wpcf7 .wpcf7-form-control-wrap {display:block; margin:3px 0 0}

