/************************************************************************/
/* Desenvolvido por: Mega Internet - soluções para internet */
/************************************************************************/

* {
	margin: 0;
	padding: 0;
}

body {
	background: #e4ddcb url(images/back.png) top center repeat-x;
	text-align: center;
}

/* =Clearfix (all browsers)--------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE6 */ * html .clearfix {height: 1%;}
/* IE7 */*:first-child+html .clearfix {min-height: 1px;}
.clearing {clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}

img { border: 0px; }

/************************
 Site - general
************************/
#root {
	width: 750px;
	margin: 0px auto;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
}

#header {
	height: 80px;
}

#header h1 a {
	background: transparent url(images/logo_no_shadow.gif) top center no-repeat;
	width: 100px;
	height: 125px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 10px 0px 0px 30px;
	position: absolute;
	z-index: 101;
}

#header p {
	background: transparent url(images/top_name.gif) top center no-repeat;
	width: 347px;
	height: 34px;
	display: block;
	margin: 10px 0px 0px 315px;
	position: absolute;
	text-indent: -9999px;
	z-index: 98;
}

#header #lines {
	background: transparent url(images/top_lines.gif) 4px 20px no-repeat;
	width: 750px;
	height: 80px;
	display: block;
	position: absolute;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 97;
}

#header h3 {
	background: transparent url(images/phone.gif) top center no-repeat;
	width: 80px;
	height: 18px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 56px 0px 0px 660px;
	position: absolute;
	z-index: 99;
}

#content {
 	-moz-border-radius: 2px;
 	-webkit-border-radius: 2px;
	border: 2px solid #413E31;
	background: #ffffff;
}

/*#anima {
	height: 275px;
	width: 744px;
	border: 1px solid #fff;
	background: #413E31;
	text-align: center;
	padding: 10px 0px 0px 0px;
}

#anima-imgs {
	margin-left: 20px;
	float: left;
	z-index: 95;
}*/

#s3slider {
   width: 744px; /* important to be same as image width */
   height: 275px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
	border: 1px solid #fff;
	background: #413E31;
	text-align: center;
	padding: 10px 0px 0px 0px;
}

#s3slider ul, #s3slider ul li {
	list-style: none;
}

#s3sliderContent {
   width: 744px; /* important to be same as image width or wider */
   height: 265px;
   top: 10px; /* important */
   margin-left: 18px; /* important */
	float: left;
}

#s3slider .s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

#s3slider .s3sliderImage span {
   position: absolute; /* important */
   right: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 200px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   font-weight: bold;
   bottom: 10px;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

#s3slider .clear {
   clear: both;
}


#menu {
	margin: 0px 0px 15px 0px;
	height: 35px;
	background: transparent url(images/menu1.png) top center no-repeat;
}

#menu ul, #menu li {
	list-style-type: none;
}

#menu ul li {
	float: left;
}

#menu ul li a {
	height: 35px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#menu #menu1 { width: 152px; }
#menu #menu2 { width: 156px; }
#menu #menu3 { width: 160px; }
#menu #menu4 { width: 128px; }
#menu #menu5 { width: 145px; }

#menu #menu1 a:hover { background: transparent url(images/menu1.png) 0px -35px no-repeat; }
#menu #menu2 a:hover { background: transparent url(images/menu1.png) -152px -35px no-repeat; }
#menu #menu3 a:hover { background: transparent url(images/menu1.png) -308px -35px no-repeat; }
#menu #menu4 a:hover { background: transparent url(images/menu1.png) -468px -35px no-repeat; }
#menu #menu5 a:hover { background: transparent url(images/menu1.png) -596px -35px no-repeat; }

#pages {
	margin: 5px 10px 15px 10px;
	line-height: 1.5em;
	min-height:150px;
	height:auto !important;
	height:150px;
}

#pages h1, #pages h2, #pages h3, #pages h4 {
	color: #413E31;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*border-bottom: 1px solid #413E31;*/
	padding: 0px 0px 5px 5px;
	margin-bottom: 15px;
	background: transparent url(images/border_bot.gif) bottom center repeat-x;
}

