@charset "utf-8";
/* Markup by Matthew Rochow */
/* http://www.matthewrochow.com */

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {text-decoration:none}
a:hover {}
body {background:#a6b0a9;color:#666;font:75%/125% Verdana, Sans-Serif}
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0 0 1em}

/*Common*/
#header ul li a,#header ul li a:active,#header ul li a:visited,#footer a {color:#fff}
.block {color:#666;display:block}

/* Containers */
#page {margin:0 auto;position:relative;text-align:left;width:800px}

/* Header */
#header {background:url(../../images/header.jpg) right bottom no-repeat;height:154px;margin:0px auto 0;text-align:right;width:800px}
#header ul {height:25px;list-style:none;margin:0 20px 0 auto;position:relative;text-align:right;width:780px}
#header ul li {background:url(../../images/divider.gif) left no-repeat;display:inline;font-size:.915em;line-height:25px;padding:0 5px 0 8px}
#header ul li.first {background-image:none}
#header ul li a.selected {
	font-weight:bold
}
#header #logo {float:left;padding:25px 0 0 57px}

/* Page */
#miolo { background:#FFF url(../../images/page_bg.gif) repeat-y; }
/*#page { background:#FFF url(../../images/sidebar_bg.gif) left bottom no-repeat; }*/


/* Sidebar */
#sidebar {float:left;width:134px;}
#sidebar #menu {background:#d3d7d4; margin:0 auto;min-height:398px;}
* html #sidebar #menu {height:auto !important;height:398px;overflow:visible}
#sidebar ul#nav {list-style:none;margin:0 0 93px; padding: 10px 0 0;position:relative;width:134px}
#sidebar ul#nav li {border-bottom:solid 2px #fff;font-size:.915em;height:25px;line-height:25px;padding:0 0 0 15px;text-transform:uppercase}
#sidebar ul#nav li a {color:#005037}
#sidebar ul#nav li a:hover, #sidebar ul#nav li a:focus,#sidebar ul#nav li.current a {color:#005037;font-weight:700}
#sidebar #green {background: url(../../images/green_box.gif) center repeat-y;margin: 0 auto;position:relative;text-align:center;width:121px}
#sidebar #green div {background: url(../../images/green_box.gif) left top no-repeat;position:relative;width: 121px}
#sidebar #green div div{background: url(../../images/green_box.gif) right bottom no-repeat;color:#fff;font-size: .915em;font-weight:700;margin: 0 auto;position:relative;text-align:center;width:121px}
#sidebar #green div div h3{color:#005037;font-size: 1em;padding: 18px 0 8px 18px;text-align:left}
#sidebar #green div div p{margin:0 auto;padding:0 0 11px;text-align:left;width:90px}
#sidebar #green div div p strong{text-transform:uppercase}
#sidebar #green div div p a, #sidebar #green div div p a:active, #sidebar #green div div p a:visited, #sidebar #green div div p a:hover{color:#fff100;display:inline}
#sidebar #green .block {height:100%;position:absolute;z-index:101;left:0;top:0;width:100%}

/*Content*/
#content {
	background:#fff;
	display:inline;
	float:left;
	min-height:362px;
	width:443px;
	/*text-align: justify;*/
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 18px;
	padding-left: 0;
	border-right: 1px solid #d7d7d6;

}
* html #content {height:auto !important;height:362px;overflow:visible}
#content #intro, #content .text {margin: 0 19px; overflow:hidden; padding: 0px 0; width:405px;font-size:.98em; min-height: 373px;}
#content h2 {font-size:1em;padding:0 0 2px}

/*News*/
#news {background:#fff url(../../images/news_bg.gif) right top no-repeat;float:right;min-height:380px;padding:18px 0 0; width:222px;}
* html #news {height:auto !important;height:380px;overflow:visible}
#news .news {background:url(../../images/dash.gif) left bottom no-repeat;font-size:.915em;margin:17px 20px 17px 19px;padding:0 0 20px;position:relative;width:183px}
#news .news img.news_img {display:block;margin:0 auto;text-align:center}
#news h2 {font-size:1em;margin:0 0 0 20px}
#news .news h2,#news #service_numbers h2 {margin:0}
#news .news a.more {bottom:3px;position:absolute;right:0}
#contact {background:none;height:61px;margin:0px 20px 0 19px;overflow:hidden;position:relative;width:183px}
#contact span {background:url(../../images/contact_pt.gif) left top no-repeat;height:100%;left:0;position:absolute;top:0;width:100%}
#contact a {position:absolute;height:100%;width:100%}

/* Footer */
#footer {color:#fff;display:inline;float:left;font-size:.915em;margin:8px 0 0 15px;padding:0;text-align:left; width: 119px}

.fundo { background:#FFF url(../../images/sidebar_bg_big.gif) left bottom no-repeat; margin:0; font-size:5px; }


/* formularios */

.buttons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #005037;
	color: #fff;
	font-weight: bold;
	width: 100px;
	padding: 3px 0 3px 0;
}

input { 
	width: 390px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: #e9ebea; 
	color: #102132; 
	border: 1px solid #e9ebea; 
}
textarea {
	width: 400px; 
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: #e9ebea; 
	color: #102132; 
	border: 1px solid #e9ebea; 


}

#intro .linha {
	background: #e9ebea;
	margin-bottom: 5px;
	padding: 4px;
}


/* input nome */

#intro .linha_nome {
	background: #e9ebea;
	margin-bottom: 5px;
	padding: 4px;
}
#intro .linha_nome input {
	width: 345px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: #e9ebea; 
	color: #102132; 
	border: 1px solid #e9ebea;  
}

/* input empresa */

#intro .linha_empresa {
	background: #e9ebea;
	margin-bottom: 5px;
	padding: 4px;
}
#intro .linha_empresa input {
	width: 325px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: #e9ebea; 
	color: #102132; 
	border: 1px solid #e9ebea;  
}


/* input constribuinte */

#intro .linha_cif {
	background: #e9ebea;
	margin-bottom: 5px;
	padding: 4px;
}
#intro .linha_cif input {
	width: 282px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: #e9ebea; 
	color: #102132; 
	border: 1px solid #e9ebea;  
}


/* input email */

#intro .linha_email {
	background: #e9ebea;
	margin-bottom: 5px;
	padding: 4px;
}
#intro .linha_email input {
	width: 342px;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	background-color: #e9ebea; 
	color: #102132; 
	border: 1px solid #e9ebea;  
}


#intro .linha2 {
	background: #e9ebea;
	margin-bottom: 5px;
	padding: 0 4px 0 4px;
	scrollbar-arrow-color: #e9ebea;
	scrollbar-3dlight-color: #005037;
	scrollbar-darkshadow-color: #005037;
	scrollbar-face-color: #005037;
	scrollbar-highlight-color: #005037;
	scrollbar-shadow-color: #005037;
	scrollbar-track-color: #e9ebea;
}
#intro .linhaEnviar {
	text-align: right;
}


/* cursor hand */
img.clickimage {
	cursor:hand;
}
