@font-face {
    font-family: "KnockoutHTF49-Liteweight";
    src: url("Fonts/knockout-htf49-liteweight-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal; /*textos*/

}

@font-face {
    font-family: "KnockoutHTF48-Featherweight";
    src: url("Fonts/knockout-htf48-featherweight-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal; 

}

@font-face {
    font-family: "KnockoutHTF29-JuniorLiteweigh";
    src: url("Fonts/knockout-htf29-juniorliteweight-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal; /*menu*/

}





body { background:#F8F8F8; line-height:1; font-family:"KnockoutHTF29-JuniorLiteweigh", "Helvetica Neue", "Helvetica Neue Light", Helvetica, "Trebuchet MS", Verdana, Arial
  padding-bottom: 275px; text-align:center; width:100%; min-width:1200px;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
}

#global-wrap { min-height:1200px; display:table; height:auto; margin:0px; padding:0px; width:100%; position:absolute; top:0; left:0;}
#header {
  background:#fff; 
  padding:0px; margin:0px;
  position: fixed;
  top: -115px;
  width: 100%; min-width:1200px; display:block; 
  z-index: 100;
}
#header .wrap {
  background: none repeat scroll 0 0 #FFFFFF;
  width:100%; min-width:1200px; display:block;
}
#rsvp {
  background: none repeat scroll 0 0 /*#FEF041*/#4577A6;
	font-family: 'KnockoutHTF29-JuniorLiteweigh';
  font-size: 14px;
  text-align:center;
  text-transform: uppercase; width:100%; min-width:1200px; display:block;
}
#rsvp .inside {
  height: 94px;
  margin: 0px;
  padding: 20px 0 0 0px;
  position: relative;
  text-align: left;
  width: 1200px; display:block;
}
#rsvp h2 { margin:0px; padding:0px; float:left; display:block; width:127px; height:94px; font-family: "KnockoutHTF29-JuniorLiteweigh"; font-size:36px; color:#000; text-transform:uppercase;
}
#rsvp p {
  clear: both;
  color: #D53535;
  line-height: 1;
  margin: 20px 0 0;
}
#rsvp .rsvp-link {
  background: no-repeat url("imgs/btn-x2.png");
  display:inline-block;
  height: 94px;
  width: 34px; text-indent:-3000px; float:left; margin-left:10px;
}
#rsvp .another-wrap {
  width:690px; float:left; margin-left:100px;
}
#rsvp .input-wrap {
  display: inline;
  float: left;
  width: 195px;
}
#rsvp label {
  display: inline;
  float: left;
  margin: 0 0 2px;
}
#rsvp input.text {
  height: 15px;
  line-height: 15px;
  padding: 0;
  width: 170px;
}
#rsvp .submit {
  background: url("imgs/btn-submit2.png") no-repeat scroll 0 0 transparent;
  border: medium none;
  cursor:pointer;
  height: 0;
  margin: 16px 0 0;
  padding-top: 19px;
  width: 56px;
}




#rsvp .close-btn {}
#rsvp .rsvp-received {
  font-size: 30px;
  left: 160px;
  position: absolute;
  top: 39px;
}
#rsvp .error {
  color: #D53535;
  font-style: italic;
  margin: 10px 0 0;
  text-transform: none;
}

/* Navigation */
#menu {
  height: 104px;
  margin: 0px;
  width:1200px; display:block; 
}
#menu .nav {
  list-style: none outside none;
  margin: 0px; height:104px; display:block;
  width:1200px;
}
#menu .nav li {
  display:inline-block;
  margin:0px; padding:0px 10px 0px 10px;
}

#menu .nav li a {
  display: inline-block; font-family: "KnockoutHTF29-JuniorLiteweigh"; font-size:20px; text-transform:uppercase;
  height: 104px; line-height:104px;
  color:#000; text-decoration:none;
}
#menu .nav li a#icone_menu {background:url(imgs/icone_menu.png) no-repeat center; width:101px; height:104px; margin:0px; display:inline-block; }







