/*
	CSS Reset - Compressed
	http://meyerweb.com/eric/thoughts/2007/05/01/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-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	text-align: left;
}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}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:"" ""}
html,body{ vertical-align: middle; text-align: center; height: 100%; margin: 0; padding: 0; }
/*
  end reset
*/

body{
	background-color: #99CCCC;
	background: url(/images/background.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #fff;
	margin: 0 auto;
}

.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.clearAll {
	clear: both;
}

#top-wrapper{
	color: #000;
	line-height: normal;
	width: 1024px;
}

#top {
	top: 5px;
	width: 1024px;
	color: #fff;
	text-align: right;
}

li {
	display: inline;
}

h1.logo {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 180%;
	text-transform: uppercase;
}

h1.logo a {
	display: block;
	position: relative;
	width: 354px;
	height: 120px;
	z-index: 100;
}

h1.logo a span {
	position: absolute;
	top: -1000px;
}


#main-wrapper{
	background-color: #fff;
	width: 1024px;
		height: auto;
	/*height: 516px;*/
	margin-top: 10px;
	color: #000;
}

.bot, .boxTit {
  display: block;
  padding: 0; border: 0; outline: 0; margin: 0;
  background-color: transparent; background-repeat: no-repeat;  background-position: 0 0;
  text-align: left; font-size: 0;  line-height: 0; text-indent: -9999px;
}

#content-top{
	width: 1024px;
	height: 320px;

	background: #fff url(/images/home1.png) no-repeat 10px 10px;
}

#content-top-sites{
	width: 978px;
	height: 290px;
	background: #fff url(/images/teaser_mywedding.png) no-repeat 10px 0px;
}

#main-body-sites{
	width: 958px;
	height: auto;
	padding: 0px 10px;
	background-color: #fff;
	color: #000;
}

#main-body{
	width: 1004px;
	height: 206px;
	/*height: auto;*/
	padding: 0px 10px;
}
#main-body  a { float: left; height: 156px; }
    #main-body a.lnk_sites { width: 309px; background-image: url(/images/site_noivos.png); }
    #main-body a.lnk_guia { width: 381px; background-image: url(/images/guia_casamento.png); }
    #main-body a.lnk_blog { width: 310px; background-image: url(/images/blog.png); }

.features{
	width: 700px;
	height:auto;
}

#registrar {
	width: 700px;
	padding-left: 280px;
	height: 58px;
}

	#registrar a{
		float: left;
		height: 58px;
	}

	#registrar a.lnk_registrar {width: 138px; background-image: url(http://www.mywedding.com.br/images/registrar.png);}

.inside-features{
	width: 340px;
	height: 90px;
	padding: 0px 5px;
}
.inside-features h2{
	color: #099;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin-bottom: 5px;
}

.inside-features span{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

.sidebar{
	width: 304px;
	height:auto;		
}
#footer {
    position: relative;
    height: 130px;
    background-color: #669999;
    /*background: url(http://guia.mywedding.com.br/images/fundo_rodape.gif) repeat-x;*/
    font-size: 11px; line-height: 150%; color: #fff;
}
    #footer a { display: block; color: #fff; }
    #footer .logo {
        position: absolute;
        width: 136px; height: 58px;
        background-image: url(http://guia.mywedding.com.br/images/logo_rodape.gif);
        top: 28px; left: 20px;
    }
    
     #footer .logo-fconstantino {
        position: absolute;
        width: 180px; height: 25px;
        top: 90px; left: 23px;
        background-image: url(http://www.mywedding.com.br/images/fconstantino_logo_small.png);
    }

    #footer .copyright {
        position: absolute;
        width: 220px; height: 58px;
        top: 30px; left: 160px;
    }
        #footer .copyright .citrus7 {
            width: 69px; height: 12px;
            background-image: url(http://guia.mywedding.com.br/images/bot_rodape_by_citrus7.gif);
        }

    #footer .box_links {
        position: absolute;
        top: 30px; left: 380px;
        width: 160px;
    }
        #footer .rodape_menu { left: 540px; }

    #footer .bot_monte_site {
        position: absolute;
        top: 27px; right: -5px;
        width: 200px; height: 63px;
        background: url(http://guia.mywedding.com.br/images/close_rodape_ads_right.gif) no-repeat bottom right;
    }
        #footer .bot_monte_site a { background-image: url(http://guia.mywedding.com.br/images/bot_rodape_monte_site.gif); width: 200px; height: 58px; }


