@charset "utf-8";

/* Meyer */

html, applet, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend,
caption, tbody, tfoot, thead, th, {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/* close meyer */



*{

	margin:0;

	padding:0;
	
	border: 0;

	font-family:Tahoma, Arial, Helvetica, sans-serif;

}
p{
	text-align:justify;
	margin-bottom:10px;
}

p, div, td{
	color:#555555;
	font-size:12px;
}

a{
	color: #295f94;
	text-decoration:none;
}

a:hover {
	background:#f2f6f9;
	text-decoration:underline;
	color: #295f94;
}

#flash {
	position:absolute;
	width: 100%;
	height: 100%;
	z-index:1;
	visibility: visible;
}
#conteudo {
	position: absolute;
	top:0;
	width: 920px;
	height: auto;
	left:50%;
	margin-left:-460px;
	margin-top:0;
	z-index:10;
	visibility: visible;
}


body{
	
	background-image: url(imgs/bg_agua.gif);
	
	background-repeat:repeat;

	background-color:#ffffff;

}

table tr td span{

	font-family:Tahoma, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#999999;

}



/***************** INCLUDE *************************/



#head{
	float:left;
	height:100%;
	min-height:380px;
	width:920px;
	margin-bottom:-2px; /* IE=0 */
}

#cont1{
	float:left;
	background:#FFF;
	width:900px;
	position:relative;
	top:0;
	left:10px;
	height:100%;
	/*border:1px #000 solid;*/
}

#cont2{
	float:left;
}

#boxLeft{
	padding:25px 8px 0 24px;
	width:670px;
	float:left;
	
	

}

#boxEscolha{
	float:left;
	height:130px;
	min-height:130px;
	width:670px;
	padding-top:61px;
	background-image:url(imgs/bg_box_interesse.gif);
	background-repeat:no-repeat;
}

#boxEscolha h2{
	float:left;
	margin-top: -48px;
	margin-left:10px;
}

#cont2esq{
	float:left;
	width:165px;
	height:auto;
}

#cont2pic{
	float:left;
	min-height:330px;
	height:320px;
	width:80px;
	padding-right:6px;
	color:#333;
}
#cont2pic img{
	clear:both;
	margin-bottom:10px;
}
#contpics{
	float:left;
	min-height:330px;
	height:320px;
	width:245px;
	padding-right:6px;
	color:#333;
}

#cont2dir{
	float:left;
	width:480px;
	height:auto;
}


#parceiros{
	float:left;
	margin-top:10px;
	width:174px;
	background-image:url(imgs/bg_box_parceiros.gif);
	background-repeat:repeat-y;

}

#parceiros h2{
	width:166px;
	height:47px;
	padding:15px 0 10px 8px;
	background-image:url(imgs/bg_box_tit-parceiros.gif);
	background-repeat:no-repeat;
}

#parceiros p{
	width:140px;
	text-align: center;	
	margin-bottom:20px;
	position:relative;
	left:50%;
	margin-left:-70px;
}

#parFoot{
	clear:left;
	height:100%;
	width:174px;
}




/*************** CLOSE INCLUDE *************************/


#destaque{
	float:left;
	width:400px;
	height:100%;
	padding-right:10px;
}
#destaque h1{
	float:left;
	width:400px;
	height:40px;
}
#destaque h2{
	float:left;
	width:250px;
	padding:0 0 12px 12px;
	font-size:14px;
	font-weight:bold;
	color:#008700;
	font-family:arial;
}
#destaque p{
	float:left;
	width:250px;
	text-align:left !important;
	padding-left:12px;
}
#leiamais{
	padding-left:12px;
}
#destaque img{
	float:left;
}

#cadastro{

	float:left;
	width:260px;
	height:204px;
	min-height:204px;
	margin-top:-35px;
	padding-bottom:14px;
	position:relative;
	top:0;
	left:0;
	background-image:url(imgs/bg_post.jpg);
	background-repeat:no-repeat;
}
#cadastro h1{
	padding:35px 0 0 24px;
	height:40px;
}

#cadastro p{
	text-align:left !important;
	padding-left:24px;
	width:210px;
}

#cadastro label{
	padding-left:24px;
	float:left;
	width:44px;
}

#cadastro input{
	float:left;
	font-size:11px;
	margin-left:5px;
	border: 1px solid #bebebe;
	width: 160px;
}
#cadastro br{
	line-height:22px;
	clear:left;
}

input#henviar{
	border:0;
	width: 62px;
	padding-left:68px;
}



/* formatacao class */


.txt_11br{
	font-size:11px;
	color:#FFF;
}


/* informacoes foot */

