/* Design by Brian Diaz of Media 65 @ http://www.m65.net  All Rights Reserved */
/*@import url(layouts.css);*/
@import url(components.css);
@import url(modules.css);
@import url(navigation.css);
@import url(misc.css);
@import url(forms.css);

/* ####################### RESET ############################ */
/*html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
    vertical-align: baseline;
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
:focus {
    outline: 0;
}
body {
    background: white;
    line-height: 1;
    color: black;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
*/
/* #######################  END RESET ############################ */
/* #######################  GENERAL SETTINGS ############################ */

html.body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	margin-top: 0px;
	background-color: #CCCCFF;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	margin-top: 0px;
	background-color: #FFFFFF;
	overflow-x:hidden;
	}

/*  Global Formatting */
h1 {font-size:16px;line-height: 1em;font-weight: 900;}
h2,.contentheading {font-size:15px;line-height: 1em;font-weight: 900;}
h3 {font-size:14px;line-height: 1em;font-weight: 900;}
h4 {font-size:13px;line-height: 1em;font-weight: 900;}
h5 {font-size:12px;line-height: 1em;font-weight: 900;}
h6 {font-size:11px;line-height: 1em;font-weight: 900;}
td{font-size: 12px;}
th{font-size: 12px;}
a {color: #CC6600;}
a:hover {color: #659FDE;}
a:visited {color: #CC6600;}
a.image, a.image:hover  {border:0;}


/* Clears Divs */
.clr{clear: both;}

/* #######################  END GENERAL SETTINGS ############################ */








/* start - top elements */
* { margin: 0; padding: 0; outline: 0; }

body {
	background:#FFFF9D url(../images/bgRepete.jpg) repeat-y scroll center top;
	font: 12px/170% Verdana, Geneva, sans-serif;
	color: #000;
	text-align: center;
	margin:0 auto;
}
#bgBaixo{
background:transparent  url(../images/foto_bg.jpg) scroll center top no-repeat;
min-height:840px

}
/*body {
	background:#FCFCFC url(../images/bgCima.jpg) no-repeat scroll center top;
	font: 12px/170% Verdana, Geneva, sans-serif;
	color: #000;
	text-align: center;
}
#bgBaixo{
background:transparent url(../images/bgBaixo.jpg) no-repeat scroll center 100%

}
*/
fieldset{
	display: block;
        padding: 15px 0 15px 35px;
	clear: both;
	border-dadius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
        width: 450px;
	margin: 10px 0 20px 0;
}
legend{
	margin:0px !important;
	padding:0px !important;
	font-family:"Trebuchet MS";
	font-size:16px;
	line-height:26px;
	color:#666;
	font-weight:normal;
	font-style:italic;
	text-align:right;
}
label{
    margin: 16px 0 0 0;
	padding:0px;
    /*display: block !important;*/
	font-size:12px;
	line-height:26px;
	font-weight:normal;
}
input.text, textarea.text{
	width: 221px;
        height: 17px;
	margin:0;
	padding:2px 6px 0 3px;
	font-size:12px;
	font-weight:normal;
        display: block;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #cececd;
	/* border: 0; */
}
/* end - top elements */

.clima-widget{
    position: absolute;
    display: inline-block;
    margin: 180px 0 0 -40px !important;
    padding: 0 !important;
    float: left !important;
	z-index:999;
}

/* start - links */
a, a:visited {
	color: #a09072;
	background: inherit;
	text-decoration: none;
}
a:hover {
	color: #b4a486;
	background: inherit;
	text-decoration: underline;
}
/* end -links */

/* start - imgs-showout */
#showout {margin: 10px 0 25px 50px;}
#showout ul {display:block; padding:0; margin:0;list-style-type:none;}
#showout ul li {display:block; padding:0; margin:0; float: left; position:relative; overflow:hidden;}
#showout ul li a img { display: inline; }
/* end - imgs-showout */

/* start - headers */
h1, h2, h3,.contentheading, .componentheading {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: Bold;
	padding: 10px;
	color:#5a5750;
	margin: 0 10px;
}
h1 {
	font-size: 2.9em;
}
h2,.contentheading, .componentheading {
	font-size: 1.5em;
}
h3 {
	font-size: 1.6em;
	font-weight: normal;
	padding: 16px 10px 4px 10px;
}
/* end - headers */

/* paragraph */
p {
	padding: 6px 10px;
}

/* start - list */
ul, ol {
	margin: 10px 20px;
	padding: 0 20px;
}
ul { list-style: none; }

dl { padding: 10px; margin: 0; }

dt {
  font-weight: bold;
  color: #79A62E;
}
dd {
  padding-left: 25px;
}
/* end - list */

/* iframe 
iframe{
	margin: 15px 0 0 15px;
	border: none;
	width: 495px;
	min-height: 300px;
}*/

/* start - images */
.img-wrapper {
margin-top:-65px;
bottom:0;
clear:both;
left:0;
margin-bottom:-50px;
margin-left:-200px;
position:relative;
text-align:right;
z-index:1;

}

.contentpaneopen {
margin: 0 100px;
}
.contentpaneopen img {

	background: #FAFAFA;
   	border: 1px solid #E4E4E4;
	padding: 8px;
}
img.float-right {
  	margin: 5px 15px 10px 10px;
}
img.float-left {
  	margin: 5px 10px 10px 0;
}
img.float-center{
	margin: 75px;
}
img.no-bg{
	background: none;
	border: none;
	padding: 0;
}
img.left{
}
img.mais{
	margin: 0;
	padding: 0 0 0 5px;
}
/* end - images */

/* start - table */
table {
	border-collapse: collapse;
	margin: 0px 10px;
}
th {
	height: 38px;
	padding-left: 12px;
	padding-right: 12px;
	color: #fff;
	text-align: left;
	background: #ADD163;
	border-width: 1px;
  	border-style: solid;
  	border-color: #C4DE8F #93C138 #93C138 #C4DE8F;
}
tr {
	height: 34px;
	/*background: #fff;*/
}
td {
	padding-left: 11px;
	padding-right: 11px;
	/*border: 1px solid #E7F0CC;*/
}
/* end - table */

/* start - form */
form {
	margin: 0px 10px 20px 10px;
	padding: 15px 25px 25px 20px;
	/*border: 1px solid #EEE8E1;
	background: #FAF7F5;*/
}
form p {
	border-bottom: 1px solid #ECE5DD;
	padding: 12px 0 5px 0;	margin: 0;
	color: #9D6D37;
}
.box form {
	margin: 0 0 20px 0 !important;
	padding: 15px 25px 25px 20px;
	width: 78%;
	border: 1px solid #c8c7c6;
	background: #fff;
}
.box form p {
	border-bottom: 1px solid #ECE5DD;
	padding: 12px 0 5px 0;	margin: 0;
	color: #9D6D37;
}
.box  form h4{
	padding-bottom: 10px;
	margin-bottom: 8px;
	border-bottom: 1px #d1d1d1 solid;
}
label {
	font-weight: bold;
	color: #A7743B;
}
input, select, textarea {
	/*margin: 5px 0;*/
	padding: 5px;
	color: #6A6969;
	border-width: 1px;
	border-style: solid;
  	border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4;
}
option { padding-right: 0.5em; }

input.button {
	font: bold 12px Arial, Sans-serif;
	height: 30px;
	margin: 0;
	padding: 2px 3px;
	color: #fff;
	background: #A6CD56;

	border-width: 1px;
  	border-style: solid;
  	border-color: #C4DE8F #8DB836 #8DB836 #C4DE8F;
}
/* end - form */

/* start - general markup */
.flag-left{
	margin: 0 15px 10px 0;
}
.flag-right{
	margin: 0 0 10px 0;
}
#wrap {
	position: relative;
	width: 952px;
	background: none;
	margin: 0 auto;
	text-align: left;
}
#header{
	display: block;
	width: 965px;
	height: 243px;
	position: relative;
}
#header-bg{
	/*background: url(../images/header_bg.jpg) top left no-repeat;*/
	/*display: block;*/
	width: 965px;
	height: 243px;
	position: absolute;
}
#menu{
	background: url(../images/menu_bg.jpg) top center repeat-x;
	position: relative;
	height: 44px;
	width: 100%;
	display: block;
}
#menu ul {
	float: left;
	list-style: none;
	margin: 0 0 0 20px;
	height: 44px;
	padding: 0;
}
#menu ul li {
	float: left;
	margin: 0; padding: 0px;
	height: 42px;
	display: block;
	background: transparent url(../images/separator.jpg) right top no-repeat;
}
#menu ul li:last-child{
	background: none !important;
}
#menu ul li.divider {
	float: left;
	margin: 0; padding: 0 !important;
	height: 42px;/*
	background: transparent url(../images/separator.jpg) top right no-repeat;	*/
}
#menu .divider, #menu ul li .divider{
	height: 42px;
	width: 3px;
	display: inline-block;
	background: transparent no-repeat;
	background: transparent url(../images/separator.jpg) right top no-repeat;
}
#menu ul li a {
	float: left;
	margin: 0;
	color: #fffcc8;
	padding: 0 14px 0 12px;
	font-size: 12px;
	margin-top: 12px;
	text-transform: uppercase;
	text-decoration: none;
}
#menu ul li a.small{
	font-size: 10px !important;
}
#menu ul li a:hover,
#menu ul li a:active {
	color: #facf00;
}
#menu ul li#current {
	background: transparent no-repeat;
	background: transparent url(../images/separator.jpg) right top no-repeat;
}
#menu ul li#current a {
	color: #facf00;
	background: transparent no-repeat right top;
}
#main-content{
	width: 890px;
	min-height: 100px;
	background: #F3F6C7 !important;
	border: 1px #FFF solid;
	margin-left: 38px;
}
#sub-menu{
	background: url(../images/bg_menu_header_botton.png) top center no-repeat;
	position: relative;
	height: 44px;
	width: 100%;
	display: block;
	margin-top: 199px;
}
#sub-menu table {
	float: left;
	list-style: none;
	/*margin: 0 0 0 270px;*/text-align:center;
	height: 42px;
	padding: 0;
}


