/******* CSS geral ***********/
html{ margin:0; padding:0; margin-top:0;  overflow-y:scroll; }
body{ background-color:#000000; margin:20px 0 0 0; padding:0; font-family:TW Cen MT, Arial, Helvetica, sans-serif; color:#ffffff;  background-image:url(../imagens/fundo_rsvp.png); background-repeat:no-repeat; background-position:center center; }
#wrapper { width:980px; background-image:url(../imagens/arabesco.png); background-repeat:no-repeat; background-position:top center; margin:0 auto; padding:0;}
#wrapper_home { width:980px; background-image:url(../imagens/fundo.jpg); background-repeat:no-repeat; background-position:center center; margin:0 auto; padding:0; }
#topo { float:left; width:980px; height:150px; margin:0 auto; padding:0px }
h1 {margin:0; padding:0; border:0;}
h2 { text-indent:-9999px; margin:0; padding:0; }
a {overflow:hidden; text-decoration:none; color:#FFFFFF;  }
#clear {clear:both}
/****************** CSS home **********************/
#corpo { float:left; width:980px;  margin:0 auto; padding:0;  }
#logo a { width:439px; height:94px; display:block; background-image:url(../imagens/sprite.png); background-repeat:no-repeat; background-position:0 -5px; margin:0 auto; padding:5px; }

#menu { float:right; width:330px; margin:0 130px 0 0; text-transform:uppercase; }
#menu ul { float:left; width:330px; height:16px; list-style:none; margin:0 ; padding:0; }

#menu li.menuhome { float:left; width:70px; height:16px; margin:0 ; padding:0; }
#menu li.menuhome a{  width:70px; height:16px; margin:0 ; padding:0; display:block;   }
#menu li.menuhome a:hover {  margin:0; padding:0; color:#DD923E; }

#menu li.menufotos { float:left; width:70px; height:16px; margin:0 ; padding:0; }
#menu li.menufotos a{ width:70px; height:16px; margin:0 ; padding:0; display:block; }
#menu li.menufotos a:hover { margin:0; padding:0; color:#DD923E;}

#menu li.menursvp { float:left; width:60px; height:16px; margin:0 ; padding:0; }
#menu li.menursvp  a{ width:60px; height:16px; margin:0 ; padding:0; display:block; }
#menu li.menursvp a:hover { margin:0; padding:0; color:#DD923E; }

#menu li.menuquemsou { float:left; width:130px; height:16px; margin:0 0 210px 0 ; padding:0; }
#menu li.menuquemsou a{  width:130px; height:16px; margin:0 ; padding:0; display:block; }
#menu li.menuquemsou a:hover { margin:0; padding:0; color:#DD923E; }

#info1 { width:371px; height:100px; padding:0 ; margin:0; margin:10px 0 0 50px; }
#info1 a{  width:371px; height:100px; padding:0; display:block; text-indent:-9999px;  background-image:url(../imagens/sprite.png); background-repeat:no-repeat; background-position:0 -111px;  }
#info1 a:hover {  width:371px; height:100px; padding:0; display:block; text-indent:-9999px;  background-image:url(../imagens/sprite.png); background-repeat:no-repeat; background-position:-460px -111px;  }
#info2 {width:371px; height:100px; padding:0 ; margin:0; margin:25px 0 0 100px;   }
#info2 a{  width:371px; height:100px; padding:0; display:block; text-indent:-9999px;  background-image:url(../imagens/sprite.png); background-repeat:no-repeat; background-position:0 -213px; }
#info2 a:hover{  width:371px; height:100px; padding:0; display:block; text-indent:-9999px;  background-image:url(../imagens/sprite.png); background-repeat:no-repeat; background-position:-460px -213px; }
#info3 { width:371px; height:100px; padding:0 ; margin:25px 0 40px 50px;   }
#info3 a{ width:371px; height:100px; padding:0; display:block; text-indent:-9999px;  background-image:url(../imagens/sprite.png); background-repeat:no-repeat; background-position:0 -316px; }
#info3 a:hover{ width:371px; height:100px; padding:0; display:block; text-indent:-9999px;  background-image:url(../imagens/sprite.png); background-repeat:no-repeat; background-position:-460px -316px; }

/*************************** rsvp *****************************************/

#corporsvp { float:left; width:980px;  padding:0; margin:0 0 30px 0; }
#textorsvp { float:left; width:375px; height:61px; }   
#textorsvp h2 { float:left; width:375px; height:61px; background:url(../imagens/sprite.png) no-repeat -434px -420px;  }   
#contatoform { width:670px; margin:0 auto;} 
#contatoform form { float:left; width:600px;  } 
#contatoform form fieldset { float:left; width:600px; border:none; padding:0; margin:0; }
#contatoform form fieldset ul { float:left; width:300px; list-style:none; margin:0; padding:0;  }
#contatoform form fieldset ul label { float:left; width:600px; padding:0; color:#FFFFFF; font-size:16px; margin:5px 0;}
#contatoform form fieldset ul input { float:left; width:280px; margin:0; padding:0; }
#contatoform form fieldset input#enviar { float:left; width:105px; height:36px; padding:0; background:url(../imagens/sprite.png) no-repeat -460px -47px; border:none; cursor:pointer; text-indent:-9999px; color:#fff; }

#contatoform form fieldset ul li.lado1 { float:left; width:300px; margin:0; padding:0; }
#contatoform form fieldset ul li.lado1 label { float:left; width:300px; margin:5px 0; padding:0;}
#contatoform form fieldset ul li.lado1 input { float:left; width:80px; margin:0; padding:0;}

#contatoform form fieldset ul li.lado2 { float:left; width:300px; margin:0; padding:0; }
#contatoform form fieldset ul li.lado2 label { float:left; width:250px; margin:5px 0; padding:0;}
#contatoform form fieldset ul li.lado2 input { float:left; width:250px; margin:0; padding:0;}

#contatoform form fieldset ul li.lado3 { float:left; width:300px; margin:0 0 46px 0; padding:0; }
#contatoform form fieldset ul li.lado3 label { float:left; width:300px; margin:5px 0; padding:0;}
#contatoform form fieldset ul li.lado3 input { float:left; width:80px; margin:0; padding:0;}

#contatoform form fieldset ul li.lado4 { float:left; width:100px; margin:0; padding:0; }
#contatoform form fieldset ul li.lado4 label { float:left; width:25px; margin:0; padding:0;}
#contatoform form fieldset ul li.lado4 input { float:left; width:5px; margin:3px 10px 0 0; padding:0;}

#contatoform form fieldset ul.lado4 { float:left; width:600px; margin:0 20px 10px 0 ; padding:0; }

/*************************** fotos ********************************/

#corpofotos { float:left; width:980px; margin:0 0 20px 0; padding:0;    }
#textofotos { float:left; width:980px; height:38px;  }  
#textofotos h2 { float:left; width:172px; height:38px;  background:url(../imagens/sprite.png) no-repeat 0 -423px; }  

/*************************** quem sou *****************************/

#corpoquem { float:left; width:980px;  padding:0;    }
#textoquem { float:left; width:980px; height:39px;  }
#textoquem h2 { float:left; width:230px; height:39px; background:url(../imagens/sprite.png) no-repeat -191px -423px;  }
#content { width:700px; margin:0 auto; }
#perfil { float:left; width:350px; margin:20px 0 50px 0; padding:0; }
#mycustomscroll { height:300px; }
#mycustomscroll_contentwrapper p { margin:0; }

#contatoform1 { float:left; width:300px; margin:20px 0 0 50px; } 
#contatoform1 form { float:left; width:300px;  } 
#contatoform1 form fieldset { float:left; width:300px; border:none; padding:0; margin:0; }
#contatoform1 form fieldset ul { float:left; width:280px; list-style:none; margin:0; padding:0;  }
#contatoform1 form fieldset ul label { float:left; width:250px; padding:0; color:#FFFFFF; font-size:16px; margin:5px 0;}
#contatoform1 form fieldset ul input { float:left; width:280px; margin:0; padding:0; }
#contatoform1 form fieldset input#enviar { float:right; width:105px; height:36px; margin:20px 0 0 0; padding:0; background:url(../imagens/sprite.png) no-repeat -460px -47px;  border:none; cursor:pointer; text-indent:-9999px; color:#fff; }*/


/*************************** footer *************************************/
#footer { float:left; width:980px; list-style:none; margin:0px; padding:0; }
#copyright { float:left; width:505px; height:24px; padding:0 ; margin:0 0 0 40px; font-size:13px; }
#rstudio { float: right; width:238px; height:25px; padding:0 ; margin:0 40px 0 0; font-size:13px; text-align:right; }
#rstudio a { width:40px; height:25px; color:#f0992d; float:right; }
#rstudio p { width:120px; height:25px; color:#fff; float:right; margin:0 5px 0 0;}
textarea { width:280px; height:150px; }

#thumbs { width:231px; margin-right:69px; }
.clear { clear:both; }