/* general */
a, p, div, h1 { font-family: Tahoma; font-size: 12px; color: #000000; text-decoration: none; }
p { line-height: 16px; }
body { background: url('/images/top_line.jpg') top left repeat-x #ffffff; }
div.main { top: 0px; width: 900px; left: 50%; margin-left: -450px; }
div.header { height: 120px; }
a.logo { position: absolute; top: 45px; left: 20px; }
div.langs { position: absolute; right: 15px; top: 20px; }
div.langs a { color: #777777; text-transform: uppercase; }
div.menu { position: absolute; top: 48px; right: 15px; height: 30px; line-height: 30px; }
div.menu a { color: #777777; text-transform: uppercase; border-bottom: 2px solid #f57325; padding: 0px 10px 5px 10px; margin: 0px 0px 0px 15px; }
h1 { color: #777777; text-transform: uppercase; border-bottom: 2px solid #70902b; padding: 0px 10px 5px 10px; font-size: 14px; margin-bottom: 30px; }
div.clear { clear: both; height: 1px; overflow: hidden; }
div.footer { height: 50px; margin-top: 30px; line-height: 50px; border-top: 2px solid #005e9c; } 

/* module : projects */
table.projects { margin-top: 20px; }
table.projects td { width: 450px; }
table.projects table.item td.img { width: 220px; }
table.projects table.item td.img img { border: 1px solid #777777; }
table.projects table.item { margin-bottom: 20px; }
table.projects table.item a.title, table.projects table.item span.title { font-size: 14px; text-transform: uppercase; font-weight: bold; padding-bottom: 10px; display: block;}
table.projects table.item a.url { font-size: 10px; padding-bottom: 10px; display: block; color: #777777;}
table.projects table.item a.title { color: #70902b; }
table.projects table.item span.title { color: #777777; }  

/* module : contacts */
div.contacts_column_left { width: 430px; float: left }
#contact_form { margin-left: 30px; float: left; width: 439px; }
table.contacts { margin: 10px 0px 30px 0px; }
table.contacts th { text-align: right; padding-right: 5px; }
table.contacts th, table.contacts td {	padding-bottom: 7px;}
table.contacts input.field {	border: 1px solid #777777; width: 200px;	height: 20px;	padding: 0px 5px 0px 5px;	line-height: 20px;	vertical-align: middle;}
table.contacts textarea {	border: 1px solid #777777;	width: 300px;	height: 100px;	padding: 5px;}
table.contacts input.button {	width: 100px;	height: 20px;	line-height: 20px;	vertical-align: middle; background: #70902b; color: #ffffff; border: 0px; }
div.contacts_posted { margin: 10px 0px 30px 100px; }
div.contacts_error { margin: 10px 0px 0px 10px; color: #ff0000; }