@charset "UTF-8";
/*
		Theme Name: Programador.me
		Theme URI: http://programador.me
		Description: exclusivo
		Version: 1.0
		Date: 25 01 2011
		Author: Cristian Trentin
		Author URI: http://cristiantrentin.com.br
*/

/*Reset css*/
*, html, body, div, span, applet, object, iframe, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, strong, tt, var, dl, dt, dd, blockquote, fieldset, form, i, b, caption, tbody, tfoot, thead, tr, th, td, abbr, article, aside, audio, canvas, datalist, details, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video {margin : 0;padding : 0;vertical-align : baseline;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
abbr,article,aside,audio,canvas,datalist,details,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,video{display:block !important;}

/*Formatação básica css*/
h1, h2{font-size:2em; margin: 20px 0; }
strong { color: #666; }

body {color:#fff; font:1.3em/1.4em helvetica,arial,freesans,sans-serif; background:url('../imgs/bg.jpg') center repeat-y #494949;}
#limites { position: relative; width: 960px; margin: 0 auto; }

/* Menu */
div.menu { background-color: #fff; height: 66px; text-align: center; border-bottom: 1px solid #333333; }
div.menu ul { padding-top: 20px; }
div.menu ul li { list-style: none; display: inline; font-size: 30px; padding: 0 15px }
div.menu ul li a { color: #333; text-decoration:none; }
div.menu ul li a:hover{ text-decoration: underline; }

/* Conteudo */
div.conteudo { padding: 20px; }
div.conteudo p { margin: 10px 0; }
div.conteudo a { color: #fff; }
div.conteudo h2 { margin-top: 50px;  }
div.conteudo p.mensagem { font-size: 24px; color: #999; text-align: center; margin: 40px 0; }
div.conteudo .quem-sou { float: left; background-color: #fff; padding: 5px; margin-right: 15px;  }
div.conteudo ul { list-style: url("../imgs/check.png"); padding-left: 30px; }

div.conteudo img.job { float: left; background-color: #fff; padding: 5px; margin-right: 15px; }

div.conteudo div.orcamentos { background-color: #fff;  padding: 0px 0 5px 10px; margin-top: 50px; border: 3px solid #eee; }
div.conteudo div.orcamentos h2 { color: #960000; margin-top:20px;  }
div.conteudo div.orcamentos p { color: #111; }
div.conteudo div.orcamentos form fieldset { border: none; }
div.conteudo div.orcamentos form { color: #111; padding: 10px; width: 90%; }
div.conteudo div.orcamentos form label { display: block; }
div.conteudo div.orcamentos form input { height: 35px; width: 60%; margin-bottom: 10px; border: 1px solid #C8C8C8; background-color: #f7f7f7;  }
div.conteudo div.orcamentos form textarea { border: 1px solid #C8C8C8; background-color: #f7f7f7; width: 70%; height: 180px; }
div.conteudo div.orcamentos form input.botao { width: 20%;  margin-top: 20px; display: block;}

#orcamento  { bottom:0; position:fixed; right:0;  background-color: #520707; padding: 10px 15px; color: #FFF; }
#orcamento img { margin-right: 5px; border: none; }
#orcamento a { text-decoration: none; }

/* contendo float */
.contemfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
span.contemfloat { margin-bottom: 50px; }
.contemfloat { display: inline-block; }
/* Hides from IE-mac \*/
* .contemfloat { height: 1%; }
.contemfloat { display: block; }
/* End hide from IE-mac */

label.error{ float: right; color: #960001 ;  }
