img, div { behavior: url(iepngfix.htc) }

body{
	font-size:13px;
	font-family:Tahoma, Arial, Verdana;
	font-weight:normal;
	background-image:url(../images/back_ground.jpg);
	background-color:#004867;
	background-position:center top;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	color:#ffffff;
	text-align:center;
}

abbr{border:0px;cursor:help;}

acronym{cursor:help;}


p{
	line-height:20px;
	margin:0px;
	padding:0px;
	text-align:justify;
	width:100%;
}

h1, h2, h3, h4, h5, h6 {
	font-size:16px;
	margin:0px;
	padding:0px;
}

a, a:visited, a:active {
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	outline:none;
}

a:hover {
	color:#4dc4ec;
}

img {border:0px;}

div{
	width:auto;
	position:relative;
	margin:0px;
	padding:0px;
}

label{
	display:block;
	position:relative;
	float:left;
	margin:0px;
	width:auto;
	height:auto;
	padding:0px;
}

input{
	background-color:#FFFFFF;
	width:200px;
	height:17px;
	font-size:11px;
	margin:0px;
	border:#ffffff 1px solid;
	background-image:url(../images/input_bk.gif);
	background-repeat:repeat-x;
	color:#005272;
	padding:4px 0px 0px 6px;
	vertical-align:middle;
}

select{
	background-color:#FFFFFF;
	width:200px;
	height:23px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	border:#ffffff 1px solid;
	background-image:url(../images/input_bk.gif);
	background-repeat:repeat-x;
	color:#005272;
	padding:4px 0px 0px 6px;
}


textarea{
	background-color:#FFFFFF;
	width:200px;
	height:19px;
	font-size:11px;
	border:#ffffff 1px solid;
	background-image:url(../images/input_bk.gif);
	background-repeat:repeat-x;
	color:#005272;
	padding:4px 0px 0px 6px;
	vertical-align:middle;
	font-size:11px;
	font-family:Tahoma, Arial, Verdana;
	font-weight:normal;

}


input.radio{
	width:20px;
	height:19px;
	font-size:11px;
	padding:3px;
	vertical-align:middle;
	color:#999999;
	border:0px;
}

input.check{
	width:auto;
	height:auto;
	font-size:11px;
	padding:0px;
	vertical-align:middle;
	color:#999999;
	border:0px;
}

input.bt{
	width:40px;
	height:26px;
	font-size:11px;
	padding:0px;
	vertical-align:middle;
	color:#999999;
	border-bottom:#333 1px solid;
	border-right:#333 1px solid;
}
fieldset {
	border:#0d516f 1px solid;
	width:733px;
	padding:20px;
	background:none;
}
fieldset legend {
	padding:0px 10px 0px 5px;
	color:#333333;
}

cite {
}

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

li{
	width:auto;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
}

/* botao input*/
input.input_botao { background:none; background: #fff url(../images/confirm_service.gif) no-repeat top left; 
					width:126px; height:19px;
					border:0px; 
					padding:0px 0px 0px 0px;
					margin:0px 0px 0px 5px;
					cursor:pointer;
					}
