/* CSS Document */

/* ************ MEDIA ALL ************ */
@media all {
	body {font-family: helvetica, verdana, tahoma, trebuchet ms, arial; background-color: #fff; font-size: 11px; margin: 0px; padding: 0px;}
		
	h1 {font-size: 170%; margin-top: 0px; padding-top: 0px;}
	h2 {font-size: 150%; margin: 0px; padding: 0px;}
	h3 {font-size: 122%; margin: 1px; padding: 3px;}
	h4 {font-size: 120%; margin: 0px; padding: 0px; margin-top: 10px;}
	h5 {font-size: 100%; margin: 0px; padding: 0px;}
	h6 {font-size: 105%; margin: 1px; padding: 3px;}
	
	h1, h5 {color: #5A8608; background-color: transparent;}
	
	h2 {color: #426531; background-color: #fefefe; margin-top: 0px;}
	
	h3 {color: #5A8608; font-variant: small-caps; background-color: #efefef;}
	
	h4 {color: #5A8608; background-color: #fff;}
	
	h6 {color: #000020; background-color: #9C9EA5;}
		
	ul {margin-left: 0px; background-color: transparent;}
	
	html>body {position: relative; top: 1px;}/* line input up*/
			
} /* end of @media all */


/* ************ MEDIA SCREEN ************ */
@media screen {
	html {color: #63717B; background-color: #fff; margin: 0px; padding: 0px; font-size: 100%; /* IE Hack */}
	body {text-align: center; /* age old IE centering trick */}
	
	p {font: 11px helvetica, verdana, tahoma, trebuchet ms, arial; background-color: #fff; margin: 0px; padding: 3px; line-height: 127%;}
	tr, td {font-size: 11px; background-color: #fff; margin: 0px; padding: 0px; line-height: 130%;}
	li.txt {font-size: 11px; background-color: #fff; margin: 0px; padding: 0px;}
	.lisub {list-style-type: circle; background-color: #fff; margin: 3px; padding: 0px;}
	
	a img {border: none;}
	a:focus {color: #fff; background-color: transparent; /* interestingly enough, IE seems to treat focus from tabbing as :active */}	
	
	a, a:link {font-size: 11px; color: #5269CE; font-weight: bold; background-color: transparent;}
	a:visited {font-size: 11px; color: #669900; font-weight: bold; background-color: transparent;}
	a:hover, a:active {font-size: 11px; color: #999966; font-weight: bold; background-color: transparent;}
	
	
	#acesso a:link {font-size: 0.9em; color: #5269CE; font-weight: bold; background-color: transparent;}
	#acesso a:visited {font-size: 0.9em; color: #669900; font-weight: bold; background-color: transparent;}
	#acesso a:hover, a:active {color: #999966; font-weight: bold; background-color: transparent;}
	
	#footer a:link {color: #FFF;}
	#footer a:visited {color: #FFF;}
	#footer a:hover, a:active {color: #5269CE;}

	
/* ************ CONTAINER ************ */
#container {width: 780px; padding: 0px; margin: 0 auto 0 auto; background-color: #fff;}
html>body #container { /* Be nice to Opera 5 */	width: 780px;}	

.input {border: 1px solid #b0b0b0; padding: 0px; margin: 0px; font-size: 10px; font-weight: bold; background-color: #fefefe; color: #5A8608; height: 17px; he\ight: 18px; text-align: left;} 

.inputms {border: 1px solid #b0b0b0; padding: 0px; margin: 0px; font-size: 10px; font-weight: normal; background-color: #fefefe; color: #555; text-align: left; font-family: helvetica, verdana, tahoma, trebuchet ms, arial;}

.bt1 {font-size: 12px; font-weight: bold; color: #FFFFF0; background-color: #5A8608; background-repeat: repeat-x; border: 0px solid #cccccc; margin: 1px; padding: 1px;}


/* ************ LOGO/SEARCH/IDIOMA ************ */
#logosearchidioma {width: 780px; margin-top: 5px; margin-bottom: 3px; padding: 0px;}
#logo {background-color: transparent; float: left; width: 120px; margin: 0px; padding: 0px;} 

#searchidioma {background-color: transparent; float: right; width: 650px; margin: 0px; padding: 0px; text-align: right;}
.search {background-color: transparent; margin-top: 10px; padding: 0px;}
.input_search {border: 1px solid #b0b0b0; padding: 0px; margin: 0px; font-size: 10px; font-weight: normal; background-color: #fefefe; color: #555; height: 14px; he\ight: 15px; text-align: left;} 
.oksubmit {padding: 0px; margin: 0px; background-color: transparent; vertical-align: middle}

.idioma {background-color: transparent; margin-top: 40px; padding: 0px;}


/* ************ MENU ************ */
#menu-main {width: 780px; margin: 0px; padding: 0px; text-align: left; /* Recover from hack */}
#menu {vertical-align: middle; background: url(images/bgmenu.gif) top left no-repeat; width: 780px; height: 45px; margin: auto; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; clear: both;}

#menu ul {padding: 0px; margin: 0px; list-style: none; padding-left: 0px; font-size: 11px; font-weight: normal;}

#menu ul li ul 			{padding: 0px; margin: 0px; list-style: none; padding-left: 1px; display: none; position: absolute; left: 0px; width: 150px;
						 margin-top: -1px !important; margin-top: 25px; margin-left: -1px !important; margin-left: 0px; padding-bottom: 0px;
						 font-size: 11px; font-weight: normal; background: transparent bottom left url(images/menuback.gif) no-repeat;
						 border-top: none !important;}
						 
#menu li 				{color: #fff; position: relative; float: left; line-height: 32px !important; line-height: 45px; margin-top: 0px !important; margin-top: 0px;}
#menu li a 				{color: #fff; text-decoration: none; padding: 9px 9px 7px 9px !important; padding: 8px 9px 13px 9px;}
#menu li a:hover		{background: top left url(images/menuhover.gif) repeat-x;}

#menu li ul li 			{position: relative; display: block; clear: both; margin: 0px; padding: 0px; line-height: 10px;}
#menu li>ul 			{top: auto; left: auto;}
#menu li:hover ul,		
#menu li.over ul 		{display: block;}
#menu li ul li a 		{display: block; position: relative; color: #fff; text-decoration: none; width: 150px; background: #669933; margin-right: 1px; padding: 5px 7px 5px 10px !important; line-height: 16px;}
#menu li ul li a:hover 	{text-decoration: none; width: 150px; background: transparent top left url(images/menuhover.gif) repeat-x; border-bottom: #fff;}


/* ************ HEADER / ACESSO / NEWSLETTER ************ */
#headeracesso {width: 780px; margin-top: -12px; padding: 0px; text-align: left; /* Recover from hack */}

#header {background-repeat: no-repeat; background-color: transparent; width: 500px; height: 180px; float: left; margin: 0px; padding: 0px;}

#acesso {background-repeat: no-repeat; background-color: transparent; width: 278px; height: 180px; float: right; margin: 0px; padding: 0px;}

#acesso .acesso {background: url(images/acesso.gif); background-repeat: no-repeat; width: 278px; height: 85px; float: left; margin-bottom: 5px; padding-left: 5px;}
#acesso .pacesso {margin-top: 23px; padding: 0px; color:#738284; background: transparent;}
#acesso .input_usuario {border: 1px solid #b0b0b0; padding: 0px; margin: 5px 1px 0px 0px; font-size: 10px; font-weight: normal; background-color: #fff; color: #555; height: 15px;}

#acesso .newsletter {background: url(images/newsletter.gif); background-repeat: no-repeat; width: 278px; height: 85px; float: left; margin-top: 5px; margin-bottom: 0px; padding-left: 5px;}
#acesso .pnewsletter {margin-top: 23px; padding: 0px; color:#738284; background: transparent;}
#acesso .input_newsletter {border: 1px solid #b0b0b0; padding: 0px; margin: 5px 1px 0px 0px; font-size: 10px; font-weight: normal; background-color: #fff; color: #555; height: 15px;}


/* ************ CONTEUDO ************ */
#conteudo {width: 780px; background: #fff; margin-top: -3px; padding: 0px; text-align: left; /* Recover from hack */}

.news {color: #63717B; font-weight: normal; background-color: transparent; text-align: justify; margin: 5px; padding: 0px; line-height: 127%;}

/* ***** CONTEUDO INDEX ***** */
#contindex {width: 780px; margin: 0px; padding: 0px;}
#contindextop1 {background: #fff; width: 200px; height: 130px; float: left; margin-top: 3px; margin-bottom: 5px; padding: 0px;}
#contindextop2 {background: #fff; width: 197px; height: 130px; float: left; margin-top: 3px; margin-bottom: 5px; padding: 0px;}
#contindextop3 {background: #fff; width: 197px; height: 130px; float: left; margin-top: 3px; margin-bottom: 5px; padding: 0px;}
#contindextop4 {background: #fff; width: 186px; height: 130px; float: left; margin-top: 3px; margin-bottom: 5px; padding: 0px;}

#contindexbot1 {background: #fff; width: 386px; float: right; margin-top: 3px; margin-bottom: 10px; padding: 0px;}
#contindexbot2 {background: #fff; width: 394px; float: right; margin-top: 3px; margin-bottom: 10px; padding: 0px;}
/* #contindexbot3 {background: #fff; width: 186px; float: right; margin-top: 3px; margin-bottom: 10px; padding: 0px;} */

#contindex .pindex {margin: 0px; padding: 7px; background: transparent;}
#contindex .pclientes {margin-top: 10px; padding: 0px; background: transparent;}

/* ***** CONTEUDO SUB ***** */
#contsub {width: 780px; margin: 0px; padding: 0px;}
#contsubleft {width: 600px; float: left; margin-top: 5px; padding: 0px;}
#contsubleftmain {background-repeat: no-repeat; background: #fff; width: 595px; float: left; margin: 0px; padding: 0px;}

#contsubright {width: 180px; float: left; margin-top: 5px; margin-bottom: 10px; padding: 0px; background: #efefef;}
#contsubright1 {background: #efefef; width: 180px; float: left; margin: 0px; padding: 0px;}
#contsubright2 {background: #efefef; width: 180px; float: left; margin: 0px; padding: 0px;}
#contsubright3 {background: #efefef; width: 180px; float: left; margin: 0px; padding: 0px;}
#contsubright4 {background: #efefef; width: 180px; float: left; margin: 0px; padding: 0px;}

.subright {font-size: 11px; background-color: #efefef; margin: 5px; padding: 0px;}

.pontinhos {background-color: #efefef; margin-left: 5px; margin-top: -3px; margin-bottom: 12px; padding: 0px;}
.pontinhos2 {background-color: #efefef; margin-left: 0px; margin-top: 2px; margin-bottom: 12px; padding: 0px;}


/* ************ FOOTER ************ */
#footer-main {width: 780px; margin: 0px; margin-bottom: 10px; padding: 0px; text-align: center; /* Recover from hack */}
#footer {font-size: 1em; color: #777; font-weight: normal; text-align: center; width: 780px; height: 50px; background-repeat: no-repeat; background: url(images/bgfooter.gif) top left no-repeat; margin: auto; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; clear: both; line-height: 15px;}

.endereco {background-color: transparent; margin-top: 4px; padding: 0px;}

} /* end of @media screen */


/* ************ MEDIA PRINT ************ */
@media print {
	/* super-simple print styles...almost everything left untouched */
	body {margin: 1em; padding: 1em; font-size: 12pt; line-height: 14pt;}
	
	a, a:link, a:visited {color: #000; /* avoids mushy looking gray links in b/w printouts */ background-color: transparent;}
	
	a#logo {position: relative;	top: 0px;}
	
	#header #login form, #menu {height: auto; display: none; /* can't navigate or search on paper...so begone */}
	
	#container {margin: 0px; padding: 0px;}
	
	#conteudo {margin: 2em;	padding: 0px;}
	
	#left, #right, #footer {border-top: #000 1px dotted;}
		
} /* end of @media print */