#footer-wrapper {
	background-color: #669999;
	color: #fff;
	width: 1024px;
	height: 50px;
}

#search{
width: 250px;	
}

#login{
width: 250px;
}

#cap-top{
	background: transparent url(/images/cap-top.png) no-repeat;
	height:8px;
	width: 250px;
}

#cap-bottom{
	background: transparent url(/images/cap-bottom.png) no-repeat;
	height:14px;
	width: 250px;
}

#cap-body{
	background: transparent url(/images/cap-bg.png) repeat-y;
	width: 230px;
	padding-right: 10px;
	padding-left: 10px;
}

.sidebarForm {padding:0 0px;}

  .sidebarForm .form-footer {background:#f1f7f9;clear:both;height:25px;line-height:25px;font-size:12px;margin:20px 0 0 0;padding:10px;}
    .sidebarForm .form-footer span {float:right;}

.sidebarForm label {
	color:#666;
	display:block;
	font-size:1.2em;
	float:left;
	margin:0 0 0 0;
	text-align: left;
	width: 250px;
}

.sidebarForm h2 {
	font-size:1.4em;
	padding:0 0 5px 10px;
	border-bottom: #669999 1px solid;
	color: #669999;
}

.sidebarForm input.entTxt{
float:left;
border:solid 2px #CCC;
width: 220px;
height: 20px;
background-color: #FFF;
color: #000;
margin-bottom: 5px;
}


.sidebarForm button.entTxt{
clear:both;
margin-left:30px;
width:125px;
height:31px;
background:#666666 url(../images/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

.sidebarForm .submit{ overflow: auto; padding: 5px; border: 0; font-family: Georgia, Helvetica, sans-serif; background-color: #669999; color: #fff; float: left; margin-left: 10px; }

.bot,.boxTit {
  display: block;
  padding: 0; border: 0; outline: 0; margin: 0;
  background-color: transparent; background-repeat: no-repeat;  background-position: 0 0;
  text-align: left; font-size: 0;  line-height: 0; text-indent: -9999px;
}

#master {
    width: 978px;
    text-align: left;
    margin: 0 auto;
}

#header {
    position: relative;
    height: 120px
}

    #header .logo {
        position: absolute;
        width: 233px; height: 90px;
        top: 10px; left: 0;
        background-image: url(http://guia.mywedding.com.br/images/logo.gif);
    }

    #header .full_banner {
        position: absolute;
        width: 728px; height: 90px;
        top: 10px; right: 0;
    }

#main {
    position: relative;
    height: 310px;
    background: url(http://guia.mywedding.com.br/images/fundo_menu_top.png) no-repeat 0 10px;
}
    #main .close_white { position: absolute; bottom: 0; left: 0; width: 978px; height: 30px; background-color: #fff; }
#menu_top { height: 60px; z-index: 0; padding: 0 10px; }
#menu_top a { float: left; height: 60px; }
    #menu_top a:hover, #menu_top a.sel { background-position: 0 -60px; }

    #menu_top a.lnk_site_casamento { width: 256px; background-image: url(http://guia.mywedding.com.br/images/boxTit_monte_site.gif); }
    #menu_top a.lnk_guia_servicos { width: 128px; background-image: url(http://guia.mywedding.com.br/images/bot_top_guia_de_servicos.gif); }
    #menu_top a.lnk_guia_de_casamentos { width: 150px; background-image: url(http://guia.mywedding.com.br/images/bot_top_guia_de_casamentos.gif); }
    #menu_top a.lnk_blogs { width: 64px; background-image: url(http://guia.mywedding.com.br/images/bot_top_blogs.gif); }
    #menu_top a.lnk_noticias { width: 78px; background-image: url(http://guia.mywedding.com.br/images/bot_top_noticias.gif); }
    #menu_top a.lnk_artigos { width: 78px; background-image: url(http://guia.mywedding.com.br/images/bot_top_artigos.gif); }
    #menu_top a.lnk_fale_conosco { float: right; width: 68px; background-image: url(http://guia.mywedding.com.br/images/bot_top_fale_conosco.gif); }
    #menu_top a.lnk_sobre_nos { float: right; width: 62px; background-image: url(http://guia.mywedding.com.br/images/bot_top_sobre_nos.gif); }
    #menu_top a.lnk_anuncie { float: right; width: 53px; background-image: url(http://guia.mywedding.com.br//images/bot_top_anuncie.gif); }

