@charset "UTF-8";
/* CSS Document */
/*   
Theme Name: AM Galeria 
Theme URI: http://www.amgaleria.com.br/
Description: Tema especial para AM Galeria
Version: 1.0 
. 
Template criado exclusivamente para AM Galeria / Todos os direitos reservados. 
. 
*/

/*//////////////////////////////// ESTRUTURA */
*{
	margin:0;
	padding:0;
	border:none;
}
body{
	color:#000;
	font:100% 'Dosis', sans-serif;
}
#wrapper{
	width:930px;
	margin:0 auto;
	padding:0 15px;
}
#content{
	width:930px;
}
#content-left{
	width:620px;
	float:left;
}
#content-right-news{
	width:710px;
	float:right;
}
.content-full{
	margin-bottom:25px;
}
/*//////////////////////////////// HEADER */
header{
	width:930px;
	padding:40px 0 15px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:20px;
}
header h1, #logo-pages{
	margin:0;
	padding:0;
	float:left;
}
header h1 a, #logo-pages a{
	width:130px;
	height:16px;
	background:url(images/amgaleria-logo.png) 0 0 no-repeat;
	text-indent:-999999px;
	display:block;
}
/**** Language */
#language{
	float:right;
	font-size:0.625em;
	font-weight:600;
}
#language a{
	text-decoration:none;
}
#language a.pt_br{
	color:#000;
}
#language a.eng{
	color:#b7b7b7;
}
#language a:hover{
	text-decoration:underline;
}
#language span{
	color:#dfdfdf;
	padding:0 5px;
}
/**** Busca */
#search{
	float:right;
	margin-top:15px;
}
#search input{
	font-size:0.750em;
	width:150px;
	float:left;
}
#search button{
	background:url(images/ico-search.png) 0 0 no-repeat;
	width:14px;
	height:13px;
	text-indent:-99999px;
	float:left;
	margin-top:3px;
}

/**** Menu */
header nav{
	float:left;
	clear:both;
	margin-top:19px;
}
header nav ul li{
	float:left;
	list-style:none;
	position:relative;
	font-size:0.813em;
	text-transform:uppercase;
	margin-right:22px;
}
header nav ul li a{
	float:left;
	display:block;
	text-decoration:none;
	color:#000;
}
header nav ul li.current-menu-item a,
header nav ul li.current-menu-parent a,
header nav ul li.current-page-ancestor a,
header nav ul li.current-menu-ancestor a,
header nav ul li a:hover{
	text-decoration:none;
	color:#da251b;
}
header nav ul ul {
	position:absolute;
	top:-999em;
	width:200px;
	background:#fff;
	border:1px solid #e5e5e5;
	padding:2px 5px;
}
header nav ul ul ul{
	margin-left:216px;
}
header nav ul li li{
	margin-left:0;
	border-top:1px solid #e5e5e5;
	font-size:90%;
	text-transform:none;
}
header nav ul li li:first-child{
	border-top:0;
}
header nav ul li li a{
	color:#000;
	display:block;
	text-decoration:none;
	width:200px;
	float:left;
	padding:3px 0;
}
header nav ul li.sfHover ul{
	left:0;
	top:23px;
	z-index:99;
}
header nav ul li:hover li ul, nav#menu ul li.sfHover li ul {
	top:-999em;
}
header nav ul li li:hover ul, nav#menu ul li li.sfHover ul{
	width:214px;
	top:-1px;
}
header nav ul li li:hover li ul, nav#menu ul li li.sfHover li ul {
	top:-999em;
}
header nav ul li li li:hover ul, nav#menu ul li li li.sfHover ul{
	width:214px;
	top:0;
}


/*//////////////////////////////// EXPOSIÇÕES */
.nav-exposicoes{
	width:172px;
	float:left;
}
.nav-exposicoes-date{
	margin-right:45px;
}
.nav-exposicoes ul li{
	list-style:none;
	font-size:0.875em;
	line-height:1.1em;
	border-bottom:1px solid #f2f2f2;
	padding:6px 0 8px; 
}
.nav-exposicoes ul li a{
	text-decoration:none;
	color:#000;
}
.nav-exposicoes ul li.current-menu-item a,
.nav-exposicoes li.current-menu-parent a,
.nav-exposicoes li.current-page-ancestor a,
.nav-exposicoes li.current-menu-ancestor a,
.nav-exposicoesl li a:hover{
	color:#da251c;
}
#content-atuais{
	width:712px;
	float:right;
}
.list-expo{
	float:left;
	margin:0 20px 36px 0;
}
.list-expo h2{
	font-size:0.875em;
	line-height:1.2em;
	font-weight:600;
	margin-top:6px;
}
.list-expo h2 a{
	color:#000;
	text-decoration:none;
}
.list-expo h2 a:hover{
	color:#DA251C;
}

