/* CSS Document */

/* top-level  */

* { margin:0px; padding:0px; }

body, html { 
	font-family:Arial, Helvetica, sans-serif; 
	color:#333; 
	height:100%; 
	padding:0px; 
	margin:0px;
	font-size:10px;
}


A { color:#000; text-decoration:none;}
A:hover { color:#FFF; background:#000; text-decoration:none; }
A IMG { border:none; }

FIELDSET { border:none; }

.clear { height:0px; width:100%; clear:both; line-height:0px;}
.text { padding-left:2px; }

#rap {
	height:100%;
	width:875px;
	margin:0 auto 0px auto;
	border-left:1px solid #666;
	border-right:1px solid #666;
	display:table;
	background:#FFF;	
}

#pagewidth { 
	width:855px; 
	margin:30px auto 20px auto;
	padding:15px; 
}

/* heading and footer */

#header H1 { 
	margin:0px; 
	padding:0px; 
	width:325px; 
	height:90px; 
	text-indent:-2500px; 
	background:url('imgs/h_logo.gif') left no-repeat; 
}


#content { margin-top:30px; height:100%; }/* border:1px solid #CCC; */

#content H2 { 
	background:#000;
	font-size:1.2em;
	color:#F2F2F2;
	font-weight:bold;
	padding:4px;
	margin-bottom:10px;
}

#content P { margin-bottom:10px; line-height:14px; }

#col1 { width:475px; float:left;}
#col2 { width:335px; margin-left:495px; }

#colA { width:275px; float:left;}
#colB { width:285px; float:left; margin-left:20px;}
#colC {width:250px; margin-left:600px;}

	/* highlights */
	
	.item { margin-bottom:5px; margin-left:4px; display:table;}
	.hlt IMG { width:86px; height:65px;}
	.hlt h3 { font-size:10px; font-weight:normal; margin-bottom:5px; }
	.hlt .desc { margin-left:98px; display:block; }
	.hlt h3 A { 
		background:#000;
		color:#FFF;
	}
	.hlt .ima { float:left; }
	
	.item A:hover { background:none; color:#000; }

	
	/* highlights BETA */
	
	.sticker {
		background:url(imgs/bg_highlights.jpg) center no-repeat;
		height:319px;
	}
	
	#dest { padding-left:5px; padding-right:5px;}
	#dest IMG, #dest .img { width:84px; height:63px; }
	#dest H3 { font-size:10px; font-weight:normal; margin-bottom:5px; }
	#dest H3 A {
		background:#000;
		color:#FFF;	
	}
	
	#dest .img {
		float:left;
	}
	
	.elem { margin-bottom:5px; margin-left:4px; display:table; padding-right:5px;}
	
	#dest h3 { font-size:10px; font-weight:normal; margin-bottom:5px; }
	#dest .dsc { margin-left:98px; display:block; }	
	#dest A:hover { background:none; color:#000; }

#menu UL, #footer UL, #navigation UL { list-style-type:none; }
#menu UL LI, #footer UL LI { display:inline; }
#menu A, #footer A { padding:2px; }
#menu A { font-size:1.2em; font-weight:bold;}
#footer { margin-top:50px; }


/* spaces */
#navigation { width:130px; float:left;}
#navigation UL { margin-bottom:20px; margin-left:5px; }
#graphic { margin-left:20px; width:400px; float:left; }
#details { margin-left:570px; width:280px; }
#details TABLE { margin:0px; padding:0px; }

INPUT, TEXTAREA, SELECT{ border:1px solid #000; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-left:2px;}
#details INPUT, #details TEXTAREA { width:150px; }
#details TEXTAREA { height:70px; }
.formu TEXTAREA, .formu INPUT { width:130px; }
.formu TEXTAREA { height:70px; }
.formu SELECT {width:125px; }

#details .label, .formu .label { vertical-align:top; padding-right:5px;}
.formu .label { padding-left:2px; }
#details .submit A, .formu .submit A { display:block; width:150px; padding:2px; background:#333; color:#FFF; text-align:center;}
#details .submit A:hover,  .formu .submit A:hover { background:#000; }

.formu .submit A { width:130px; }

.r { text-align:right; }
A.more { margin:0px 5px 0px 5px; padding:1px 4px 1px 4px; color:#000; text-decoration:none; }
A.more:hover { background:#000;  color:#FFF; }

.text UL { list-style-type:none; margin-bottom:14px; }
.text STRONG { text-decoration:underline; }

.text A { text-decoration:underline; }
.text A:hover { text-decoration:none; }

.link IMG { float:left; margin:10px;}
.link A IMG { border:1px solid #CCC; }
.link A:hover IMG { border:1px solid #000; }

.gallery IMG { float:left; margin:4px; }
.gallery A IMG { border:1px solid #CCC; }
.gallery A:hover IMG { border:1px solid #000; }

.eng { color:#666; }