#foot{
	/*border:1px #000 solid;*/
	float:left;
	height:56px;
	min-height:56px;
	width:876px;
	background:#FFFFFF;
	position:relative;
	top:10px;
	left:10px;
	padding:0 0 0 24px;
}

#dfoot{
	z-index:100;
	height:56px;
	background:#295f94;
	width:852px;
	position:absolute;
	left:24px;
	top:0;
	clear:left;
	background-image:url(imgs/foot_canto_esq.gif);
	background-repeat:no-repeat;
	background-position:top left;
	
}
#footD{
	/*border:1px #000 solid;*/
	z-index:110;
	position:absolute;
	left:24px;
	top:0px;
	clear:right;
	height:56px;
	width:852px;
	background-image:url(imgs/foot_canto_dir.gif);
	background-repeat:no-repeat;
	background-position:top right;
		
}

#logoGiusti{
	z-index:150;
	clear:left;
	position:absolute;
	left:770px;
	top:18px;
}
#logoGiusti a:hover{
	background:none!important;

}

#footD p{
	clear:left;
	position:relative;
	left:12px;
	top:10px;
	width:660px;
	color:#FFFFFF;
	font-size:10px;
	font-family:verdana;


}

#footD a:link{
	background: none;
	color:#FFFFFF;
	font-weight: none;
	text-decoration: none;
	padding-top:0;
}

#footD a:visited{
	background: none;
	color: #b3bfd2;
	font-weight: none;
	text-decoration: none;
	padding-top:0;
}

#footD a:active{
	background: none;
	color: #b3bfd2;
	font-weight: none;
	text-decoration: none;
	padding-top:0;
}

#footD a:hover {
	background: #5875a1;
	color: #FFF;
}


.footCopy{
	color:#67a4cf !important;

}

#footpix{
	float:left;
	margin:30px 0 0 12px;
	width:660px;
    height: 1px;
   
}



#apoio{
	float:left;
	position:relative;
	top:30px;
	left:430px;
	width:470px;
	height:75px;
	/*border:1px solid #000;*/
	/*display:block;*/
}

#apoio img{
	margin:0 10px 0 10px;
}

#apoio span{
	float:right;
	display:table-cell;
	vertical-align:top;
	text-align:left;
	font:bold 12px tahoma;
	
}








/* fim informacoes foot */



/* FORM */

label {
	float:left;
	display: block;
	width: 100px;
}

input {
	float:left;
	display: block;
	border: 1px solid #bebebe;
	width: 210px;
	margin-bottom:10px;
}

select {
	border: 1px solid #bebebe;
	width: 210px;
}

textarea {
	float:left;
	font:12px tahoma;
	border: 1px solid #bebebe;
	display: block;
	margin-bottom: 10px;
	width: 210px;
}

input#enviar {
	padding-left:100px;	
	clear:left;
	display:block;
	width: 62px;
	height:13px;
	border:0;
	
}

.error {
	color: #FF0000;
}





/***********************************************************************/
/***********************  INTERNAS *************************************/
/***********************************************************************/

#interna{
	/*border: 1px solid #000000;*/
	float:left;
	position:relative;
	top:10px;
	left:24px;
	width:852px;
	height:100%;
	padding-bottom:20px;
	
}

.tit{
	float:left;
	padding-bottom:30px;
	width:100%;
}

#submenu{
	float:left;
	margin-top:36px;
	width:170px;
	height:220px;
	min-height:240px;
	background-image:url(imgs/bg_submenu_bolhas.gif);
	background-repeat:no-repeat;
	background-position:top left;
	
}

#submenu ul {	
	margin-top:16px;
	background: url(imgs/bg_submenu_pix.gif) repeat;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	width:170px;
}

#submenu span{
	float:left;
	padding-top:19px;
}

#submenu span p{
text-align:left;
}

#submenu li{
	background: url(imgs/ico_gotas.gif) left 9px no-repeat;
	text-indent: 20px;
	
	list-style:none;
	line-height:24px;
}

#submenu a:link{
	background: url(imgs/ico_gotas.gif) left 9px no-repeat;
	background: none;
	color: #295f94;
	text-decoration: none;
}

#submenu a:visited{
	background: url(imgs/ico_gotas.gif) left 9px no-repeat;
	background: none;
	color: #295f94;
	text-decoration: none;
}

#submenu a:active{
	background: url(imgs/ico_gotas.gif) left 9px no-repeat;
	background: none;
	color: #2e6ba6;
	text-decoration: none;
}

#submenu a:hover {
	background:#f2f6f9;
	opacity: 0.5;
	/*filter:alpha(opacity=10);*/
	/*zoom:1;*/

	color: #295f94;
}