.list-expo h3{
	margin-bottom:10px;
}
.list-expo h3, .data-expo{
	font-size:0.750em;
	line-height:1.1em;
	font-weight:400;
}
.data-expo{
}
.list-atuais{
	width:320px;
}
.list-passadas{
	width:150px;
}
#content-passadas{
	width:494px;
	float:right;
}
.post-expo h1, .post-expo h2{
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:1px!important;
	line-height:1em!important;
}
.post-expo h2{
	font-size:0.875em!important;
	margin-bottom:9px!important;
}
.datas-expo-single{
	font-size:0.750em;
	line-height:1em;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	display:block;
	margin-bottom:15px;
	padding:8px 0 9px;
}
.release a{
	font-size:0.813em;
	border-bottom:1px solid #e5e5e5;
	padding:4px 0 3px;
	background:url(images/ico-download.png) 5px 9px no-repeat;
	padding-left:27px;
	color:#888;
	text-decoration:none;
	display:block;
}

.release a:hover{
	color:#DA251C;
}
.expo{
	width:150px;
	float:left;
	font-size:0.875em!important;
}
.expo img{
	width:150px!important;
	height:100px!important;
	margin-bottom:0!important;
}
.img-expo-top img{
	width:428px;
	height:auto;
}


/*///////////////////// NOTÍCIAS*/
#content-right-noticias{
	float: right;
	width: 710px;
}
.list-noticias{
	border-top:1px solid #e5e5e5;
	padding-top:35px;
	margin-top:40px;
}
.list-noticias img{
	max-width:428px!important;
}
.list-noticias:first-child{
	border-top:0;
	padding-top:0;
	margin-top:0;
}
.list-noticias h2{
	font-size:1.875em!important;
	font-weight:500;
	line-height:1.1em!important;
	margin-bottom:7px!important;
	border-bottom:1px solid #E5E5E5;
	padding-bottom:7px;
}
.tb-noticias{
	float:left;
	width:240px;
}
.info-noticias{
	float:right;
	width:428px;
}
.data-noticias{
	font-size:0.750em;
	display:block;
	line-height:1.1em;
	margin-bottom:3px;
}
.arquivos-noticias ul li{
	list-style:none;
	font-size:1.125em;
	color:#000;
	font-weight:600;
}
.arquivos-noticias ul li a{
	color:#000;
	text-decoration:none;
	padding-bottom:9px;
	display:block;
}
.arquivos-noticias ul li ul li{
	font-size:80%!important;
	font-weight:400;
	text-transform:capitalize;
	border-top:1px solid #f2f2f2;
}
.arquivos-noticias ul li ul li a{
	padding:3px 0 5px!important;
}
h1.tt-page-noticias{
	font-size:1.250em!important;
	font-weight:400!important;
	color:#666!important;
	text-transform:capitalize;
}
.search{
	width:900px;
	float:left;
	border:1px solid #E5E5E5;
	padding:15px;
	margin-bottom:15px;
}
.search:hover{
	background:#F2F2F2;
}
.search figure img{
	float:left;
	width:100px;
	margin-right:10px;
}
.info-search{
	float:left;
	width:300px;
}
.info-search h2{
	font-size:1.125em!important;
	font-weight:400;
	margin-bottom:8px!important;
}
.info-search h2 a{
	color:#000!important;
} 
h1.tt-search{
	font-size:1.125em!important;
	font-weight:400;
}
h1.tt-search strong{
	text-decoration:underline;
	font-weight:600;
}

