/* --------------------------------------------------------------    
   TIPOGRAFY
-------------------------------------------------------------- */
/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 12px;
  color: #333;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}


/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-family: Tahoma; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0 0 0 0;
}

/* Lists
-------------------------------------------------------------- */
li ul, 
li ol       { margin: 0; }
ul, ol      { margin: 0; }

ul          { list-style-type: none; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

/* Misc classes
-------------------------------------------------------------- */

.ml165		{ margin-left:165px; }
.ml80		{ margin-left:80px; }
.ml25		{ margin-left:25px; }

.mt60       { margin-top: 60px; }
.mt18		{ margin-top: 18px; }
.mt20		{ margin-top: 20px; }
.mt23		{ margin-top: 23px; *margin-top: 17px; }

.mt125		{ margin-top:125px; _margin-top: 100px; }
.top-30ie	{ top:-30px; position:relative; }
.clear 		{ clear: both }
.left       { float:left }
.right       { float:right }

/*-----------------------------------------------------------*/
/* LINKS
-------------------------------------------------------------*/

a			{ text-decoration: none; cursor:pointer; }
a:visited	{ text-decoration: none; cursor:pointer;}
a:focus,
a:hover     { text-decoration: none; cursor:pointer;}

/*-----------------------------------------------------------*/
/* STRUCTURE
-------------------------------------------------------------*/

html {
	height: 100%;
	width: 100%;
}

body {
    width: 100%;
    min-width: 986px;
    background:#DED8CC url(../images/bk.jpg) repeat-x left top;
	margin:0;
	padding:0;
	overflow-x: hidden;
}

.topo {
	width: 936px;
    height: 78px;
    background:url(../images/logo.png) no-repeat;
    padding: 10px;
	margin:0 auto;
}

.conteudo{
	width: 996px;
	margin:0 auto;
}

.esquerda{
	position:relative;
	float:left;
	width:720px;
}

.direita{
	position:relative;
	width:245px;
	float:right;
}


.spam {
	color:#443933;
	font-size:10px;
	height:371px;
	width:238px;
	background-color: #DDD7C8;
	background:url(../images/bg_spam.png) no-repeat;
}

.spam p {
	padding: 13px;
	*line-height: 1.3em;
}

.mapa {
	margin-top: 20px;
}

.texto {
	color:#443933;
	height:85px;
	width:185px;
}


.carousel{
	width:633px;
	height:403px;
	margin-top: 20px;
	_margin-top: 10px;
	margin-left: 45px;
	_margin-left: 25px;
	background:url(../images/bg_carrossel.png) no-repeat top;
}

.rodape {
	color:#443933;
	width:988px;
	margin-top: 60px;
	_margin-top: 10px;
}

.rodape p{
	font-size:17px;
	margin-right:15px;
	font-family:Arial;
	margin-top: -5px;
	_margin-top: -1px;
}

.endereco {
	font-size:11px;
	width:265px;
	text-align:right;
	float: right;
}

.endereco b{
	margin-left:30px;
	font-size:14px;
}

.casamentos{
	width:341px;
	height:227px;
	float: left;
	background:url(../images/casamentos.png) no-repeat;
}

.casamentos p {
	width: 180px;
	padding: 10px;
	float: right;
	margin-top: 110px;
	*margin-top: 105px;
	_margin-top: 105px;
	line-height: 1.2em;
}

.quinzeanos{
	width:341px;
	height:227px;
	float: left;
	margin-left: 20px;
	background:url(../images/quinzeanos.png) no-repeat;
}

.quinzeanos p {
	width: 180px;
	padding: 10px;
	float: right;
	margin-top: 110px;
	*margin-top: 105px;
	_margin-top: 105px;
	line-height: 1.2em;
}

.formaturas{
	width:297px;
	height:198px;
	float: left;
	margin-left: 35px;
	_margin-left: 22px;
	background:url(../images/formaturas.png) no-repeat;
}

.formaturas p {
	width: 185px;
	padding: 10px;
	float: right;
	margin-top: 85px;
	*margin-top: 76px;
	_margin-top: 76px;
	line-height: 1.2em;
}

.outros{
	width:297px;
	height:198px;
	float: left;
	margin-left: 63px;
	background:url(../images/outros.png) no-repeat;
}

.outros p {
	width: 180px;
	padding: 10px;
	float: right;
	margin-top: 85px;
	line-height: 1.2em;
}

/*    FORMULARIO */

#frm {
	width:233px;
	height:365px;
	margin-top: 30px;
	background:url(../images/bg_form.png) no-repeat top;
}

#frm2 {
	width:649px;
	height:108px;
	margin-top: 30px;
	margin-left: 30px;
	background:url(../images/bg_form2.png) no-repeat top;
}

fieldset{
	border:none;	
}

#frm input {
	background-color:transparent;
	border:medium none;
	color:#999999;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	height:20px;
	width:212px;
	*margin-left:10px;
}

#frm textarea {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	height:80px;
	overflow:auto;
	width:218px;
	background-color:transparent;
	border:none;
	color:#999;
	resize:none;
	*margin-left: 7px;
}

#frm2 input {
	background-color:transparent;
	border:medium none;
	color:#999999;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	height:20px;
	width:127px;
	margin-top: 77px;
	*margin-top: 82px;
}

.ddd{
	float:left;
	width:30px;	
	margin-right:30px;
}

.telefone{
	float:left;
	width:90px;
}

#evento{
	border:none;
	background-color:transparent;
	width:215px;
	color:#999;
	*margin-left:7px;
}

#evento_confirmacao{
	border:none;
	background-color:transparent;
	width:180px;
	color:#999;
	margin-top:3px;
	*margin-left:10px;
}

#frm .button {
	float:right;
	height:31px;
	width:76px;
}

#frm2 .button {
	float:right;
	height:31px;
	width:76px;
	margin-top: 10px;
}

#frm2 #evento_confirmacao {
	background-color:transparent;
	border:medium none;
	color:#999999;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	height:20px;
	width:170px;
	margin-top: 79px;
	*margin-top: 83px;
	margin-left: 15px;
	*margin-left: 20px;
}