#pages h1 { font-size: 1.6em; }
#pages h2 { font-size: 1.4em; }
#pages h3 { font-size: 1.2em; }
#pages h4 { font-size: 1em; }

div#pages p {
	text-align:justify;
	line-height:1.5em;
	margin-bottom:15px;
}

div#pages p small {
	font-weight:bold;
	color:#333;
}

#pages .img-left {
	float:left;
/* 	border:1px solid #808080; */
	padding:2px;
	margin:5px 5px 5px 0px;
	background:#eee;
}

#pages .img-right {
	float:right;
/* 	border:1px solid #808080; */
	padding:2px;
	margin:5px 0px 5px 5px;
	background:#eee;
}

div#pages ul, div#pages ol, div#pages li {
	margin-left:15px;
}

div#pages ul, div#pages ol {
	margin-bottom:15px;
}

/*#pages form { padding:10px; text-align:left; color:#333; margin:5px 10px 15px 10px; }*/
#pages form { text-align:left; color:#333; margin-bottom: 15px; }
#pages form .input-text { font-size:9pt; border:1px solid #666; padding:3px; width:460px; margin-bottom:0px; }
#pages form .input-text1 { font-size:9pt; border:1px solid #666; padding:3px; margin-bottom:0px; }
#pages form .input-text:focus, #pages form .input-text1:focus { background:#eeeeee; border:2px solid #808080; padding:2px; }
#pages form label {
	font-weight:bold;
	font-size:9pt;
	display:block;
	cursor:pointer;
	margin-top:10px;
}

#pages fieldset {
	border:1px solid #ccc;
	margin:15px 10px;
	padding:1px 10px 10px 10px;
}

#pages legend {
	text-align:center;
	padding:5px 10px;
	margin-left:15px;
	font-size:8pt;
	font-weight:bold;
	color:#666;
}

table {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:12px;
	margin-bottom:15px;
}

table caption {
	background:#ccc;
	color:#333;
	font-weight:bold;
	text-align:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:5px 3px;
}

table th {
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:5px 3px;
	background:#DDDDDD;
	font-weight:bold;
	vertical-align:top;
}

table td {
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:5px 3px;
	vertical-align:top;
}

table .gray-back { background:#eee; }

table.no-border, .no-border th, .no-border td {
	border:0px;
}

#pages a {
	color: #413E31;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

#pages a:hover {
	color: #000000;
	text-decoration: none;
}

#pages #left {
	width: 510px;
	float: left;
}

#pages #right {
	width: 200px;
	float: right;
}


/************************
 Home e diversos
************************/
.text-red {
	color: red;
	font-weight: bold;
}

#home1, #home2, #home3 {
	background: #eae2d1;
	padding: 2px;
	text-align: justify;
	height: 240px;
	margin-bottom:15px;
}

#home1 { width: 224px; float: left; margin-right: 20px; }
#home2 { width: 224px; float: left; margin-right: 20px; }
#home3 { width: 224px; float: right; }

.img-center { text-align: center; margin-bottom: 5px; }
.img-center img { border: 1px solid #413E31; }






/************************
 Album de fotos
************************/
.photos-thumb {
	text-align: center;
	width: 225px;
	height: 165px;
	border: 2px solid #eae2d1;
	float:left;
	padding: 5px 2px;
	margin: 0px 9px 15px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #413E31;
}

.photos-thumb-list {
	height: 145px;
}

.photos-thumb-text {
	background: #eae2d1;
	padding: 2px;
}

.fancyzoom {
}

#image-zoom {
	z-index: 101;
}

#image-zoom img {
	border: 5px solid #333;
}

.link-back { float:right;position:relative;top:-20px;margin-right:10px; }




#footer {
	text-align: center;
	font-size: 10px;
	color: #8c8260;
	margin: 5px auto 15px auto;
}

#footer address {
	font-style: normal;
	font-weight: bold;
}

#megainternet {
	width:80px;
	position:absolute;
	margin:5px 0px 0px 650px;
}