/* ///////////////////////////////////// POST */
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6{
	color:#000;
}
.post h2, .post h3, .post h4, .post h5, .post h6{
	margin-bottom:15px;
}
.post h1 a, .post h2 a, .post h3 a, .post h4 a, .post h5 a, .post h6 a{
	color:#da251c;
	text-decoration:none;
}
.post h1 a:hover, .post h2 a:hover, .post h3 a:hover, .post h4 a:hover, .post h5 a:hover, .post h6 a:hover{
	text-decoration:underline;
}
.post h1{
	font-size:1.875em;
	line-height:30px;
	margin:0 0 20px 0;
}
.post h2{
	font-size:1.625em;
	line-height:25px;
}
.post h3{
	font-size:1.250em;
	line-height:22px;
}
.post h4{
	font-size:1.125em;
	line-height:20px;
}
.post h5{
	font-size:1.000em;
	line-height:20px;
}
.post h6{
	font-size:1.000em;
	line-height:20px;
}
.post p{
	color:#000;
	font-size: 0.813em;
	line-height:1.3em;
	padding-bottom:15px;
}
.post p a{
	color:#da251c;
	text-decoration:none;
}
.post p a:hover{
	text-decoration:underline;
}
.post ul,
.post ol{
	margin:0 20px 20px 20px;
}
.post ul li,
.post ol li{
	font-size: 0.875em;
	color:#000;
	line-height:1.3em;
	list-style-position:outside;
	margin:0 0 3px 15px;
}
.post ul li ul li,
.post ol li ol li{
	font-size: 100%;
}

.post ul li{
	list-style-type:disc;
}
.post ol li{
	list-style-type:decimal;
}
.post ul li a,
.post ol li a{
	color:#da251c;
	text-decoration:none;
}
.post ul li a:hover,
.post ol li a:hover{
		text-decoration:underline;
}
.post blockquote {
  padding-left:15px;
		margin:10px 0 10px 50px;
  border-left: 3px solid #7D7D7D;
}
.post img{
	max-width:620px;
}
.post img.alignleft{
	float:left;
	margin:10px 13px 5px 0;
}
.post img.alignright{
	float:right;
	margin:10px 0 5px 18px;
}
.post img.aligncenter {
	margin:10px auto 20px;
	display:block;
}
.post img.alignnone{
	margin:0 0 20px 0;
	display:block;
}
.post div.aligncenter p, .post div.alignleft p, .post div.alignright p, .post div.alignnone p{
	font-size:0.688em !important;
	font-style:italic;
}
.post div.aligncenter{
	margin:0 auto;
	display:block;
}
.post div.alignleft{
	float:left;
	margin:0 13px 5px 0;
	display:block;
}
.post div.alignright{
	float:right;
	margin:0 0 5px 18px;
	display:block;
}
.post div.aligncenter img, .post div.alignleft img, div.alignright img, div.alignnone img{
	display:block;
	margin-bottom:3px;
}

/*//////////////////////////////// ASIDE*/
#aside245{
	width:245px;
	float:right;
}
#aside172{
	width:172px;
	float:left;
}
#aside252{
	width:252px;
}

/*//// ASIDE HOME*/
#resume-list-index article{
	font-size:0.813em;
	margin-bottom:13px;
	color:#000;
}
#resume-list-index article h3{
	font-size:100%;
	font-weight:700;
}
#resume-list-index article h3 a{
	color:#000;
	text-decoration:none;
}
#resume-list-index article h3 a:hover{
	color:#DA251B;
}
#resume-list-index article p{
	line-height:1.2em;
}
#resume-list-index article p a{
	color:#000;
	text-decoration:none;
	display:block;
}
#resume-list-index article p a:hover{
	color:#DA251B;
}
#resume-list-index article p a:hover{
	color:#DA251B;
}
#banner-home{
	width:239px;
	height:75px;
	position:relative;
	margin-top:27px;
}
.info-mesas{
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	padding:33px 10px 0 0;
}
.info-mesas h3, .info-mesas p{
	color:#fff;
	text-align:right;
	font-size:0.750em;
	line-height:1.3em;
}
.info-mesas h3{
	font-weight:normal;
}
.info-mesas span{
	background:#000;
	padding:0 3px;
}

/*///////////////////// ASIDE CONTATOS*/
#aside-contatos article{
	margin-bottom:26px;
}
#aside-contatos h2{
	font-weight:400;
	font-size:1.125em;
	color:#000;
	border-bottom:1px solid #e5e5e5;
	text-transform:uppercase;
	padding-bottom:4px;
	margin-bottom:8px;
}
#aside-contatos h2.tt-como-chegar{
	border:none;
	margin-bottom:3px;
	padding-bottom:0
}
#aside-contatos p{
	font-size:0.813em;
	color:#000;
	line-height:1.2em;
	margin-bottom:12px;
}
#aside-contatos p a{
	color:#000;
	text-decoration:none;
}
#aside-contatos p a:hover{
	color:#da251c;
	text-decoration:underline;
}

