html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;  
}

form {
	margin: 0px;
	padding: 0px;
}

body, td, select, textarea, input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
}

span.icon_portfolio {
	display: block;
	font-size: 14pt;
	padding: 19px 0px 40px 65px;
	margin-top: 30px;
	background: url(icon_portfolio.gif) left top no-repeat;
}

span.icon_shop {
	display: block;
	font-size: 14pt;
	padding: 19px 0px 40px 65px;
	background: url(icon_shop.gif) left top no-repeat;
}

span.icon_marketing {
	display: block;
	font-size: 14pt;
	padding: 19px 0px 40px 65px;
	background: url(icon_marketing.gif) left top no-repeat;
}

select, textarea, input {font-size: 9pt}

td.marquee {height: 40px; background: url(marbg.gif); background-color: #240a0d}

td.marquee a {width: 100%; display: block; margin: 0px; padding: 0px; font-weight: bold; color: #ffffff}
td.marquee a:hover {font-weight: bold; color: #ffffaa}

span.infobox {display: block; padding: 10px; font-size: 12pt; background-color: #dbf48e; background-image: url(diag.gif);}

td.marquee marquee {cursor: hand}

table.padding td {padding: 3px}
table.padding2 td {padding: 3px; padding-top: 6px; padding-bottom: 6px}

table.tbl {border-right: 1px #009900 dotted; border-bottom: 1px #009900 dotted}
table.tbl td {border-left: 1px #009900 dotted; padding: 4px; border-top: 1px #009900 dotted}

img.img {border: 20px #ffffff solid; margin: 0px}
img.img2 {border: 10px #ffffff solid; margin: 0px; margin-bottom: 4px; margin-top: 4px}
img.img1 {border: 20px #DBF48E solid; margin: 0px; margin: 4px}
img.smallimg {border: 6px #ffffff solid; margin: 0px;}

.noframe img.img, .noframe img.img2, .noframe img.img1, .noframe img.smallimg {border: none; margin: 0px}

textarea {
	border: 1px;
	border-style: solid;
	border-color: #a3a3a3;
	color: #000000;	
}

input {
	border: 1px;
	border-style: solid;
	border-color: #a3a3a3;
	color: #000000;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
}

input.button {
	background-color: #ff6600;
	border: 0px;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
}

input.search {
	height: 11px;
	width: 11px;
}

td#requestcell a.thickbox {display: inline-block; padding-left: 3px; padding-right: 3px; text-decoration: none; border-bottom: 1px #ae1610 dashed}
td#requestcell a.thickbox:hover {border-bottom: 1px #df1610 dashed; text-decoration: none}

a {
	color: #ae1610;
	text-decoration: underline;
}
a:hover {
	color: #df1610;
	text-decoration: underline;
}

table#topnav a, table#topnav span {font-size: 14pt; font-weight: normal; display: inline-block; margin-bottom: 3px; color: #000000; text-decoration: underline}
table#topnav span {color: #cc3300}
table#topnav a:hover {color: #cc3300}
table#topnav a.clear {margin: 0px; display: inline}
table#topnav .language {font-size: 10pt; color: #474747; font-weight: normal;}
table#topnav span.language {text-decoration: none; color: #cc3300}
table#topnav .map {font-size: 8pt; color: #474747; font-weight: normal;}

.title {color: #000000; font-size: 18pt; font-weight: normal}

h1 {
	color: #000000;
	font-size: 18pt;
	display: inline;
	font-weight: normal;
}

td#services h1, td#services h2, td#services span {
	color: #ae1610;
	font-size: 16pt;
	text-decoration: none;
	font-weight: normal;
	display: inline;
}

a.menu, span.menu {
	color: #000000;
	font-size: 18pt;
	display: inline-block;
	text-decoration: none;	
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;	
}

a.menu:hover {
	color: #ae1610;
	text-decoration: none;	
}

span.menu {
	color: #ae1610;
	text-decoration: underline;
}

a.submenu, span.submenu {
	color: #474747;
	background-repeat: no-repeat;
	background-position: 11px 7px;
	font-size: 12pt;
	padding-bottom: 6px;
	text-decoration: none;	
	display: block;
	padding-left: 22px;
}
a.submenu:hover {
	color: #ae1610;
	text-decoration: none;
}

span.submenu {
	color: #ae1610;
	text-decoration: underline;
}

td.news a {
	text-decoration: underline;
	font-size: 9pt;
	font-weight: bold;
}
a.news:hover {
	text-decoration: underline;
}

.day {font-size: 12pt}

td.rest .day {font-size: 9pt}

.date {
	color: #7d7d7d;
	font-size: 9pt;
}

.smalltext {
	color: #edf9d5;
	font-size: 8pt;
}
.text {
	font-size: 9pt;	
}
.textgrey {
	font-size: 9pt;
	color: #4b4b4c;
}
.code {
	color: #474747;
	font-size: 16pt;
	vertical-align: top;
}

span.code {
	display: inline-block;
	padding-top: 2px;
}


div#topphone {
	color: #fffeb6;
	font-size: 32pt;
	background: url(phonebg.gif) left top no-repeat;
	position: absolute;
	width: 331px;
	height: 70px;
	padding-top: 15px;
	padding-left: 3px;
	vertical-align: bottom;
}

div#topphone span.code {
	color: #ffffff;
	display: inline-block;
	vertical-align: bottom;
	padding-bottom: 5px;
	font-size: 20pt
}

.number {
	font-size: 20pt;
	color: #005c87;
}



.slogan {
	color: #774b2a;
	font-size: 16pt;	
}
.address {
	color: #774b2a;
}
.base {
	font-size: 14pt;
}
.section {
	font-size: 22pt;
	color: #7d7d7d;
}

.smaller {
	font-size: 14pt;
	color: #7d7d7d;
}

a.red {
	text-decoration : none;
	font-size: 10pt;
}

a.cat {
	color: #ae1610;
	font-size: 16pt;
	text-decoration: none
}
a.cat:hover {	
	color: #df1610;
	text-decoration: underline;
}

a.abante {
	color: #70b400;
	font-size: 18pt;
	text-decoration: none		
}
a.abante:hover {	
	text-decoration: underline;
}

a.catlink {
	font-size: 10pt;
}

a.milo {
	color: #edf9d5;
	font-size: 9pt;
	text-decoration: none;
}

a.work {
	font-size: 10pt;
	background: url(li.gif) right 4px no-repeat;
	padding-right: 11px;
}

a.contact {
	color: #005c87;
	text-decoration: none;
	font-size: 16pt;
}

a.contact:hover {
	color: #116d98;
	text-decoration: underline;
}

a.article {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.article:hover {
	text-decoration: underline;
}

td#innermain {padding-top: 30px}
td#innermain h1 {font-size: 26pt; color: #006600}

td.clear input {border: 0px}

td.sublink a {display: block; margin-bottom: 5px; padding-left: 15px; background: url(li1.gif) 3px top no-repeat}
td.sublink span {display: block; margin-bottom: 5px; padding-left: 15px; background: url(li2.gif) 3px top no-repeat}

table#topnav a {background: none; margin: 0px; padding-0px; display: inline}
table#topnav span {background: none; margin: 0px; padding-0px; display: inline}

p {padding: 0px; margin: 0px 0px 15px 0px}

.abantebox {background-color: #f68f06}

.abantebox .title, .abantebox a.abante {color: #000000}

.abantebox a {color: #ffffaa}
.abantebox a:hover {color: #ffffff}

div.auxtext {
	position: relative;
	top: -63px;
	left: -90px;
	float: right;
	padding-bottom: 20px;
	width: 66%;
	height: 1px;
}

td#services div.auxtext h2 {
	font-size: 11pt;
	font-weight: normal;
	display: inline;
}
