body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background:#fffdf5;
	font-size:12px;
}
img{
	border:none;
}
h1 {font-size:15px;margin:5px 0 10px;}
h2 {font-size:13px;margin:5px 0 10px;}
h3, h4, h5, h6 {font-size:12px;margin:5px 0 10px;}


#site{
	position:relative;
	width:750px;
	height:auto;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
}

#left_col{
	position:relative;
	float:left;
	width:160px;
	height:auto;
	display:inline;
}
	#logo{
		position:relative;
		margin:0 0 15px 0;
	}
	
	.small_box{
		position:relative;
		margin:0 0 0 10px;
		background:#b1ebfc;
		width:124px;
		padding:10px;
	}
	
		.small_box p{
			font-weight:bold;
			margin:0;
			padding:0;
			text-align:center;
		}
		
		.small_box_separator{
			position:relative;
			margin:7px auto 8px auto;
			font-size:1px;
			width:124px;
			height:5px;
			background:url("../images/left_menu_separator.gif") no-repeat;
		}
		
		.small_box .input_text{
			margin:10px auto 10px auto;
		}
		
		.small_box .blue_button{
			float:right;
		}
		
	.input_text{
		position:relative;
		background:url("../images/text_input_bg.gif") no-repeat;
		width:106px;
		height:19px;
		padding:4px 5px 0 5px;
		margin:0;
		border:none;
		color:#0d5470;
		font-size:11px;
		display:block;
	}
	
	.blue_button{
		position:relative;
		width:80px;
		height:19px;
		background:url("../images/blue_button.gif") top no-repeat;
		text-align:center;
		line-height:19px;
		display:block;
		color:white;
		cursor:pointer;
		border:none;
	}

#right_col{
	position:relative;
	width:590px;
	height:auto;
	float:left;
	display:inline;
}

#languages{
	position:relative;
	margin:36px 0 0 0;
	right:10px;
	width:75px;
	height:20px;
	float:right;
	font-size:1px;
}

#languages a{
	position:relative;
	display:block;
	width:24px;
	height:17px;
	font-size:1px;
	padding:0;
	float:left;
}

#en{
	background:url("../images/english.gif") top no-repeat;
}

#en:hover{
	background:url("../images/english.gif") bottom no-repeat;
}

#it{
	background:url("../images/italian.gif") top no-repeat;
}

#it:hover{
	background:url("../images/italian.gif") bottom no-repeat;
}

#nl{
	background:url("../images/dutch.gif") top no-repeat;
}

#nl:hover{
	background:url("../images/dutch.gif") bottom no-repeat;
}

#menu{
	position:relative;
	width:590px;
	height:43px;
	margin:0 0 0 0;
	z-index:10;
	clear:both;
}
	
	#menu .menu_button{
		position:relative;
		float:left;
		background-position:top;
		font-size:1px;
		height:43px;
		padding:0;
		margin:0;
		text-decoration:none;
		font-size:14px;
		font-weight:bold;
		text-align:center;
		color:black;
		line-height:43px;
	}
	#menu span.menu_button{
		cursor:default;
	}
	#menu a.menu_button{
		cursor:pointer;
	}
	
	
	#menu .menu_button:hover{
		background-position:bottom;
		color:#555;
	}

	#home{
		background:url("../images/home.gif") no-repeat;
		width:75px;
	}
	
	#idea{
		background:url("../images/idea.gif") no-repeat;
		width:70px;
	}
	
	#people{
		background:url("../images/people.gif") no-repeat;
		width:75px;
	}
	
	#course{
		background:url("../images/course.gif") no-repeat;
		width:78px;
	}
	
	#accomodation{
		background:url("../images/accomodation.gif") no-repeat;
		width:121px;
	}
	
	#location{
		background:url("../images/location.gif") no-repeat;
		width:82px;
	}
	
	#contact{
		background:url("../images/contact.gif") no-repeat;
		width:82px;
	}
	
	.submenu{
		position:absolute;
		border:1px solid #b2b2b2;
		width:146px;
		height:auto;
		top:40px;
		left:0;
		padding:2px;
		background:white;
		visibility:hidden;
		z-index:10;
		overflow:hidden;
		opacity:0.82;
		filter:alpha(opacity=82);
	}
	
	.submenu div{
		position:relative;
		padding:10px 3px 10px 3px;
	}
	
	.submenu div a{
		padding:3px 0 3px 15px;
		font-size:12px;
		color:black;
		text-decoration:none;
		background:url("../images/li.png") left no-repeat;
		display:block;
	}
	
	#idea_submenu div {background:#f2dfc7}
	#people_submenu div {background:#f2f1c1}
	#course_submenu div {background:#adf08c}
	#accomodation_submenu div {background:#cef3ec}
	#location_submenu div {background:#abc4ef}
	#contact_submenu div {background:#d0bcf2}
	
