/***** Información útil *****/
#infoMenuWrapper { position: relative; float: left; width: 960px; margin-top: 34px }
.infoMenuItem { position: relative; float: left; width: 284px; height: 78px; margin-top: 21px; font: normal 21px harabaraHand; color: #FFFFFF; text-align: center; text-decoration: none; background: url(../images/submenuButton.normal.png); cursor: pointer; -webkit-transition: all 0.2s 0s ease; transition: all 0.2s 0s ease }
.infoMenuItem:hover { position: relative; float: left; width: 284px; height: 78px; margin-top: 21px; font: normal 21px harabaraHand; color: #FFFFFF; text-align: center; text-decoration: none; background: url(../images/submenuButton.over.png); cursor: pointer; -webkit-transition: all 0.2s 0s ease; transition: all 0.2s 0s ease }
.infoMenuItemSelected { position: relative; float: left; width: 284px; height: 78px; margin-top: 21px; font: normal 21px harabaraHand; color: #FFFFFF; text-align: center; text-decoration: none; background: url(../images/submenuButton.over.png); cursor: pointer; -webkit-transition: all 0.2s 0s ease; transition: all 0.2s 0s ease }
.infoMenuItemText { display: table-cell; width: 264px; height: 58px; padding: 10px 10px 10px 10px; text-align: center; vertical-align: middle }

#infoContentWrapper { position: relative; float: left; width: 960px; margin-top: 60px; margin-bottom: 120px; padding-top: 10px; padding-bottom: 50px; background: #EDECEB }
.infoElementWrapper { position: relative; float: left; width: 960px; margin-top: 4px }
.infoElementTitle { position: relative; float: left; width: 900px; margin-left: 30px; margin-top: 32px; padding-bottom: 7px; font: normal 30px josefinSlabBold; color: #4A504E; border-style: solid; border-width: 0px 0px 2px 0px; border-color: #3C4A46 }
.infoElementText { position: relative; float: left; width: 900px; margin-left: 30px; margin-top: 22px; font: normal 22px josefinSlabRegular; color: #4A504E; line-height: 30px; text-align: justify }
.infoElementText h2 { position: relative; float: left; width: 100%; margin-top: 0px; margin-bottom: 0px; font: normal 26px josefinSlabBold; color: #4A504E; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #37474F }
.infoElementText b { font: normal 22px josefinSlabBold; color: #4A504E }
.infoElementText u { font: normal 22px josefinSlabBold; color: #E7A841; text-decoration: none }
.infoElementText img { padding: 5px; background: #FFFFFF; border: solid 1px #DCDBDA; box-shadow: 0px 0px 3px #DCDBDA }
.infoElementText a:link, .infoElementText a:active, .infoElementText a:visited { font: normal 22px josefinSlabBold; color: #E7A841; text-decoration: none }
.infoElementText a:hover { font: normal 22px josefinSlabBold; color: #E7A841; text-decoration: underline }
.infoElementImageFrame { position: relative; float: left; width: 437px; height: 310px; margin-top: 32px; margin-bottom: 10px; background: #FFFFFF; border: solid 1px #DCDBDA; box-shadow: 0px 0px 3px #DCDBDA }
.infoElementImage { position: relative; float: left; width: 425px; height: 300px; margin-left: 5px; margin-top: 5px; background-repeat: no-repeat; background-position: center center  }
.infoElementMapFrame { position: relative; float: left; width: 898px; height: 510px; margin-left: 30px; margin-top: 32px; margin-bottom: 10px; background: #FFFFFF; border: solid 1px #DCDBDA; box-shadow: 0px 0px 3px #DCDBDA }
.infoElementMap { position: relative; float: left; width: 888px; height: 500px; margin-left: 5px; margin-top: 5px }

/***** Música *****/
#topText { position: relative; float: left; width: 860px; margin-left: 65px; margin-top: 38px; font: normal 22px josefinSlabRegular; color: #5F6468; line-height: 28px; text-align: center }
#createFormWrapper { position: relative; float: left; width: 858px; margin-left: 65px; margin-top: 35px; padding-top: 33px; padding-bottom: 32px; background: #EDECEB; border: solid 1px #D7D7D6 }
.formInput { position: relative; float: left; width: 556px; margin-left: 150px; margin-top: 9px; padding: 15px; font: normal 24px josefinSlabBold; color: #F1B046 }
.addButton { position: relative; float: left; width: 33px; height: 33px; background: url(../images/addIcon.normal.png); border: solid 0px #FFFFFF; cursor: pointer; -webkit-transition: all 0.2s 0s ease; transition: all 0.2s 0s ease }
.addButton:hover { position: relative; float: left; width: 33px; height: 33px; background: url(../images/addIcon.over.png); border: solid 0px #FFFFFF; cursor: pointer; -webkit-transition: all 0.2s 0s ease; transition: all 0.2s 0s ease }
.addSongButton { position: relative; float: left; width: 242px; height: 67px; font: normal 18px harabaraHand; color: #FFFFFF; text-align: center; background: url(../images/button.normal.png); cursor: pointer; -webkit-transition: all 0.2s 0s ease; transition: all 0.2s 0s ease }
.addSongButton:hover { position: relative; float: left; width: 242px; height: 67px; font: normal 18px harabaraHand; color: #FFFFFF; text-align: center; background: url(../images/button.over.png); cursor: pointer; -webkit-transition: all 0.2s 0s ease; transition: all 0.2s 0s ease }
#addSongResult { position: relative; float: left; width: 270px; margin-left: 30px; margin-top: 54px; font: normal 18px josefinSlabBold; color: #F19026 }
#songsText { position: relative; float: left; width: 860px; margin-left: 65px; margin-top: 69px; font: normal 24px josefinSlabRegular; color: #5F6468; line-height: 34px }
#songsWrapper { position: relative; float: left; width: 800px; margin-top: 24px; margin-bottom: 120px }
.songWrapper { position: relative; float: left; width: 858px; margin-left: 65px; margin-top: 6px; padding-top: 6px; background: #EDECEB; border: solid 1px #D7D7D6 }
.songArtist { position: relative; float: left; width: 291px; margin-left: 28px; margin-top: 19px; margin-bottom: 16px; font: normal 18px josefinSlabBold; color: #5F6468 }
.songTitle { position: relative; float: left; width: 300px; margin-left: 20px; margin-top: 19px; margin-bottom: 16px; font: normal 18px josefinSlabBold; color: #5F6468 }
.songVotes { position: relative; float: left; width: 100px; margin-left: 28px; margin-top: 15px; margin-bottom: 16px; font: normal 18px josefinSlabBold; color: #5F6468; text-align: right }
.songVotesNumber { font: normal 24px josefinSlabBold; color: #F1B046 }

/***** Lista de bodas *****/
#weddingListS1Title { position: relative; float: left; width: 960px; margin-left: 15px; margin-top: 67px; font: normal 36px josefinSlabBold; color: #F1B046; text-align: center }
#weddingListS1TopText { position: relative; float: left; width: 960px; margin-left: 15px; margin-top: 30px; font: normal 24px josefinSlabRegular; color: #5F6468; text-align: center; line-height: 29px }
#weddingListS1TopText b { font: normal 24px josefinSlabBold; color: #5F6468 }
#weddingListS1TopText a:link, #weddingListS1TopText a:active, #weddingListS1TopText a:visited, #weddingListS1TopText a:hover { font: normal 24px josefinSlabRegular; text-decoration: underline }
#weddingListS1DataText { position: relative; float: left; width: 918px; margin-left: 15px; margin-top: 69px; padding: 23px 20px 24px 20px; font: normal 30px josefinSlabLight; color: #5F6468; line-height: 47px; text-align: center; background: #EDECEB; border: solid 1px #D7D7D6 }
#weddingListS1DataText b { font: normal 30px josefinSlabBold; color: #5F6468 }
#weddingListS1DataText u { font: normal 30px josefinSlabBold; color: #8CBDAF; text-decoration: none }
#weddingListS1FooterText { position: relative; float: left; width: 960px; margin-left: 15px; margin-top: 66px; margin-bottom: 30px; font: normal 36px josefinSlabBold; color: #5F6468; text-align: center; line-height: 34px }

#weddingListS3TopText { position: relative; float: left; width: 960px; margin-left: 15px; margin-top: 24px; margin-bottom: 30px; font: normal 24px josefinSlabRegular; color: #5F6468; text-align: center; line-height: 34px }
#weddingListS3TopText b { font: normal 24px josefinSlabBold }
.weddingListS3Item1Link:link, .weddingListS3Item1Link:active, .weddingListS3Item1Link:visited { position: relative; float: left; width: 240px; height: 169px; margin-top: 40px; background: url(../images/element.1.normal.png) no-repeat center center; -webkit-transition: all 0.3s 0.0s ease; transition: all 0.3s 0.0s ease }
.weddingListS3Item1Link:hover { position: relative; float: left; width: 240px; height: 169px; margin-top: 40px; background: url(../images/element.1.over.png) no-repeat center center; -webkit-transition: all 0.3s 0.0s ease; transition: all 0.3s 0.0s ease }
.weddingListS3Item2Link:link, .weddingListS3Item2Link:active, .weddingListS3Item2Link:visited { position: relative; float: left; width: 240px; height: 169px; margin-top: 40px; background: url(../images/element.2.normal.png) no-repeat center center; -webkit-transition: all 0.3s 0.0s ease; transition: all 0.3s 0.0s ease }
.weddingListS3Item2Link:hover { position: relative; float: left; width: 240px; height: 169px; margin-top: 40px; background: url(../images/element.2.over.png) no-repeat center center; -webkit-transition: all 0.3s 0.0s ease; transition: all 0.3s 0.0s ease }
.weddingListS3Item3Link:link, .weddingListS3Item3Link:active, .weddingListS3Item3Link:visited { position: relative; float: left; width: 240px; height: 169px; margin-top: 40px; background: url(../images/element.3.normal.png) no-repeat center center; -webkit-transition: all 0.3s 0.0s ease; transition: all 0.3s 0.0s ease }
.weddingListS3Item3Link:hover { position: relative; float: left; width: 240px; height: 169px; margin-top: 40px; background: url(../images/element.3.over.png) no-repeat center center; -webkit-transition: all 0.3s 0.0s ease; transition: all 0.3s 0.0s ease }
.weddingListS3ItemLabel { position: absolute; width: 180px; left: 30px; top: 41px; font: normal 18px josefinSlabItalic; color: #FFFFFF; text-align: center }
.weddingListS3ItemTitle { position: absolute; width: 180px; left: 30px; top: 72px; font: normal 18px josefinSlabBold; color: #FFFFFF; text-align: center; line-height: 22px }
#weddingListS3DetailTitle { position: relative; float: left; width: 860px; margin-left: 65px; margin-top: 37px; font: normal 36px josefinSlabBold; color: #F1B046; text-align: center }
#weddingListS3DetailText { position: relative; float: left; width: 860px; margin-left: 65px; margin-top: 32px; font: normal 24px josefinSlabRegular; color: #5F6468; text-align: center; line-height: 29px }
#weddingListS3DetailPayment { position: relative; float: left; width: 858px; margin-left: 65px; margin-top: 72px; padding-top: 21px; padding-bottom: 19px; font: normal 30px josefinSlabLight; color: #5F6468; line-height: 47px; text-align: center; background: #EDECEB; border: solid 1px #D7D7D6 }
#weddingListS3DetailPayment span { font: normal 30px josefinSlabBold; color: #8CBDAF }
#weddingListS3DetailFooter { position: relative; float: left; width: 860px; margin-left: 65px; margin-top: 80px; font: normal 36px josefinSlabBold; color: #5F6468; text-align: center }