/* Generic slideshow styles */
.slideshow .jcarousel-prev {
  background: url("imgs/icon-arrow-left.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  height: 45px;
  left: -20px;
  position: absolute;
  top: 230px;
  width: 23px;
  z-index: 2;
}
.slideshow .jcarousel-prev:hover {
  opacity: 0.8;               /* Firefox, Safari and Chrome (WebKit), Opera */
  filter: alpha(opacity=80);  /* IE */
  zoom: 1;                    /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */    
}

.slideshow .jcarousel-next {
  background: url("imgs/icon-arrow-right.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  height: 45px;
  right: -20px;
  position: absolute;
  top: 230px;
  width: 23px;
  z-index: 2;
}
.slideshow .jcarousel-next:hover {
  opacity: 0.8;               /* Firefox, Safari and Chrome (WebKit), Opera */
  filter: alpha(opacity=80);  /* IE */
  zoom: 1;                    /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */    
}

.slideshow-control {
  list-style: none outside none;
  margin: 0 auto;
  overflow: auto;
  width: 425px;
}
.slideshow-control li {
  background: url("imgs/bg-nav-circles.png") no-repeat scroll 0 0 transparent;
  color:#2e2e2e;
  cursor: pointer;
  display: inline;
  float: left;
  font-family: 'KnockoutHTF49-Liteweight';
  font-size: 11px;
  height: 20px;
  line-height: 20px;
  margin: 0 10px 0 0;
  text-align: center;
  width: 20px;
}
.slideshow-control li:hover,
.slideshow-control li.active {
  background-position:0 -20px;
  color:#ffffff;
}

#section-0, #section-01, #section-02, #section-03 {width:100%; min-width:1200px; margin:0px; padding:0px; height:105px; display:block;  }
#section-05 {width:100%; min-width:1200px; margin:0px; padding:0px; height:165px; display:block;  }
#section-04 {width:100%; min-width:1200px; margin:0px; padding:0px; height:15px; display:block;  }

/*#section-1 {width:100%; min-width:1200px; background:#D3D3D3; margin:0px; padding:0px; height:419px; display:block; -moz-box-shadow: inset 0px 5px 0px 0px #666;
-webkit-box-shadow: inset 0 5px 0px 0px #666;
box-shadow: inset 0px 5px 0px 0px #666;}*/
#section-1 {width:100%; min-width:1200px; background:url(imgs/bg_topo111.png) repeat-x #D3D3D3; margin:0px; padding:0px; height:419px; display:block;}

#section-2 {width:100%; min-width:1200px; background:url(imgs/bg_1.png) no-repeat center; margin:180px 0px 0px 0px; padding:0px; height:607px; display:block; }

/* Photos */
#section-3 { margin:20px 0px 0px 0px;}
#section-3 .slideshow {
  background: url("imgs/bg-photo-frame.png") no-repeat scroll 0 0 transparent;
  height: 505px;
  margin: 0 auto;
  padding: 30px;
  width: 853px;
}
#section-3 .slideshow li {
  height: 505px;
  list-style: none outside none;
  width: 853px;
}

#section-05 .wrap p, #section-2 .wrap p {font-family: "KnockoutHTF49-Liteweight"; color:#000; font-size:22px; opacity: 0.5;
    filter: alpha(opacity=50); line-height:30px; margin-top:25px; width:80%;}

/* Quando / onde */
#section-4 { margin:60px 0px 0px 0px; width:100%; min-width:1200px; text-align:center;}
#section-4 .box_topo {width:1003px; height:106px; display:block; background:url(imgs/caixa_topo.png) no-repeat; margin:0px; padding:0px 0px 0px 0px;}
#section-4 .box_topo p {font-family: "KnockoutHTF49-Liteweight"; color:#000; font-size:42px; opacity: 0.5;
    filter: alpha(opacity=50); text-transform:uppercase; line-height:136px;  }
