* {margin:0; padding:0}

body {margin:0;padding:0;width:100%;font-family:arial,sans-serif;font-size:86%;color:#fff;line-height:1.4em;background:url(sunset.jpg) #7493e3 repeat-x;}

a:link, a:visited {color:yellow;}
a:hover {color:lime;}

img {margin:5px;border:0;}

p, h1, h2, h3, h4, h5, h6, li {padding:6px 0px;}

h1 {font-size:1.5em;}

h2 {font-size:1.3em;}

h3 {font-size:1.1em;}

h4 {font-size:1.0em;}

h5 {font-size:0.9em;}

h6 {font-size:0.8em;}

sup, sub {font-size:0.7em;}

#logo, #logo img {position:absolute;display:block;margin:0;padding:0;top:0;left:0;width:314px;height:302px;}

#menu {margin:20px 0px;}
#menu a:link, #menu a:visited {padding:5px 10px;line-height:40px;color:yellow;border:solid 1px #85a4f4;background:#6382d2;text-decoration:none;}
#menu a:hover {color:#006;background:#85a4f4;border:solid 1px #6382d2;text-decoration:none;}
#menu a.active_link {color:#006;background:#85a4f4;border:solid 1px #ddd;text-decoration:none;}

#spanzacol {float:right;margin:0;margin-right:20px;padding:0;top:0;width:380px;text-align:center;line-height:1.3em;}
#spanzacol h1 {margin:2px;padding:2px;letter-spacing:1.1em;font-size:2.0em;line-height:1.5em;}
#spanzacol h2 {margin:2px;padding:2px;font-weight:normal;letter-spacing:0.3em;font-size:1.4em;line-height:1.3em;}
#spanzacol img {border:solid 1px #fff}

#content {margin-right:400px;padding:320px 40px 10px 20px;}
#content h1 {padding:10px 0px;color:yellow;border-bottom:solid 1px #85a4f4;}
#content h2 {color:#ff9}

#content img.lt {float:left;margin:5px 15px 5px 0px;border:solid 1px #85a4f4;}
#content img.rt {float:left;margin:5px 0px 5px 15px;border:solid 1px #85a4f4;}

td {margin:0;vertical-align:top;text-align:left;border-bottom:solid 1px #85a4f4;}

#footer {clear:both;padding:5px;background:#c30;}

#footer img {margin:0px;border:0;}

fieldset {
	border:solid 1px #ccc;
	padding:20px;
}

legend {
	padding:0px 20px;
	font-size:16pt;
	line-height:20pt;}

ul {
	margin-left:20px;
	list-style:square outside;
}

#formcontact {
	padding:10px;
	border:1px solid white;
	background:#003082;
	text-align:left;
}

input, select {
	background:#fdfdfd;
	border:solid 1px #dcdcdc;
	margin:3px 0px;
}

input.radio {
	background:0;
	border:0;
	margin:0;
}

textarea {
	background:#fdfdfd;
	border:solid 1px #dcdcdc;
}

input.button {
	font-size:1.4em;
	font-weight:bold;
	border:solid 1px #ccc;
}

input.button_red {
	padding:3px 5px;
	font-size:1.4em;
	font-weight:bold;
	background:#fcc;
	border:solid 1px red;
	color:#733;
	text-align:center;
}

input.button_green {
	padding:3px 5px;
	font-size:1.4em;
	font-weight:bold;
	background:#cfc;
	border:solid 2px lime;
	color:#080;
	text-align:center;
	}

form div {
	text-align:left;
	clear:left;
}
	
label {
	float:left;
	display:block;
	margin:3px 0px;
	width:100px;
	text-align:right;
}
	
label.label2{
	width:150px;
}

.form_field {
	font-size:1em;
}

.align_l {text-align:left;}
.align_c {text-align:center;}
.align_r {text-align:right;}
.align_j {text-align:justify;}