#sub-menu table td a {
color:#FFFCC8;
display:inline-block;
font-size:12px;
line-height:12px;
padding:10px 13px 0;
text-decoration:none;
text-transform:uppercase;
vertical-align:top;
}
#sub-menu table td a:hover,
#sub-menu table td a:active,
#sub-menu a#active_menu {
	color: #facf00;
}


/*
#sub-menu ul li {
	float: left;
	margin: 0; padding: 0 0 0 10px;
	height: 42px;
	display: block;
	background: transparent url(../images/separator.jpg) top right no-repeat;
}
#sub-menu ul li.divider {
	float: left;
	margin: 0; padding: 0;
	height: 42px;
	display: block;
				/*	background: transparent url(../images/separator.jpg) top right no-repeat;	*
}
#sub-menu .divider, #sub-menu ul li .divider{
	height: 42px;
	width: 3px;
	display: inline-block;
	background: transparent url(../images/separator.jpg) top right no-repeat;
}
#sub-menu ul li:last-child {
	background: none;
}
#sub-menu ul li a {
	float: left;
	margin: 0;
	color: #fffcc8;
	padding: 0 25px 0 12px;
	font-size: 12px;
	margin-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

#sub-menu ul li#current {
	background: transparent no-repeat;
					/*background: transparent url(../images/separator.jpg) right top no-repeat;*
}
#sub-menu ul li#current a {
	color: #facf00;
	background: transparent no-repeat right top;
}*/
#main-content{
	width: 890px;
	min-height: 100px;
	background: #FFF url(../images/content_bg.jpg) center top repeat-x;
	border-left: 1px #FFF solid;
	border-right: 1px #FFF solid;
	border-bottom: 1px #FFF solid;
	border-top: 0px;
	margin-left: 38px;
	margin-top: 0;
	padding-top: 55px;
}
#main-content p.home{
	color:#5a5750;
	text-align: center;
	margin: 0 150px;
}
#main-content p{
	color:#5a5750;
	text-align: justify;
	/*margin: 0 100px;*/
}
#footer{
	width: 890px;
	margin-left: 38px;
	background: #fff;
	border: 1px #FFF solid;
	/*height: 29px;*/
	text-align: center;
	padding-top: 15px;
}
#semi-footer{
	width: 890px;
	margin-left: 38px;
	background: #fff;
	border: 1px #FFF solid;
	/*height: 29px;*/
	text-align: center;
	padding-top: 0;
}
#semi-footer ul {
	float: left;
	list-style: none;
	margin: 0 0 0 25px;
	padding: 0;
	color: #908d8c;
}
#semi-footer ul li {
	float: left;
	margin: 0; padding: 0 0 0 10px;
	display: block;
}
#semi-footer ul li a {
	float: left;
	margin: 0;
	color: #908d8c;
	padding: 0 15px 0 2px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
#semi-footer ul li a:hover,
#semi-footer ul li a:active {
	color: #908d8c;
	text-decoration: underline;
}
#semi-footer ul li#current a {
	color: #908d8c;
}
/* end - general markup */





/***************************************************************** ANDREW ****************************************************************************/
/*#semi-footer .menu li {
border-right:1px solid;
line-height:11px;
}
#semi-footer .menu li.item18 {
border:none;
}*/

#semi-footer .moduletable_menu{
/*margin-top:-40px;*/
position:relative;
z-index:2
}
#semi-footer .moduletable_menu a {
	/*border-right:1px solid #8292AB;*/
	color:#737373 !important;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
#semi-footer .moduletable_menu span {
	color:#737373 !important;
}
#semi-footer .moduletable_menu a:hover{
	text-decoration:underline;
}	

div.moduletable_slideshow {
margin:0 80px -60px;
}

ul.lista li{
list-style:disc;
}
.small{
display:none;
}
#aiContactSafe_mainbody_1 .contentpaneopen{
margin:0;
}
ul.menu li.item3{
background:none !important;
}
#hwdvids div.footer{
display:none !important;
}
/***************************************************************** FIM ANDREW ****************************************************************************/

