@charset "utf-8";

/* Site em Geral */
body,td,th {font-family: Tahoma; font-size: 12px; color: #666666;}
body {margin: 0 0 0 0;}

a {font-size: 12px; color: #1186CB; font-weight: bold;}
a:link {text-decoration: none;}
a:visited {text-decoration: none; color: #1186CB;}
a:hover {text-decoration: underline; color: #64C3C8;}
a:active {text-decoration: none; color: #1186CB;}

/* Header */
#admin a {color: #666666; font-weight:normal;}
#admin a:visited {color: #666666;}
#admin a:hover {text-decoration: underline;}

.field_google {
	border: 1px solid #CCCCCC;
	color:#666666;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}

#busca_google {
	margin-left: 20px;
	margin-right: 15px;
}

/* Admin */
#form {
	border: 1px solid #1186CB;
	background-color: #FFFFFF;
	width: 400px;
	position:absolute;
	left:50%;
	top:50%;
	padding-top:30px;
	margin-left:-250px;
	margin-top:-250px;
	height: 420px;
}

#field_label {
	font-size: 14px;
	font-weight: bold;
	color: #333333
}

.field_admin {
	border: 1px solid #CCCCCC;
	color:#1C88D1;
	font-size: 22px;
	font-family:"Trebuchet MS";
	line-height: 40px;
	vertical-align: middle;
	padding-left: .3em;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-right: .5em;
}

.field_admin:focus {
	border: 1px solid #1186CB;
	background-color:#F4F4F4;
	color:#1C88D1;
	font-size: 22px;
	font-family:"Trebuchet MS";
	line-height: 40px;
	vertical-align: middle;
	padding-left: .3em;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-right: .5em;
}

/* Footer */
#copyright {font-size:10px; color: #666666; text-align:center; vertical-align:middle; line-height: 25px}
#copyright a {font-size:10px; color: #666666;}
#copyright a:visited {font-size:10px; color: #666666;}
#copyright a:hover {font-size:10px; color: #666666; text-decoration:underline;}

/* News */
#news a {color: #666666; font-weight:normal;}
#news a:visited {color: #666666;}
#news a:hover {text-decoration: underline;}

.news_title {
	color: #1186CB;
	font-weight: bold;
}

/* Mensagem Inicial */
#msg_inicial {
	text-align: justify;
	margin-left: 20px;
	margin-right: 15px;
}

#lista_serv {
	text-align: justify;
	margin-left: 10px;
}

/* Google Maps */
#popup {
	text-align: justify;
	margin-left: 20px;
	margin-right: 15px;
	margin-top: 20px;
}

#popup_gl {
	text-align: justify;
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 10px;
}

#btn_inicial_1, #btn_inicial_2, #btn_inicial_3, #btn_inicial_4 {
	height: 20px;
	text-align: center;
}

#btn_inicial_1:hover, #btn_inicial_2:hover, #btn_inicial_3:hover, #btn_inicial_4:hover {
	background-color: #666666;
	color:#FFFFFF;
	text-decoration: underline;
}

div#btn_inicial_1:hover, #btn_inicial_2:hover, #btn_inicial_3:hover, #btn_inicial_4:hover a {display: block; text-decoration: underline; color:#FFFFFF;}
div#btn_inicial_1:hover, #btn_inicial_2:hover, #btn_inicial_3:hover, #btn_inicial_4:hover a:visited {text-decoration: underline; color: #CCCCCC;}
div#btn_inicial_1:hover, #btn_inicial_2:hover, #btn_inicial_3:hover, #btn_inicial_4:hover a:hover {text-decoration: underline; font-weight: bold;}

/* Form - Contato */
.contato label {
float:left;
width:25%;
margin-right:0.8em;
padding-top:0.2em;
text-align:right;
font-weight:bold;
}

.contato input[type="text"] { /* Width of text boxes. IE6 does not understand this attribute */
font-family: "Tahoma";
font-size: 12px;
color: #666666;
border: 1px solid #999999;
width: 180px;
}

.contato input[type="text"]:focus { /* Width of text boxes. IE6 does not understand this attribute */
font-family: "Tahoma";
font-size: 12px;
color: #666666;
background-color: #E2EEF5;
border: 1px solid #1186CB;
width: 180px;
}

.contato textarea {
font-family: "Tahoma";
font-size: 12px;
color: #666666;
border: 1px solid #999999;
width: 180px;
height: 100px;
}

.contato textarea:focus {
font-family: "Tahoma";
font-size: 12px;
color: #666666;
background-color: #E2EEF5;
border: 1px solid #1186CB;
width: 180px;
height: 100px;
}

.contato_dica {color: #999999; font-size: 10px;}
