*{
margin:0px;
padding:0px;
}

h1 {
	font-family:Tahoma,Arial;
	font-size:14px;
	font-weight:bold;
	color:#C64E21;
	/*padding:5px 0px 15px 25px;*/
	padding:5px 0 15px 0;
}

img{border:0px;}
html{
width:100%;
height:100%;
background-color:#F7F2F0;
background-image:url(../../_images/layout/modern/bg.jpg);
background-position:top left;
background-repeat:repeat-x;
}
body{
width:1024px;
margin:0 auto;
}
#header{
width:100%;
background-image:url(../../_images/layout/modern/header_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
overflow:hidden;
position:relative
}
.slogan{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#B7C293;
margin:75px 0 0 408px;
letter-spacing:2px
}
#menu{
margin:56px 0 0 91px;
}
#menu li{
background-image:url(../../_images/layout/modern/button_bg.gif);
background-position:top left;
background-repeat:no-repeat;
list-style-type:none;
float:left;
margin:0 2px 0 0;
}
#menu a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
width:126px;
line-height:35px;
text-align:center;
font-weight:bold;
display:block
}
#menu #active{
background-image:url(../../_images/layout/modern/active_bg.gif);
}
#menu #active a{
color:#86695E
}
#search{
float:left;
padding:4px 0 0 38px;
}
#search input{
width:215px;
height:20px;
background-color:#4B5A1D;
border-top:2px solid #3D4918;
border-right:1px solid #8F9E65;
border-bottom:1px solid #8F9E65;
border-left:1px solid #3D4918;
float:left
}
#search a{
display:block;
float:left;
margin:0 0 0 3px
}
.rss{
position:absolute;
top:0px;
right:90px;
}
#content{
width:910px;
overflow:hidden;
margin:35px 0px 0px 35px;
padding:0px 0 15px 0;
}
.main{
width:660px;
float:left;
padding:0 0 0 0px;
}
.main p{
display:block;
text-align:justify;	
width:95%;
/*padding:0 0 0 25px;*/
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#86695E;
}

.main p img { width:100%; height:auto; }

/*
.slideshow { width:95%; height:400px; overflow:hidden; margin-bottom:10px; border:#FFF 5px solid; cursor:pointer; }
.slideshow img { width:100%; height:auto; margin-top:0%; }
*/

.more1{
float:right;
margin:8px 32px 0 0;
display:block;
display:inline;
}
.more2{
float:right;
margin:2px 42px 0 0;
display:block;
display:inline;
}
.block{
background-image:url(../../_images/layout/modern/whitebg.gif);
background-position:top left;
background-repeat:no-repeat;
width:520px;
/ width:480px;
/*margin:18px 0 0 11px;*/
padding:20px;
float:left
}
.block h3{
display:block;
background-image:url(../../_images/layout/modern/icon.jpg);
background-position:top left;
background-repeat:no-repeat;
line-height:44px;
padding:0 0 24px 60px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#70893E;
font-weight:normal;
}
#sidebar li{
list-style-type:none;
background-image:url(../../_images/layout/modern/heart_bullet.png);
background-position:top left;
background-repeat:no-repeat;
padding:0 0 13px 26px;
line-height:17px;
width:140px;
}
#sidebar ul{
float:left
}
#sidebar li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#347E94;
text-decoration:underline;
font-weight:bold;
}
#sidebar li a:visited{text-decoration:underline}
#sidebar li a:hover{text-decoration:none}

#column{
padding:10px 0 0 0px;
float:left;
width:220px;
}
#sidebar{
background-image:url(../../_images/layout/modern/sidebar_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
background-color:#DFD7D2;
width:70%px;
float:left;
padding:15px 30px 20px 10px;
margin:0 0 20px 0
}
#sidebar2{
background-image:url(../../_images/layout/modern/sidebar_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
background-color:#DFD7D2;
width:70%px;
float:left;
padding:20px 30px 20px 10px;
margin:0 0 20px 0;
font-family:Arial;
font-size:13px;
width:173px;
color:#347E94;
font-weight:bold;
}
#sidebar h3{
background-image:url(../../_images/layout/modern/big_icon.jpg);
background-position:top left;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#4D737F;
font-weight:normal;
line-height:45px;
padding:0 0 13px 46px;
}
.small_block{
width:213px;
height:61px;
padding:7px 0 10px 7px;
background-image:url(../../_images/layout/modern/block_bg.gif);
background-position:top left;
background-repeat:no-repeat;
}
.small_block p{
background-position:top left;
background-repeat:no-repeat;
padding:0 0 7px 62px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#70893E;
font-weight:bold;
}
.item1{background-image:url(../../_images/layout/modern/item1.jpg);}
.item2{background-image:url(../../_images/layout/modern/item2.jpg);}
.item3{background-image:url(../../_images/layout/modern/item3.jpg);}
.item4{background-image:url(../../_images/layout/modern/item4.jpg);}
.item5{background-image:url(../../_images/layout/modern/item5.jpg);}
.small_block p a{
font-size:14px;
color:#347E94;
text-decoration:underline;
font-weight:normal;
display:block;
float:left;
margin:12px 0 5px 0;
width:100%;
}
.small_block p a:visited{text-decoration:underline}
.small_block p a:hover{text-decoration:none}
.vendors{
display:block;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#6D8F2A;
text-transform:uppercase;
text-decoration:underline;
}
.vendors:visited{text-decoration:underline}
.vendors:hover{text-decoration:none}
.banner{
display:block;
margin:0 0 7px 0
}
#footer{
background-image:url(../../_images/layout/modern/footer_bg.gif);
background-position:top center;
background-repeat:no-repeat;
padding:20px 0 75px 0;
width:1000px;
text-align:right;
}
#footer p{
padding:0 100px 0 0
}
#footer p, #footer p a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#86695E;
text-transform:uppercase
}
#footer p a{
text-decoration:none
}
#footer p a:visited{text-decoration:none}
#footer p a:hover{text-decoration:underline}