/*//////////////////////////////// FOOTER */
footer{
	border-top:2px solid #e5e5e5;
	margin-top:80px;
	font-size:0.813em;
	line-height:1.3em;
	padding-bottom:20px;
}
.top-footer{
	border-bottom:1px solid #e5e5e5;
	padding:5px 1px;
	color:#000;
}
.top-footer a{
	color:#000;
	text-decoration:none;
}
.top-footer a:hover{
	text-decoration:underline;
}
.bottom-footer{
	padding:8px 1px 0;
}
.bottom-footer p{
	float:left;
}
.bottom-footer p strong{
	font-weight:700;
}
footer address{
	width:290px;
}
#info-contacts{
	width:223px;
	
}
#info-operation{
	width:200px;
}
footer address{
	font-style:normal;
}
#social-icon{
		width:150px;
		float:right;
		margin-top:17px;
}
#social-icon ul li{
	float:right;
	list-style:none;
	margin-left:11px;
}
#social-icon ul li a{
	width:19px;
	height:19px;
	background:url(images/social-icons.png) 0 0 no-repeat;
	float:right;
	list-style:none;
	text-indent:-99999px;
	display:block;
}
#social-icon ul li a.ico-facebook{
	background-position:0 0;
}
#social-icon ul li a.ico-instagram{
	background-position:0 -29px;
}
#social-icon ul li a.ico-pinterest{
	background-position:0 -58px;
}
#social-icon ul li a.ico-tumblr{
	background-position:0 -87px;
}
#social-icon ul li a.ico-vimeo{
	background-position:0 -116px;
}
.logo-footer{
	width:57px;
	height:13px;
	background:url(images/tudoedesign-logo.png) 0 0 no-repeat;
	display:block;
	text-indent:-99999px;
	float:right;
}
/*//////////////////////////////// form communs*/
.form{
	width:610px;
	margin:0!important;
}
.form-contato li{
	list-style-type:none!important;
	margin:0 0 41px 0!important;
}
.form-news li{
	list-style-type:none!important;
	margin:0 0 17px 0!important;
}

.form input[type=text],
.form input[type=password],
.form textarea,
.form select{
	background:#f1f1f1;
	color:#333;
	padding:4px;
	margin:0!important;
	}
.form-news select{
	padding:4px!important;
	height:26px!important;
	width:170px!important;
	}
.form-contato input[type=text],
.form-contato input[type=password],
.form-contato textarea,
.form-contato select{
	width:287px;
	font-size:100%;
}
.form-news input[type=text],
.form-news input[type=password],
.form-news textarea,
.form-news select{
	width:162px;
	font-size:75%;
}
.form-contato input[type=text],
.form-contato[type=password]{
	height:32px;
}
.form-news input[type=text],
.form-news input[type=password]{
	height:18px;
}
.form textarea{
	height:160px;
	width:602px !important;
}
.form input[type=text]:focus,
.form input[type=password]:focus,
.form textarea:focus,
.form select:focus{
	background:#e0e0e0;
}
.form label{
	font-size:0.875em;
	color:#464646;
	display:block;
	margin-bottom:5px;
}
.form [type=submit]{
	color:#fff;
	font-size:0.750em;
	float:left;
	border:none;
	background:#6b6c70;
	text-transform:uppercase;
	letter-spacing:1px;
}
.form-news [type=submit]{
	padding:6px 9px;
}
.form-contato [type=submit]{
	padding:11px 17px;
}
.form [type=submit]:hover{
	background:#DA251B;
}
span.wpcf7-not-valid-tip {
	background:none !important;
	border:none !important;
	font-size: 80%!important;
	left: 2px!important;
	position: absolute;
	top:0px!important;
	z-index: 100;
	color:#900;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors,
div.eme-rsvp-message,
div.wpcf7-mail-sent-ng {
	border:0 none !important;
	font-size:0.750em !important;
	margin:20px 0!important;
	overflow:hidden;
	clear:both;
	float:left;
	width:100%;
	padding:5px 0
}
div.wpcf7-validation-errors, div.eme-rsvp-message, div.wpcf7-mail-sent-ng {
	background: #EE4949 !important;
	color:#fff !important;
}
div.wpcf7-mail-sent-ok {
	background: #BAEC91 !important;
	color:#363636;; !important;
}
/*//////////////////////////////// fancybox */
.fancybox-title-inside{
	text-align:left!important;
	font:100% 'Dosis', sans-serif!important;
	font-size:0.813em!important;
}
#fancybox-close{
	bottom: 8px !important;
	height: 20px !important;
	right: 8px !important;
	width: 64px !important;
	background:#fff url(images/bt-close.png) 56px 9px no-repeat!important;
	font-size:0.750em!important;
	text-transform:uppercase;
	padding:10px!important;
}
#fancybox-close:after{ 
content:"fechar ";
}
#fancybox-left-ico, #fancybox-right-ico{
	width:64px!important;
	height:64px!important;
	top:23%!important;
}
#fancybox-left-ico{
	background:url(images/arrow-gallery.png) 0 -74px no-repeat!important;
}
#fancybox-right-ico{
	background:url(images/arrow-gallery.png) 0 0 no-repeat!important;
}
#fancybox-left:hover span{
	left:10px!important;
}
#fancybox-right:hover span{
	right:10px!important;
}
/* Galeria de imagens*/