#section-4 .box_meio {width:1003px; height:auto; display:table; background:url(imgs/caixa_meio.png) repeat-y; margin:0px; padding:0px; text-align:left; }
#section-4 .box_bottom {width:1003px; height:47px; background:url(imgs/caixa_bottom.png) no-repeat; margin:0px; padding:0px; }

#section-4 .box_meio .icone_quando {background:url(imgs/img_quando.png) no-repeat left; width:141px; height:115px; margin:0px 0px 0px 100px; display:inline-block; float:left; }
#section-4 .box_meio .icone_onde {background:url(imgs/img_onde.png); width:141px; height:344px; margin:0px 0px 0px 100px; display:inline-block; float:left;}
#section-4 .box_meio .icone_como {background:none; width:141px; height:144px; margin:0px 0px 0px 100px; display:inline-block; float:left;}

#section-4 .box_meio p, #section-5 .box_meio p {font-family: "KnockoutHTF49-Liteweight"; font-size:33px; color:#717171; text-align:center; display:inline-block; float:left; width:530px; margin-top:30px;}
#section-4 .box_meio p .txt {font-family: "KnockoutHTF49-Liteweight"; font-size:25px; color:#717171; text-align:center; display:inline-block; float:left; width:530px; }
#section-4 .box_meio p .txt a {font-family: "KnockoutHTF49-Liteweight"; font-size:25px; color:#717171; text-align:center; display:inline-block; float:left; width:530px; float:left; }
#section-4 .box_meio p a, #section-5 .box_meio p a {color:#717171;font-family: "KnockoutHTF49-Liteweight"; font-size:25px; float:right; }

#section-4 .box_meio iframe {border:1px #999 solid; margin:0px; padding:0px; display:block; width:600px; height:450px; }


#section-5 {width:100%; min-width:1200px; background:url(imgs/bg_2.png) no-repeat center; margin:160px 0px 0px 0px; padding:0px; height:796px; display:block; }
#section-5 .box_meio {width:1003px; height:auto; display:table; background:url(imgs/caixa_meio.png) repeat-y; margin:0px; padding:0px; text-align:left; }
#section-5 .box_meio .icone_presentes { background:url(imgs/img_presentes.png) no-repeat center; width:100%; height:82px; margin:0px; padding:0px;}
#section-5 .box_bottom {width:1003px; height:47px; background:url(imgs/caixa_bottom.png) no-repeat; margin:0px; padding:0px; }
#section-5 .box_meio ul, #section-5 .box_meio p.des {width:650px; list-style:none; margin-left:151px; display:block; }
#section-5 .box_meio ul li {width:251px; height:auto; display:inline-block; padding:5px 30px 5px 30px; border:1px solid #ccc; text-align:center; }
#section-5 .box_meio ul li p, #section-5 .box_meio ul li form {width:251px; height:auto; display:inline-block; text-align:center; font-size:1em;}
#section-5 .box_meio ul li p a {width:251px; height:auto; display:inline-block; }

#section-6 { margin:0px 0px 0px 0px; width:100%; min-width:1200px; height:424px; display:block; text-align:center; background:url(imgs/bg_3.png) no-repeat center;}

#fundo {background:#FFF; opacity: 0.9; filter: alpha(opacity=90); width:100%; height:100%; position:fixed; top:0; left:0; z-index:10;}
#igreja {width:610px; height:460px; margin:-230px 0px 0px -305px; padding:10px; border:#999 solid 1px; position:fixed; top:50%; left:50%; z-index:100; }
#igreja iframe {border:0px; padding:0px; margin:0px; }
#casa {width:610px; height:460px; margin:-230px 0px 0px -305px; padding:10px; border:#999 solid 1px; position:fixed; top:50%; left:50%; z-index:100; }
#casa iframe {border:0px; padding:0px; margin:0px; }
#fecharF {background: no-repeat url("imgs/btn-x2.png");
  display:block;
  height: 94px;
  width: 34px; position:fixed; top:200px; left:50%; margin:-47px 0px 0px 360px; padding:0px; z-index:150; }