#busca_guia { position: relative; }
    #busca_guia .encontre_empresas { position: absolute; width: 530px; height: 17px; background-image: url(http://guia.mywedding.com.br/images/boxTit_box_busca.gif); }

    #busca_guia form div.row { padding-bottom: 3px; }
    #busca_guia form div label { height: 15px; }
        #busca_guia form div.box_keyword label { background-image: url(http://guia.mywedding.com.br/images/boxTit_busca_keyword.gif); }
        #busca_guia form div.box_cidade label { background-image: url(http://guia.mywedding.com.br/images/boxTit_busca_cidade.gif); }
        #busca_guia form div.box_estado label { background-image: url(http://guia.mywedding.com.br/images/boxTit_busca_estado.gif); }

    #busca_guia form div .entTxt {
        height: 30px; border: 3px solid #594B2B;
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 24px;
    }
        #busca_guia form div.box_keyword .entTxt {
            width: 240px;
            voice-family: "\"}\"";
            voice-family: inherit;
            width: 234px;
        }
            #busca_guia form div.box_cidade .entTxt {
                width: 200px;
                voice-family: "\"}\"";
                voice-family: inherit;
                width: 194px;
            }

            #busca_guia form div.box_estado .entTxt {
                width: 100px;
                height: 32px;
            }

#main { height: 195px; }
    #main .close_white { position: absolute; bottom: 0; left: 0; width: 978px; height: 30px; background-color: #fff; }

#busca_guia {
    height: 125px;
    background: url(http://guia.mywedding.com.br/images/fundo_box_busca_peq.gif) repeat-x;
    margin-top: -12px;
}
    #busca_guia .encontre_empresas { top: 20px; left: 15px; }

    #busca_guia form {
        position: absolute;
        top: 50px; left: 15px;
        width: 660px; height: 60px;
    }
        #busca_guia form div.box_keyword,#busca_guia form div.box_cidade,#busca_guia form div.box_estado, #busca_guia form div.box_submit { float: left; }

            #busca_guia form div.box_keyword { width: 250px; }
                #busca_guia form div.box_keyword .entTxt {
                    width: 240px;
                    voice-family: "\"}\"";
                    voice-family: inherit;
                    width: 234px;
                }

            #busca_guia form div.box_cidade { width: 170px; }
                #busca_guia form div.box_cidade .entTxt {
                    width: 160px;
                    voice-family: "\"}\"";
                    voice-family: inherit;
                    width: 154px;
                }

            #busca_guia form div.box_estado { width: 100px; }
                #busca_guia form div.box_estado .entTxt { width: 90px; }

            #busca_guia form div.box_submit { position: relative; float: left; width: 120px; padding-top: 15px; }
                #busca_guia form div.box_submit a { position: absolute; background-image: url(http://guia.mywedding.com.br/images/bot_busca_ajuda.gif); width: 48px; height: 20px; top: -30px; left: 40px; }
                #busca_guia form div.box_submit input { width: 115px; height: 30px; background-image: url(http://guia.mywedding.com.br/images/bot_busca_empresas_peq.gif); }

    #busca_guia .ads234x60 {
        position: absolute;
        top: 35px; right: -5px;
        width: 234px; height: 65px;
        background: url(http://guia.mywedding.com.br/images/close_busca_ads_right.gif) no-repeat bottom right;
    }

#footer {
    position: relative;
    height: 130px;
    background: url(http://guia.mywedding.com.br/images/fundo_rodape.gif) repeat-x;
    font-size: 11px; line-height: 150%; color: #fff;
}
    #footer a { display: block; color: #fff; }
    #footer .logo {
        position: absolute;
        width: 136px; height: 58px;
        background-image: url(http://guia.mywedding.com.br/images/logo_rodape.gif);
        top: 28px; left: 20px;
    }

    #footer .copyright {
        position: absolute;
        width: 220px; height: 58px;
        top: 30px; left: 160px;
    }
        #footer .copyright .citrus7 {
            width: 69px; height: 12px;
            background-image: url(http://guia.mywedding.com.br/images/bot_rodape_by_citrus7.gif);
        }

    #footer .box_links {
        position: absolute;
        top: 30px; left: 380px;
        width: 160px;
    }
        #footer .rodape_menu { left: 540px; }

    #footer .bot_monte_site {
        position: absolute;
        top: 27px; right: -5px;
        width: 200px; height: 63px;
        background: url(http://guia.mywedding.com.br/images/close_rodape_ads_right.gif) no-repeat bottom right;
    }
        #footer .bot_monte_site a { background-image: url(http://guia.mywedding.com.br/images/bot_rodape_monte_site.gif); width: 200px; height: 58px; }