input.input_botao:hover {background: #fff url(../images/confirm_service.gif) no-repeat bottom left;}
/* botao input*/

/* botao input Enviar Mensagem*/
input.input_botao_email { background:none; background: #fff url(../images/send_message.gif) no-repeat top left; 
					width:121px; height:19px;
					border:0px; 
					padding:0px 0px 0px 0px;
					cursor:pointer;
					}
input.input_botao_email:hover {background: #fff url(../images/send_message.gif) no-repeat bottom left;}
/* botao input*/

/* botao input Enviar orcamento*/
input.input_botao_adquirir { background:none; background: #fff url(../images/buy_service.gif) no-repeat bottom left; 
					width:122px; height:19px;
					border:0px; 
					padding:0px 0px 0px 0px;
					cursor:pointer;
					}
input.input_botao_adquirir:hover {background: #fff url(../images/buy_service.gif) no-repeat top left;}
/* botao input*/

/* botao input Enviar Geral*/
input.input_botao_enviar { background:none; background: #fff url(../images/send.gif) no-repeat top left; 
					width:64px; height:19px;
					border:0px; 
					padding:0px 0px 0px 0px;
					cursor:pointer;
					}
input.input_botao_enviar:hover {background: #fff url(../images/send.gif) no-repeat bottom left;}
/* botao input*/

a.botao, a.botao:visited{  
	width:auto;
	height:19px; 
	display:block; 
	padding:0px 1px 0px 0px; 
	float:left; 
	text-align:center; 
	color:#868686;
	cursor:pointer;
}
a.botao span.left{ 
	background-image:url(../images/gui_texture.gif);
	background-position:left 165px;
	display:block;
	width:4px;
	height:19px;
	float:left;
}
a.botao span.centro{
	font-size:9px;
	background-image:url(../images/gui_texture.gif);
	background-position:left 81px;
	display:block;
	width:auto;
	padding:4px 15px 0px 6px;
	text-align:center;
	height:15px;
	float:left;
	text-transform:uppercase;
}

a.botao span.right{
	background-color:#dadada;
	display:block;
	width:1px;
	height:19px;
	float:left;
}

a.botao:hover{color:#4091ae;}
a.botao:hover span.left{
	background-image:url(../images/gui_texture.gif);
	background-position:left 102px;
}
a.botao:hover span.centro{
	background-image:url(../images/gui_texture.gif);
	background-position:left 21px;
}

a.botao:hover span.right{
	background-color:#0080ae;
}

/*botao menor geral*/


/*sIRF Flash*/
h1.titulo_sifr_maior{
	font-size:67px;
	font-weight:normal;
	height:87px;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	line-height:normal;
	letter-spacing: -6px;
	font-family:Arial, Helvetica, sans-serif;
}
h1.titulo_sifr_menor{
	font-size:39px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	line-height:normal;
	letter-spacing: -5px;
	font-family:Arial, Helvetica, sans-serif;
}
/*sIRF Flash*/

/* Span imagem */
span.titulo_imagem{
	font-size:39px;
	font-weight:normal;
	color:#FFFFFF;
	display:block;
	margin:0px;
	padding:8px 0px 25px 0px;
	line-height:normal;
	letter-spacing: -5px;
	font-family:Arial, Helvetica, sans-serif;
}


/*botao Cancelar*/

a.botao_cancel, a.botao_cancel:visited{  
	width:auto;
	height:19px; 
	display:block; 
	padding:0px 1px 0px 0px; 
	float:left; 
	text-align:center; 
	color:#ea0f0f;
	cursor:pointer;
}
a.botao_cancel span.left{ 
	background-image:url(../images/gui_texture.gif);
	background-position:left 123px;
	display:block;
	width:4px;
	height:19px;
	float:left;
}
a.botao_cancel span.centro{
	font-size:9px;
	background-image:url(../images/gui_texture.gif);
	background-position:left 41px;
	display:block;
	width:auto;
	padding:4px 15px 0px 6px;
	text-align:center;
	height:15px;
	float:left;
	text-transform:uppercase;
}

a.botao_cancel span.right{
	background-color:#ea0f0f;
	display:block;
	width:1px;
	height:19px;
	float:left;
}

a.botao_cancel:hover{color:#868686;}
a.botao_cancel:hover span.left{
	background-image:url(../images/gui_texture.gif);
	background-position:left 165px;
}
a.botao_cancel:hover span.centro{
	background-image:url(../images/gui_texture.gif);
	background-position:left 81px;
}

a.botao_cancel:hover span.right{
	background-color:#dadada;
}

/*botao CANCELAR*/

/*botao ACEITAR*/

a.botao_acept, a.botao_acept:visited{  
	width:auto;
	height:19px; 
	display:block; 
	padding:0px 1px 0px 0px; 
	float:left; 
	text-align:center; 
	color:#419413;
	cursor:pointer;
}
a.botao_acept span.left{ 
	background-image:url(../images/gui_texture.gif);
	background-position:left 144px;
	display:block;
	width:4px;
	height:19px;
	float:left;
}
a.botao_acept span.centro{
	font-size:9px;
	background-image:url(../images/gui_texture.gif);
	background-position:left 61px;
	display:block;
	width:auto;
	padding:4px 15px 0px 6px;
	text-align:center;
	height:15px;
	float:left;
	text-transform:uppercase;
}

a.botao_acept span.right{
	background-color:#54bf18;
	display:block;
	width:1px;
	height:19px;
	float:left;
}

a.botao_acept:hover{color:#868686;}
a.botao_acept:hover span.left{
	background-image:url(../images/gui_texture.gif);
	background-position:left 165px;
}
a.botao_acept:hover span.centro{
	background-image:url(../images/gui_texture.gif);
	background-position:left 81px;
}

a.botao_acept:hover span.right{
	background-color:#dadada;
}

/*botao ACEITAR*/


/*
Validador
*/

ul.errorsList {
	width:100%;
	float:left;
	overflow:hidden;
	margin:0px;
	padding-bottom:20px;
	color:#efd458;
	font-size:11px;
	font-weight:bold;
	display:none;
}

div.errorExplanation {
	width:100%;
	float:left;
	overflow:hidden;
	margin:0px;
	padding:10px 0px 20px 0px;
	color:#efd458;
	font-size:11px;
	font-weight:bold;
	display:block;
}
			div.errorExplanation h2, div.errorExplanation p {display:none;}
			div.errorExplanation ul li{ float:left; width:100%; background:url(../images/erro_ico.gif) no-repeat left 4px; margin:0 0 5px 0; padding:0 0 0 10px}
			ul.errorsList li{ float:left; width:100%; background:url(../images/erro_ico.gif) no-repeat left 4px; margin:0 0 5px 0; padding:0 0 0 10px}
			input.error { border: 1px solid red; }
      textarea.error { border: 1px solid red; }
.field_error input {border:red 1px solid; color:red}
.field_error textarea {border:red 1px solid; color:red}
 
 /* MODAL */
	.load { position: absolute; top: 50%; left: 50%; width: 288px; height: 78px; margin: -144px 0 0 -44px; z-index: 99999;}
	.bg_modal { position: absolute; top: 0; left: 0; z-index: 99998; }
	.view_modal { position: absolute; left: 50%; top: 50%; text-align: left; z-index: 99998;  background-color:#fff; width:500px; height:300px;}
	.modal { visibility: hidden; cursor:pointer;}