* { margin:0; padding:0; }

div, ul, li, a, label, input, h1, h2, h3, h4, p, img, ol {margin: 0; padding: 0; text-decoration: none; border: none; outline: none; }
ul, li { display: inline; list-style: none; text-align:justify;}


/* Body */
body {background-color: #dbd4ca; text-align:center; font-family: Arial; font-size: 12px; color:#666666;}
.img_align {margin: 0; padding: 0; text-decoration: none; border: none; clear:both;}

a {color:#AC394A;}
a:hover {color:#222222;}

#container {background: url(/images/bg-corpo.png) #fff no-repeat;  width:940px; min-height:500px; text-align:left; margin: 5px 0 0 0; padding:20px;}

#container-login {width:940px; text-align:left; margin: 20px 0 0 0; padding-right:5px; text-align:right; color:#fff; text-transform: uppercase; font-weight:bold; font-size:9pt;}

#container-login a {color:#fff;}
#container-login a:hover {color:#563a36; text-decoration:none;}

#logo-menu {width:100%; background-color:#FFFFFF; border:1px;}
#logo-menu .logo {float:left; background: url(/images/logo-matisse.png) no-repeat; width:150px; height:70px;}
#logo-menu .menu {float:right; text-align:right; width:780px; padding: 30px 0 0 0; margin:0; border:0px solid #563a36; background-color:#FFFFFF;}

#menu-principal {float: left; text-align:left; display: inline; width:780px; padding: 0; margin: 0; border:0px solid #563a36; } 
ul#menu-principal {margin: 0; position: relative; list-style-type: none; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:10px;}
ul#menu-principal li  {padding-right:15px; display: inline; list-style: none; border:0px solid #563a36; }
ul#menu-principal li a {padding: 0; text-decoration:none; color: #563a36; text-transform: uppercase;}
ul#menu-principal li a:hover {color: #cfc9bb; text-decoration:none;}
#menu-principal .ativo {font-weight:bold;} 

#menu-secundario {text-align:right; display: inline; margin: 0; border:0px solid #563a36; float:right; width:925px; background-color:#f7f8f2; height:18px;}
ul#menu-secundario {margin: 0; position: relative; list-style-type: none; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:8.5pt; padding: 5px 15px 2px 0;}
ul#menu-secundario li  {padding-left:10px; display: inline; list-style: none; border:0px solid #563a36; }
ul#menu-secundario li a {padding: 0; text-decoration:none; color: #563a36; text-transform: uppercase;}
ul#menu-secundario li a:hover {color: #cfc9bb; text-decoration:none;}
#menu-secundario .ativo {font-weight:bold;}


/* Lista de Casamaneto */
#lista-de-casamento {border-bottom: solid 20px #f7f8f2; border-left: solid 20px #f7f8f2; border-right: solid 20px #f7f8f2; width:870px; padding-left:30px; clear:both;}
#lista-de-casamento p {margin:20px 0 20px 0;}
#lista-de-casamento a {color:#582601; text-decoration:none;}
#lista-de-casamento a:hover {color:#582601; text-decoration:underline}
#lista-de-casamento .data {font-size:9pt; margin:0 0 0 0;}
#lista-de-casamento h2 {text-transform:none; font-size:12pt; font-weight:bold; color:#582601; margin: -15px 0 0 0;}


/* Search */
.input-search {border: 2px #ede9e6 solid; padding:1px; margin: 0; color:#582601; font-size:7.5pt; font-family:Arial, Helvetica, sans-serif;}
.button-search {border: 0px #ede9e6 solid; text-transform:uppercase; font-size:7pt; font-weight:bold; background-color:#582601; color:#e4ddd7; padding:3px; margin:0;}


/* Contato */
#endereco {text-align:right; font-size:13pt; font-weight:normal; color:#543f3b; letter-spacing:1px; clear:both; border:0px solid #000; margin: 10px 20px 0 0; line-height:25px;}
#endereco a {color:#543f3b; text-decoration:none;}
#endereco a:hover {color:#543f3b; text-decoration:none;}


/* Paginacao */

#paginacao1 {width:50px;float:left;margin-top:3px;margin-right:10px;}
#paginacao1 a {color:#5e3131;}
#paginacao1 a:hover {color:#222222;}

#paginacao2 {padding:5px 5px 5px 5px;border:#222222 1px solid;float:left;width:10px;margin-left:3px;font-size:10px}
#paginacao2 a {color:#5e3131;}
#paginacao2 a:hover {color:#222222;}

#paginacao3 {width:50px;float:left;margin-left:10px;margin-top:3px;}
#paginacao3 a {color:#5e3131;}
#paginacao3 a:hover {color:#222222;}


/* Footer */
#footer {background: url(/images/footer.png) no-repeat; width:980px; height:30px; margin: 0; padding:0; border:0px solid #563a36; }


/* E-Shop */
#produtos {background-color:#f7f8f2 /*#f4f8e3*/;  padding-bottom:18px; clear:both;}
.shop-table {width:96%; background-color:#fff; font-family:Arial, Helvetica, sans-serif; color:#313131; font-size:8pt; text-align:center; line-height:17px; margin-left:2%; margin-bottom:1%;}
#box-info {border:8px solid #d0c8bd; clear:both; padding:10px; margin-bottom:10px;}
#box-info p {margin-top:3px; margin-bottom:3px;  font-size:8pt; }
.button-text {text-transform:uppercase; font-size:7pt; font-weight:bold;}
.button-text a {background-color:#582601; color:#e4ddd7; padding:8px;}
.button-text a:hover {text-decoration: none;}

#button-position {float:right; margin:10px 116px 30px 0; border:0px solid #000;}

.line {width:100%; height:1px; background-color:#582601; margin: 8px 0 8px 0;}


/* Formulario */

#coluna-login01 {float:left; margin-top: 50px; padding-left:30px; }
#coluna-login02 {float:right; margin: 50px 20px 0 0; text-align:left; height:200px;}

#coluna-login02 p {text-align:left; font-size:9pt; font-weight:bold; color:#582601;}

input, select, textarea {border: 2px #ede9e6 solid; padding:2px; margin: 10px 0 10px 5px; color:#582601; font-family:Arial, Helvetica, sans-serif;}


.button {text-transform:uppercase; padding:3px; font-size:7pt; font-weight:bold; background-color:#dcd3ca; color:#665951;}
.button-big {text-transform:lowercase; width:180px; padding:3px; font-size:14pt; font-weight:normal; background-color:#582601; color:#e4ddd7; letter-spacing:1px;}
.campo-text {text-align:left; font-size:9pt; font-weight:bold; color:#582601; text-transform:uppercase;}
.esqueceu {text-align:left; font-size:9pt; color:#582601; text-transform:lowercase;}
h2 {text-transform: uppercase; font-size:12pt; font-weight:bold; color:#582601;}
h1 {text-transform: uppercase; font-size:14pt; font-weight:bold; color:#582601; clear:both; letter-spacing:1px; margin-bottom:10px;}

.corpo h1 {
   font: bold 14px Arial, Helvetica, sans-serif;
   color: #666;
   margin: 0 0 20px 0;
}

.alerta {font-size:8pt; color:#FF0000; padding:0 0 0 0; border:0px solid #000;}