.gallery{
	margin:0!important;
}
.gallery-item{
	width:140px !important;
	margin:0 15px 15px 0 !important;
}
.gallery img{
	float:left;
	margin:0 !important;
	border:0!important;
	width:140px;
}
/* css pagenavi */

.wp-pagenavi{
	width:100%;
	display:block;
	clear:both;
	position:relative;
	margin-top:30px;
	border-top:1px solid #e5e5e5;
	padding-top:17px;
	float:left;
	font-size:0.750em;
	font-family:Arial, Helvetica, sans-serif;
}
.wp-pagenavi a{
		border:1px solid #7f7f7f!important;
	padding:5px 11px !important;
	line-height: 1em;!important;
	color:#7f7f7f!important;
	margin:0 3x 0 0!important;
}
.wp-pagenavi a:hover{
	color:#FFF!important;
	background:#7f7f7f!important;
	text-decoration:none!important;
}
.wp-pagenavi span.current{
	padding:5px 11px !important;
	color:#FFF!important;
	background:#363636!important;
	font-weight:bold!important;
	border:1px solid #363636!important;
	margin:0 3px 0 0!important;
}
.wp-pagenavi span.pages{
	display:none;
}
/*//////////////////////////////// GERAL */
.to-left{
	float:left;
}
.to-right{
	float:right;
}
.full-width{
	width:100%;
	clear:both;
}
.list-last{
	margin-right:0!important;
}
.addthis_toolbox{
	padding-top:20px;
}
a.back{
	width:172px;
	float:left;
	text-decoration:none;
	font-size:0.875em;
	line-height:1.1em;
	border-bottom:1px solid #f2f2f2;
	padding:6px 0 8px; 
	color:#000;
}
a.back:hover{
	color:#da251c;
}
a.back-news{
	text-decoration:none;
	font-size:0.875em;
	line-height:1.1em;
	padding:6px 0 8px; 
	color:#000;
	display:block;
	margin-bottom:10px;
}
a.back-news:hover{
	color:#da251c;
}
.no-item{
	font-weight:400;
	font-size:1.000em;
}
.vvqbox{
	margin-bottom:0!important;
}
.show-ride a{
	font-size:0.750em;
	color:#000;
	text-decoration:none;
}
/**** placeholder */
.placeholder{ color:#bbb; }
::-webkit-input-placeholder{ color:#bbb;}
:-moz-placeholder{ color:#bbb; }

/**** show/hide */
.show_hide {
    display:none;
}

/**** tipsy */
.tipsy { padding: 5px; font-size: 0.688em; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url(images/tipsy.gif) no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
#gravity { width: 100%; margin: 5px 0; border-spacing: 5px; }
#gravity td { text-align: center; vertical-align: middle; padding: 5px 0; background-color: #d0d0d0; width: 33%; }
#gravity a { }
#gravity a:hover { color: #505050; background: none; }
.scrollbar{
		width:252px;
		height:297px;
		overflow:auto;
	}