#gallery_box{
	position:relative;
	width:583px;
	height:264px;
	background:#b1ebfc;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
	_margin:5px 0 -2px 0;
	overflow:hidden;
}

	#gallery{
		position:relative;
		width:558px;
		height:247px;
		margin:0 auto 0 auto;
		padding:5px;
		background:#f2f1e0 url("../images/loader.gif") no-repeat center;
		overflow:hidden;
	}
	
	#left_arrow{
		position:absolute;
		left:5px;
		top:70px;
		background:url("../images/left_arw.png") no-repeat !IMPORTANT;
		background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/left_arw.png');
		width:40px;
		height:107px;
		cursor:pointer;
		z-index:2;
	}
	
	#right_arrow{
		position:absolute;
		right:5px;
		top:70px;
		background:url("../images/right_arw.png") no-repeat !IMPORTANT;
		background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/right_arw.png');
		width:40px;
		height:107px;
		cursor:pointer;
		z-index:2;
	}
	
	#images{
		position:absolute;
		width:558px;
		height:247px;
		z-index:1;
		overflow:hidden;
	}
	
	#images img{
		width:558px;
	}
	
	#gallery_title{
		position:absolute;
		bottom:4px;
		width:558px;
		opacity:0.82;
		filter:alpha(opacity=82);
		background:black;
		height:44px;
		z-index:2;
	}
	
	#gallery_title_text{
		position:absolute;
		padding:0 0 0 15px;
		height:40px;
		color:white;
		font-size:12px;
		bottom:0;
		z-index:2;
	}
	
	#image_title{
		font-weight:bold;
	}

#content{
	position:relative;
	width:738px;
	height:auto;
}

#content a{
color: #036CD6;
}

#content_header{
	position:relative;
	width:738px;
	height:12px;
	font-size:1px;
	background:url("../images/content_header.gif") no-repeat;
	margin:0 0 0 5px;
}

#content_content{
	position:relative;
	width:714px;
	min-height:243px;
	font-size:14px;
	background:url("../images/content_bg.gif") no-repeat #B1EBFC;
	margin:0 0 0 5px;
	padding:12px;
}
* html #content_content{height:243px;}

#content_content p{
}



.mail_link{
	color:#009b49 !important;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	margin:0 0 0 5px;
}

#copyright{
	position:relative;
	text-align:right;
	margin:15px 10px 0 0;
}

#copyright a {
	color:#000;
}
#copyright a:hover {
	text-decoration:none;
}

/*CONTATTI*/

#contatti_contenuto{
	position:relative;
	width:563px;
	height:auto;
	background:#b1ebfc;
	padding:5px 10px 0 10px;
	margin:5px 0 0 0;
	_margin:5px 0 -2px 0;
	overflow:hidden;
	font-size:14px;
	min-height:400px;
}
#contatti_contenuto form {
	font-size:12px;
}
#contatti_contenuto form .column {
	width:280px;
	float:left;
}

.input_text_contatti{position:relative; display:block; padding:0; margin:0; height:21px; width:246px; border:1px solid #197d9a; background:url("../images/contatti_text_bg.gif") repeat-x;}
.textarea_contatti{position:relative; display:block; padding:0; margin:0; width:498px;height:65px;border:1px solid #197d9a; }
.form_label{position:relative; padding:0; margin:5px 0 3px 0; font-size:11px; clear:both;}
.form_label2{position:relative; padding:0; margin:2px 0 2px 0; font-size:11px; clear:both;}
.select_box{position:relative; display:inline; height:23px; padding:0; _margin:0 0 3px 0;}
.radio_button{position:relative; top:3px;}
.radio_button1{position:relative; top:2px;}
#fld_enrolment_package {max-width:563px}
.invia_msg{width:145px;height:28px;font-size:16px;font-weight:bold;color:#717171;border:none;position:relative; display:block; float:right; margin:10px 20px 10px 0;background:url(../images/invia_messaggio.gif);}
.error{color:#EE3A11;font-weight:bold}
.evidence{color:#EE3A11;font-weight:bold}
#content_content a, #contatti_contenuto a{color:#009b49;text-decoration:undeline;}
table.dailyProgramme {font-size:12px;margin:0 0 5px}
table.dailyProgramme td {vertical-align:top}
table.dailyProgramme td.time {width:80px;font-weight:bold;}
table.dailyProgramme td p {display:inline;margin:0;padding:0}

/*** Tabber ***/
.tabberlive .tabbertabhide {display:none;}
.tabbertab {margin:15px 0;}
ul.tabbernav {margin:0;padding:2px 0;font-weight:bold}
ul.tabbernav li {list-style: none;margin: 0;display: inline;}
ul.tabbernav li a {padding: 3px 0.5em;margin-left: 5px;text-decoration: none;}
ul.tabbernav li a:hover {background: #DEF2F7;border-color: #227;}
ul.tabbernav li.tabberactive a {background-color: #fff;}
ul.tabbernav li.tabberactive a:hover {color: #000;background: white;} 
