* {margin:0; padding:0;}
img, fieldset {border:0;}
hr {display:none;}

/** ESTRUTURA **/

body {background:#fff; font:12px Arial Verdana, Sans-Serif;}
#page {width:600px; margin:0 auto;}
#head {}
	.header {border-top:4px #3e3e3e solid; padding-top:20px; position:relative;}
	.header .menu {position:absolute; top:55px; right:0;}
	.header .menu ul {list-style:none;}
	.header .menu ul li {float:left; position:relative;}
	.header .menu ul li a {padding:0 12px; display:block;}
	/**
	.header .menu ul li:hover ul {display:block;}
	**/

	.header .menu ul ul {background:#fff url(../imagens/ico_down.gif) no-repeat 276px top; width:341px; height:22px; border:1px solid #c5c5c5; padding:8px 8px 0 8px; position:absolute; top:15px; right:-35px; display:none;}
	.header .menu ul ul li {display:inline; float:left;}
	.header .menu ul ul li a {font-size:10px; padding:0 17px; display:block;}

	.header .menu .portfolio:hover {cursor:default;}

	.clientes {background:#3e3e3e;}
	.clientes #clientes_form {width:600px; height:100px; margin:0 auto; display:none;}
	.clientes form {background:#f00; width:200px;}
	.clientes form div {margin-top:1px;}
	.clientes form label {background:#f0f; color:#fff; width:50px;}
	.clientes form .submit {margin-left:55px;}

#content hr {background:url(../imagens/ico_linha_x.gif) repeat-x left top; height:1px; border:0; margin:15px 0; display:block;}

.trabalhos {height:150px;}
.trabalhos div {width:188px; float:left;}
.trabalhos div a {width:188px; height:72px; display:block;}
.trabalhos div a img {float:left;}
.trabalhos div p {color:#888; line-height:12px;}
.trabalhos .trabalho2 {margin:0 18px;}

.logos div {width:150px; height:120px; float:left;}
.impressos div {width:200px; height:152px; float:left;}

#content ul {margin-left:25px; list-style:none;}
#content ul li {background:url(../imagens/ico_dot.gif) no-repeat left center; padding:1px 0 1px 12px;}

.contato_form {width:400px; float:left;}
.endereco {background:url(../imagens/ico_linha_y.gif) repeat-y left top; text-align:right; width:180px; float:right;}
.portfolio {position:relative;}

.msg_erro {background:#fff7d9 url(../imagens/msg-erro.png) 10px 12px no-repeat; color:#333; border:1px solid #ffcc00; margin-bottom:12px; padding:12px 12px 12px 34px;}
.msg_sucesso {background:#bfefbf url(../imagens/msg-sucesso.png) 10px 12px no-repeat; color:#333; border:1px solid #00c000; margin-bottom:12px; padding:12px 12px 12px 34px;}
.msg_info {background:#e5f5ff url(../imagens/msg-info.png) 10px 12px no-repeat; color:#333; border:1px solid #7fccff; margin-bottom:12px; padding:12px 12px 12px 34px;}
.msg_fatal {background:#fce6e4 url(../imagens/msg_fatal.png) 10px 12px no-repeat; color:#333; border:1px solid #ef877f; margin-bottom:12px; padding:12px 12px 12px 34px;}

#flash {padding-top:10px;}
#footer {background:url(../imagens/footer_background.jpg) no-repeat left 25px; height:30px; padding:37px 0 10px 0; clear:both;}
#footer p {text-align:center;}
#footer .menu {width:356px; margin:0 auto;}
#footer .menu ul {list-style:none;}
#footer .menu ul li {display:inline; float:left;}
#footer .menu ul li a {padding:0 10px;}


/** TIPOGRAFIA **/

h1 a {background:url(../imagens/title_settordesign.jpg) no-repeat left top; text-indent:-10000px; width:266px; height:50px; display:block;}
h2 {background:url(../imagens/ico_linha_x.gif) repeat-x left bottom; font-size:16px; color:#333; padding:10px 0; margin-bottom:11px; letter-spacing:-1px;}
h2 span {color:#999;}
h3 {font-size:12px; color:#333; padding:5px 0;}
.trabalhos h3 {margin-top:8px;}

a {color:#f7941d;}
a:hover {color:#f50;}

.header .menu ul ul li a:hover {background:#c1c1c1; color:#fff;}
.menu ul li {font-weight:bold; color:#999;}
.menu ul li a {font-weight:bold; color:#999; text-decoration:none;}
.menu ul li a:hover {color:#333;}


.clientes a {font-size:10px; color:#fff; text-decoration:none;}
.btn_clientes {background:url(../imagens/clientes_areadeclientes.jpg) no-repeat left top; text-decoration:none; color:#fff; font-size:10px; margin-left:405px; padding:6px 50px; width:95px; height:15px; display:block;}
.btn_clientes:hover {text-decoration:none; color:#fff;}

.portfolio h3 {padding:0 !important;}
.portfolio p {padding:0 !important;}
.portfolio .topo {background:url(../imagens/ico_topo.gif) no-repeat left center; font-size:10px; color:#999; text-decoration:none; padding:5px 5px 5px 15px; float:right; position:absolute; top:12px; right:10px;}

.impressos h3 {margin-left:5px; padding:0;}

.contato_form h3 {padding:0;}
.contato_form b {text-decoration:underline;}
.contato_form span {color:#f90; padding:0 5px;}

#content p {font-size:10px; color:#555; padding-bottom:10px; line-height:12px;}
#content li {font-size:10px; color:#555;}

#footer {font-size:10px; color:#7f7f7f; text-align:center;}
#footer address {font-style:normal;}
#footer .email a {color:#666; text-decoration:none;}
#footer .email a:hover {background:#7f7f7f; color:#fff; text-decoration:none;}

/** FORMULARIOS **/

label, input, textarea {font:10px Arial Verdana, Sans-Serif; color:#555; padding:2px 3px;}
input, textarea {border:1px solid #c2c2c2;}

form div {font-size:10px; color:#555; padding-bottom:2px; vertical-align:top;}
form label {width:60px; padding-top:2px; float:left; display:block;}

.input_grande {width:300px;}
.input_medio {width:190px;}
.input_pequeno {width:90px;}
.input_textarea {width:300px;}

.submit {margin-left:66px;}
.submit input {padding:2px 12px;}

/** EXTRAS **/

.clearBoth {clear:both;}
.alignRight {text-align:right;}

/* SLIDE */
	
.slide {
	width:600px;
	height:400px;
    overflow:hidden;
    z-index:1000;
    position:relative;
}
.invis {
	position:absolute;
	left:0;
}
.slider-item {
	float:left;
	display:block;
	width:600px;
	height:400px;
	background:#eee;
	overflow:hidden;
}

.slide_menu {
	width:600px;
	margin-top:10px;
}
.slide_menu a {
	width:75px;
	height:50px;
	display:block;
	float:left;
}
