/* Elements */
body			{	margin: 0; padding: 0; background: #f3f3f3 url(../images/back.jpg) 0 0 repeat-x; color: #000; font: 80%/160% Helvetica, Arial, sans-serif; text-align: center; }
img				{	border: none;}
ul				{	list-style: square; }
a:link,
a:visited		{	color: #3764a2; text-decoration: underline; }
a:hover,
a:active,
a:focus			{	text-decoration: none; }
p				{	margin: 0 0 1em 0; padding: 0; }
/* Classes */
.title			{	margin: 0 0 .7em 0; padding: 0; color: #393939; font-size: 1.2em; font-weight: bold; }
.subtitle		{	margin: 0 0 .5em 0; padding: 0; color: #393939; font-size: 1em; font-weight: bold; }
.lang 			{	color: #9a9a9a; }
.clearer		{	clear: both; font-size: 1em; }
.spacer			{	display: none; }
.block .content	{	padding: 2em 10px 3em 10px; }
/* Instances */
#main			{	position: relative; width: 980px; margin: 0 auto; padding: 0; background: #fff; text-align: left; }
#footer			{	width: 980px; margin: 0 auto; padding: 1em 0; color: #666; text-align: left; font-style: normal; font-size: .9em; }
#title			{	margin: 0; padding: 50px 0 10px 10px; color: #393939; line-height: 1em; font-size: 1em; font-weight: normal; }
#payoff			{	display: block; margin: 0 0 0 29px; padding: 0; }
#location		{	position: absolute; top: 10px; right: 10px; }
#languages		{	text-align: right; margin: -1em 10px 10px 0; line-height: 1em; }
#messages		{	display: block; height: 330px; background: transparent url(../images/message.jpg) 0 0 no-repeat; }
#messagesen		{	display: block; height: 330px; background: transparent url(../images/messageen.jpg) 0 0 no-repeat; }
#messagesnl		{	display: block; height: 330px; background: transparent url(../images/messagenl.jpg) 0 0 no-repeat; }
#message		{	position: absolute; z-index: -1; }

#notice			{	margin: 0; border-bottom: 1px solid #ccc; color: #666; padding: .4em 0; background: #f3f3f3; text-align: center; }
#news			{	margin: 0; padding: 1em 0 0 0; background: #f3f3f3; }
#newshead		{	float: left; width: 200px; }
#news .title	{	margin: 0; padding: 0 10px; color: #888; }
#feed			{	margin: 0; padding: 0 10px; font-size: .8em;  }
#news ul		{	margin: 0; padding: 0; list-style: none; }
#news .news		{	float: left; margin: 0 0 0 10px; padding: 0; width: 380px; }
#news .date		{	color: #666; font-size: .9em; }
#news .newstitle	{	margin: 0 0 .3em 0; padding: 0; font-size: 1em; }

#be				{	position: absolute; left: 0; display: block; width: 320px; margin: 0; border-top: 10px solid #78bde8; padding: 0; }
#choice			{	background: #f3f3f3; padding: 10px; }
#clients		{	margin: 0; padding: 0 20px; list-style: none; }
#clients .last	{	list-style: none;}


#do				{	display: block; margin: 0 0 0 330px; border-top: 10px solid #c3cf21; padding: 0; }
#offer			{	float: left; width: 310px; }
#services		{	margin: 0 0 0 320px; padding: 0 0 0 50px; list-style: square; }

#works			{	float: left; display: block; width: 320px; margin: 0 0 0 0; padding: 0 0 0 330px; }
#works .content	{	border-top: 10px solid #c3cf21; } 
#deliver		{	display: block; margin: 0 0 0 660px; border-top: 10px solid #c3cf21; padding: 0; }
#design			{	margin: 0 0 0 0; padding: 0; list-style: none; }
#design li		{	margin-bottom: .5em; }
#design h3		{	margin: 0; padding: 0; font-size: 1em; }

#com			{	display: block; margin: 0; border-top: 10px solid #f7a11a; padding: 0;}

#map			{	float: left; }
#contact		{	margin-left: 490px; }
#lugano			{	float: left; width: 235px; }

/* adventures */
#launch			{	margin: 0; padding: 1em; background: #f3f3f3; font-size: 1.1em; color: #565656; line-height: 1.8em; }
.container		{	padding: 1em; }
#gallery		{	margin: 0; padding: 0; background: #999; font-size: 1em; color: #fff; line-height: 1.8em; }
#gallery strong	{	padding: 0 1em; }