h3{
	clear:left;
	width:600px;
	padding:0 0 12px 12px;
	font-size:12px;
	font-weight:bold;
	color:#008700;
	font-family:arial;
	background: url(imgs/ico_bullet.gif) left 9px no-repeat;

}

h4{
	padding-bottom:20px;
	font:bold 14px aria, tahoma;
	color:#008700;
}

.linum li{
	list-style:outside decimal;
	margin-left:25px;
/*	background: url(imgs/ico_bullet.gif) left 9px no-repeat;*/
/*	text-indent: 12px;*/
	
/*	list-style:none;*/
	line-height:18px;

}


.lii{
	list-style:outside url(imgs/ico_seta.gif);
	margin-left:18px;
/*	background: url(imgs/ico_bullet.gif) left 9px no-repeat;*/
/*	text-indent: 12px;*/
	
/*	list-style:none;*/
	line-height:20px;

}

.lia{
	clear:left;
	background: url(imgs/ico_seta_azul.gif) left 4px no-repeat;
	text-indent: 12px;
/*	margin-left:0 !important;
	padding-left:0 !important;*/
	list-style:none;
	list-style-position:outside;
	color:#3586c0;
	font-weight:bold;

}

.liInt li{
	list-style:outside url(imgs/ico_bullet.gif);
	margin-left:18px;
/*	background: url(imgs/ico_bullet.gif) left 9px no-repeat;*/
/*	text-indent: 12px;*/
	
/*	list-style:none;*/
	line-height:18px;

}

.liLeft{
	margin-left:115px;
	/*border: 1px solid #000000;*/


}
.pLog{
	float:left;
	padding-top:20px;
}



.liInt a{
	color: #295f94;
	text-decoration:none;
}

.liInt a:hover {
	background:#f2f6f9;
	opacity: 0.5;
	/*filter:alpha(opacity=10);*/
	/*zoom:1;*/

	color: #295f94;
}

.liIntlnk li{
	list-style:outside url(imgs/ico_seta.gif);
	margin-left:12px;
/*	background: url(imgs/ico_bullet.gif) left 9px no-repeat;*/
/*	text-indent: 12px;*/
	
/*	list-style:none;*/
	line-height:18px;

}

.liIntlnk a{
	color: #295f94;
	text-decoration:none;
}

.liIntlnk a:hover {
	background:#f2f6f9;
	opacity: 0.5;
	/*filter:alpha(opacity=10);*/
	/*zoom:1;*/

	color: #295f94;
}
	
#contint{
	/*border: 1px solid #000000;*/
	float:right;
	margin-top:0;
	width:650px;
	height:100%;
}
#contint img{
	/*border: 1px solid #000000;*/
	float:left;
	margin:10px 20px 20px 0;
}

#picInt{
	width:100px;
	height:100px;
	float:left;
	margin:0 15px 15px 0;
}

/********************************************************************/
/***************************** TABELAS ******************************/
/********************************************************************/

.tab{
	border-spacing:1px;
	margin:0;
	padding:0;
	border:0;
}
.tab td{
	padding:5px;
	color:#295f94;
}
.tab_tit{
	font-weight:bold;
	color:#1a4977 ! important;
}
/********************************************************************/
/********************   PAGINA DE FORMULARIOS   *********************/
/********************************************************************/

#form{
	float:left;
	width:320px;
	padding-bottom:20px;
	padding-right:20px;
}
#infos {
	float:left;
	display: block;
	border: 1px dashed #ffa2a7;
	background:#e3e3e3;
	width:200px;
	padding:5px;
	margin-bottom:10px;
}
#infos p, #infos li{
	text-align:left !important;
	font-family:arial !important;
	font-size:10px !important;
	
}

#field{
	float:left;
	width:300px;
	padding-bottom:20px;
}

#field p{
	text-align:left !important;
}

.pcinza{
	color:#777;
}
.pazul{
	font:12px tahoma;
	font-weight:bold;
	color:#3586c0;	
}
.pverde{
	font:12px tahoma;
	font-weight:bold;
	color:#008700;
}

.dash{
	border:1px dashed #e3e3e3;
	padding:10px;
	/*margin-right:20px;*/
}
.alignLeft{
	text-align:left !important;
}

.fltRight{
	float:right;
}
.fltrelright{
	padding:0 0 0 10px !important;
	margin-top:0 !important;
	float:right !important;
}
.fltrelleft{
	padding:0 10px 0 0 !important;
	margin:0 !important;
	float:left !important;
}

#botdest{
	width:100%;
	float:left;
	position:relative;
	top:0;
	left:0;
	border-top:1px solid #ccc;
	padding-top:20px;
	margin-top:20px;
}


/* imput file */