#map { width:95%; height:380px; }
#commentBox { width:10%; }

/***********************************
		Caixas de Informação
************************************/

.info, .success, .warning, .error, .validation {
	width:90%;
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../_images/knob_info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('../_images/knob_success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../_images/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../_images/knob_error.png');
}

/*********************************
  Formatação do Form e Campos
*********************************/
form.cmxform fieldset {
  margin-bottom: 10px;
  padding:10px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
  color:#0066CC;
}
form.cmxform label {
  display:block;
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  font-family:Tahoma;
  font-size:12px;
}
form.cmxform input[type='text'],
form.cmxform input[type='password'] {
	background-color:#FFF;
	padding:3px;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}
form.cmxform em {    
  color: #C00;
  font-size:12px; 
}
form.cmxform label {
  width: 150px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

#toysbar {	
	background-position:top left;
	background-repeat:no-repeat;	
	width:220px;
	float:left;
	padding:0px 20px 20px 10px;
	margin:0 0 20px 0
}

/*************************************
	Nova Formatação de Tabelas
**************************************/
.tabelaInfo { width:95%; }

.tabelaInfo th {
	font: bold 10px Verdana, Arial, Helvetica,	sans-serif,"Trebuchet MS";
	color: #FFF;/*#6D929B;*/
	border: 1px solid #5d731d;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: url(../../_images/layout/modern/bg_header_table.png);	
}

.tabelaInfo th.nobg {
	text-align:left;
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #f8e7b5;
	background: none;
}

.tabelaInfo th.spec {	
	border: 1px solid #95bfcf;
	text-align:left;
	background: #fff;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
}

.tabelaInfo th.specalt {
	border-left: 1px solid #f8e7b5;
	border-top: 0;
	background: #f5fafa;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #B4AA9D;
}

.tabelaInfo td {
	border: 1px solid #5d731d;	
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #6D929B;
}

.tabelaInfo td.center {
	text-align:center;
}

.tabelaInfo td.vlReceber { color:#009900; font-weight:bold; text-align:center; }

.tabelaInfo td.vlCancelar { color:#CC0000; font-weight:bold; text-decoration:line-through; text-align:center; }


.tabelaInfo td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}


/**************************************************************************************
							Área de Administração
**************************************************************************************/
#boxMenuAdmin { background-color:#CCC; padding:10px; }

#boxMenuAdmin ul li { display:inline; }

.imgSizeDefault { width:100%; height:auto; }

.imgGoogleResults { width:auto; height:100px; margin:3px; border:3px double; cursor:pointer; }
.imgGoogleResults:hover { border:3px solid; }
.imgGoogleResultsActive { border:#FF0000 3px solid; }

.menuAdmin { position:relative; width:33%; float:left; text-align:center; height:150px; }

.menuAdmin a { text-decoration:none; font-weight:bold; color:#999; }

.hugeInput { padding:5px; font-size:12px; width:300px; margin-bottom:10px; }

.descFotos { width:100%; height:90px; margin:3px; }
.descFotos img { float:left; margin-right:50px; }
.descFotos input { padding:5px; font-size:15px; width:300px; }

.stepEnabled { color:#FF0000 }
.stepDisabled { color:#CCC }

#boxManageFotos a { color:#000; }

#boxManageFotos img { margin:5px; border:3px double; cursor:pointer; }

#boxManageFotos img:hover { border:3px solid; }

.mainAdmin {
width:90%;
float:left;
padding:0 0 0 25px;
}
.mainAdmin p{
display:block;
text-align:justify;	
width:95%;
/*padding:0 0 0 25px;*/
line-height:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#86695E;
}