#divimg{
	float:left;
	background:url(imgs/bot_enviar.gif) no-repeat 100% 1px;
	height:22px;
	width:210px;
	margin:0px;
}
#divimg #inpfile{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
}
#divfake{
	position:relative;
	top:-34px;
	left:0;
	margin-top:-28px;
}
#divfake #inpfake{
	border: 1px solid #bebebe;
	width: 135px;
	margin-bottom:10px;
	
}



/********************************************************************/
/******************** MENU CLIENTES E PARCEIROS *********************/
/********************************************************************/
#subject{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter:alpha(opacity=00);
}

#mapa{	
	margin-top:16px;
	width:170px;
	min-height:280px;
}

#find{
	/*border: 1px solid #000;*/
	float:left;
	width:193px;
}

#find p{
	font:12px tahoma;
	font-weight:bold;
	color:#3586c0;	
}

#find label{
	display:block;
	color:#555555;
	font-weight:bold;
	float:left;
	width:50px;
}
#find img{
	padding: 5px 0 10px 0;
}

#find input{
	float:left;
	font-size:11px;
	border: 1px solid #bebebe;
	width: 100px;
	padding-left:4px;
	margin-bottom:5px;
}

#find select {
	font-size:11px;
	border: 1px solid #bebebe;
	width: 140px;
	margin-bottom:5px;	
}

/*#find br{
	line-height:22px;
	clear:left;
}*/

input#botok{
	border:0;
	margin-top:1px;
	width: 32px;
}
input#botok1{
	border:0;
	margin-top:1px;
	width: 32px;
}

input#botokPad{
	border:0;
	width: 32px;
	padding-left:50px;
}

#contFind{
	/*border:1px #000 solid;*/
	float:right;
	width:438px;
	height:100%;
}
#resFind{
	color:#008700;
}

.boxClient{
	/*border:1px #000 solid;*/
	float:left;
	width:438px;
	height:100%;
	padding-bottom:10px;
}

.lineLogo{
	float:left;
	height:1px;
	width:438px;
	margin:0 !important;
	padding-bottom:15px;
}
.lineFind{
	float:left;
	height:1px;
	width:193px;
	margin:0 !important;
	padding-bottom:15px;
}
/*.boxClient span{
	border:1px #000 solid;
	float:left;
	width:189px;
	height:108px;
	background: url(imgs/bg_logos.gif) left top no-repeat;
	padding-right:10px;
	
	
}*/

.divLogo{
/*border:1px #000 solid;*/
	float:left;
	width:189px;
	height:auto;
	background: url(imgs/bg_logos.gif) left top no-repeat;
	padding-right:10px;
}

.divInfo{
/*border:1px #000 solid;*/
	float:left;
	width:235px;
	height:auto;
}
.lgoPosition{
	/*float:left;
	width:118px;
	height:102px;*/
	z-index:30;
	
	/*border:1px #000 solid;*/
	
	position:relative;
	top:-4px;
	left:19px;
}

.normal{
	color:#555555;
	text-align:left;
	font:normal 12px Tahoma !important;
}

.pad18{
	padding-left:12px;
}


.pos15{
	position:relative;
	left:15px;
}
.flt{
	float:left;
}


#paginas{
	width:350px;
	float:right;
	padding:10px;
}

#paginas img{
	float:left;
	margin:0;
	border:0;
	padding:0 10px;
}
#links{
	float:left;
	color:#555555;
	font:10px Verdana;
	padding:0;
	border:0;
}
.palavraPaginacao{
	float:left;
	color:#555555;
	font:10px Verdana;
	padding:0;
	border:0;
}
#links .palavraPaginacao a:link{
	padding:0 5px;
	color:#555555;
	font-weight: bold;
	text-decoration: none;
}

/*#paginas a:visited{
	padding:0 5px;
	background: #415f8e;
	color:#555555;
	font-weight: bold;
	text-decoration: none;
}*/
/*#footD a:visited{
	background: none;
	color: #b3bfd2;
	font-weight: none;
	text-decoration: none;
	padding-top:0;
}*/


/*#footD a:active{
	background: none;
	color: #b3bfd2;
	font-weight: none;
	text-decoration: none;
	padding-top:0;
}*/

#links .palavraPaginacao a:hover {
	padding:0 5px;
	text-decoration:none;
	background: #415f8e;
	color: #FFF;
}





/********************************************************************/


#contint ul {
	list-style:outside url(imgs/ico_bullet.gif);
	margin-left:18px;
/*	background: url(imgs/ico_bullet.gif) left 9px no-repeat;*/
/*	text-indent: 12px;*/
	
/*	list-style:none;*/
	line-height:18px;
}
