body {
	background-image : url(../img/main_back.png);
	background-repeat : repeat;
	background-position : top center;
	background-color : #0F2BC9;
	margin : 0px;
	margin-top : 0px;
	padding : 0px;
	border : 0px;
	font-family : verdana, helvetica, sans-serif;
	font-size : 12px;
	color : #0b1d71;
	text-align : center;
}
td {
	font-family : verdana, helvetica, sans-serif;
	font-size : 12px;
	color : #0b1d71;
	text-align : left;
}
#mpeducation {
}
#main_container {
	width : 916px;
}
#lx {
	background-image : url(../img/shad_sx.png); 
	background-repeat : no-repeat;
	background-position : top right;
	width : 10px;
}
#rx {
	background-image : url(../img/shad_dx.png); 
	background-repeat : no-repeat;
	background-position : top left;
	width : 10px;
}
#head_a {
	background-image : url(../img/head_top.png);
	background-repeat : no-repeat;
	background-position : top left;
	width : 900px;
	height : 31px;
	color : white;
	padding : 0px 10px 0px 0px;
	text-align : right;
}
#head_max {
	width : 900px;
	height :220px;
}
#head_max_booking {
	width : 900px;
	height : 150px;
	background-color : #ffdd00;
	background-image : url(../img/head_fade_mp.png);
	background-repeat : no-repeat;
	background-position : top left;
}
#menu_gen_book {
	background-image : url(../img/sf_mainmenu6.gif);
	background-repeat : repeat-x;
	background-position : top left;
	background-color : #071667;
	width : 880px;
	height : 24px;
	padding : 0px 10px 0px 10px;
	margin : 0;
}
#menu_gen {
	background-image : url(../img/sf_mainmenu6.gif);
	background-repeat : repeat-x;
	background-position : top left;
	background-color : #071667;
	width : 900px;
	height : 36px;
	padding : 0px 0px 1px 0px;
	margin : 0;
}
#menu_gen ul {
	list-style-type : none;	
	height : 100%;
	margin : 0;
}
#menu_gen li {
	text-align : left;
	position : relative;
	display : inline;
	float : left;
	padding : 0px 0px 0px 0px;
	margin : 1px 0px 0px 0px;
}
#menu_gen ul li a:link, #menu_gen ul li a:active, #menu_gen ul li a:visited  {
	display: block;
	padding : 12px 12px 6px 12px;	
	height : 17px;
	color  : #0b1d71;
	text-decoration : none;
	font-weight : bold;
	font-size : 12px;
}
#menu_gen ul li a:hover {
	background-image : url(../img/sf_mainmenu_on.gif);
	background-repeat : no-repeat;
	background-position : top left;
	color : #fff;
	text-decoration : none;	
}
#menu_gen ul li.attivo a {
	background-image : url(../img/sf_mainmenu_on.gif);
	background-repeat : no-repeat;
	background-position : top left;	
	color  : #fff;
	text-decoration : none;
}
#central {	
	width : 900px;
	background-color : #071667;
}
h1 {
	background-image : url(../img/bullet_title.jpg);
	background-repeat : no-repeat;
	background-position : top left;
	width : 100%;
	height : 38px;
	padding-left : 44px;
	font-size : 36px;
	font-family : "univers 47 condensedlight", "arial narrow", univers, helvetica, arial;
	color : #c00000;
	font-weight : normal;
	margin : -5px 0px 0px 0px;
	display : block;
}
#last_news {
	background-image : url(../img/tit_later_news.gif);
	background-repeat : no-repeat;
	background-position : top left;
	width : 170px;
	height : 16px;
	margin : 5px 0px 0px 0px;
}
#program {
	background-image : url(../img/tit_later_program.gif);
	background-repeat : no-repeat;
	background-position : top left;
	width : 170px;
	height : 16px;
	margin : 5px 0px 0px 0px;
}
#home_dest_hp {
	width : 478px;
	height : 387px;
	margin-bottom:3px;
	display : block;
}
#home_dest {
	width : 478px;
	height : 150px;
	margin-bottom:3px;
	display : block;
}
#home_box_cent {
	background-image : url(../img/sf_home_central.png);
	background-repeat : no-repeat;
	background-position : top left;
	border : 1px solid #c0c0c0;
	background-color : #e6e6e6;
	padding : 15px;	
	margin : 5px 0px 9px 0px;
}
#left_c {
	width : 181px;
	background-color : #fee6b2;
}
#right_c {
	width : 231px;
	background-color : #f0f0f0;
}
#main_central {
	background-image : url(../img/main_sf_mp_new.gif);
	background-repeat : no-repeat;
	background-position : top right;		
	width : 478px;
	padding : 5px;
	background-color : #fff;
}
#main_central2 {
	background-image : url(../img/main_sf_mp_new.gif);
	background-repeat : no-repeat;
	background-position : top right;		
	width : 700px;
	padding : 5px;
	background-color : #fff;
}
#main_central3 {
	background-image : url(../img/main_sf_mp_new.gif);
	background-repeat : no-repeat;
	background-position:center;		
	width : 900px;
	padding : 5px;
	background-color : #fff;
}
#main_central_book {
	background-image : url(../img/main_sf_mp_new.gif);
	background-repeat : no-repeat;
	background-position : top right;		
	width : 900px;
	padding : 5px;
	background-color : #fff;
}
#book_central {
	width : 709px;
	padding : 5px;
	background-color : #fff;
}
#box_news {
	width : 160px;
	margin : 5px 0px 5px 16px;
}
.sx_title {
	width : 170px;
	height : 30px;
	width : 100%;
	padding : 3px 0px 0px 10px;
	font-size : 20px;
	font-family : "univers 47 condensedlight", helvetica;
	color : #c00000;
	margin : 0px;
	margin-top : 5px;
}
#box_video {
	width : 218px;
	height : 175px;
	margin : 5px 0px 0px 10px;
}
.box_title {
	text-align : center;
	margin : 3px 0px 3px 0px
}
.box_image {
	text-align : center;
	margin : 5px 0px 0px 0px
}
.box_link_home {
	text-align : right;
	padding : 5px 10px 5px 10px;
}
.prog_item {
	display: block;
	width : 100%;
	font-weight : bold;
	border-bottom : 1px solid #d5d0e5;
	background-image : url(../img/sf_mainmenu6.gif);
	background-repeat : repeat-x;
	background-position : top left;
}
.prog_sub_item {
	width : 80%;
	padding : 3px 0px 2px 10px;
	font-weight : bold;
	font-size : 10px;
	border : 1px solid #fd743d;
	margin : 2px 0px 2px 20px;
	background-image : url(../img/latmarker.gif);
	background-repeat : no-repeat;
	background-position : top left;
}
#box_form_prenota {
	background-image : url(../img/sf_box_booking.png);
	background-repeat : no-repeat;
	background-position : top left;	
	color : #fff;
	padding : 8px;
	width : 196px;
	height : 191px;	
	font-size : 10px;
	margin : 3px 0px 3px 10px;
}
#box_form_newsletter {
	background-image : url(../img/sf_box_newsletter.png);
	background-repeat : no-repeat;
	background-position : top left;	
	font-size : 10px;
	margin : 3px 0px 3px 10px;
	padding : 8px;
	width : 196px;
	height : 62px;		
}
.mdivisor { 
	/* background-image : url(../img/mdivisor.gif);*/
	background-image : url(../img/mdivisor.png);
	background-repeat : no-repeat;
	background-position : center center;
	width : 1px;
	float : left;
	height : 35px;
}
.form_field {
	/*background-color : #f7d265;*/
	width : 90%;
	margin-bottom : 5px;
}
.form_field_box {
	background-color : #f7d265;
	width : 100%;
}
#claim-text {
	position : absolute;
	visibility : hidden;
	top : 20px;
	left : 235px;
	height : 36px;
	width : 370px;
	text-align : right;
	color : white;
	z-index : 99;
}
#lang-selector {
	position : absolute;
	visibility : hidden;
	top : 31px;
	left : 720px;
	height : 18px;
	width : 100px;
	text-align : left;
	z-index : 111111;
}
a:link {
	color  : #c00000;
	text-decoration : none;
}
a:active {
	color  : #c00000;
	text-decoration : none;
}
a:visited {
	color  : #c00000;
	text-decoration : none;
}
a:hover {
	color : #0b1d71;
	text-decoration : underline;
}
.box_title a:link, .box_title a:active, .box_title a:visited {
	font-size : 14px;
	font-family : helvetica;
	color  : #0b1d71;
	text-decoration : none;
	line-height : 12px;
	font-weight:bold;
}
.box_title a:hover {
	font-size : 14px;
	font-family : helvetica;
	color  : #c00000;
	text-decoration : none;
}
#box_news a:link, #box_news a:active, #box_news a:visited  {
	color  : #0b1d71;
	text-decoration : none;
	font-size : 11px;
}
#box_news a:hover {
	color : #0b1d71;
	text-decoration : underline;
	font-size : 11px;
}
.prog_item a:link, .prog_item a:active, .prog_item a:visited {
	color  : #0b1d71;
	text-decoration : none;
	font-weight : bold;
	display: block;
	padding : 6px 0px 6px 7px;	
}
.prog_item a:hover {
	color : #ffffff;
	padding : 6px 0px 6px 7px;	
	display: block;
	text-decoration : none;
	font-weight : bold;
	background-repeat: repeat-x;
	background-image : url(../img/sf_mainmenu_on.gif);
}
#head_a a:link, #head_a a:active, #head_a a:visited {
	color  : #ffffff;
	text-decoration : none;
	font-weight : bold;
	padding : 5px 0px 5px 0px;
}
#head_a a:hover {
	color : #ffdd00;
	text-decoration : none;
	font-weight : bold;
	border-bottom : 4px solid #ffffff;
	padding : 5px 0px 5px 0px;
}
.tb-spacer {
	margin : 1px 0px 1px 0px;
}
.box_hdest {
	width : 155px;
	height : 60px;
	background-color : #ffdd00;
	float : left;
	margin : 0px 6px 8px 0px;
}
.box_hdest_malta {
	background-image : url(../img/flag_hp_malta.png);
	background-repeat : no-repeat;
	background-position : top right;	
	width : 155px;
	height : 186px;
	background-color : #ffdd00;
	float : left;
	margin : 0px 6px 8px 0px;
}
.box_hdest_england {
	background-image : url(../img/flag_hp_londra.png);
	background-repeat : no-repeat;
	background-position : top right;	
	width : 155px;
	height : 186px;
	background-color : #ffdd00;
	float : left;
	margin : 0px 6px 8px 0px;
}
.box_hdest_ireland {
	background-image : url(../img/flag_hp_dublino.png);
	background-repeat : no-repeat;
	background-position : top right;	
	width : 155px;
	height : 186px;
	background-color : #ffdd00;
	float : left;
	margin : 0px 6px 8px 0px;
}
.box_hdest_x {
	width : 155px;
	height : 60px;
	background-color : #ffdd00;
	float : left;
	margin : 0px 0px 8px 0px;
}
.box_hdest_x_home {
	width : 155px;
	height : 186px;
	background-color : #ffdd00;
	float : left;
	margin : 0px 0px 8px 0px;
}
.box_hdest_x_england {
	background-image : url(../img/flag_hp_londra.png);
	background-repeat : no-repeat;
	background-position : top right;
	width : 155px;
	height : 186px;
	background-color : #ffdd00;
	float : left;
	margin : 0px 0px 8px 0px;
}
#footer {
	background-image : url(../img/shad_down.png); 
	background-repeat : no-repeat;
	background-position : top center;
	background-color : #FFDD00;
	width : 880px;
	height : 200px;
	font-size : 10px;
	color : #0b1d71;
	padding : 10px 10px 0px 10px;
	text-align : left;
	line-height : 13px;
}
#footer a:link, #footer a:active, #footer a:visited {
	font-size : 10px;
	color  : #0b1d71;
	text-decoration : none;
	line-height : 12px;

}
#footer a:hover {
	font-size : 10px;
	color  : #c00000;
	text-decoration : none;
}
#footer p {
	border-bottom : 1px dotted #fff;
	width : 180px;
	margin : 0px 0px 3px 0px;
}
#foot-n { width:800px;margin-top:1px;color:#e0e0e0;font-size:10px; }
#foot-n a:link, #foot-n a:active, #foot-n a:visited { color : #fff; text-decoration : none; }
#foot-n a:hover { color : #fff; text-decoration : underline; }
.frex {
	padding : 0px 0px 0px 10px;
}
#home-link {
	position : absolute;
	cursor : pointer;
	top : 16px;
	left : 20px;
	width : 183px;
	height : 89px;
	z-index : 9999;
}
.cell_form {
	border-bottom : 1px solid #e1d5bd;
}
.tbot {
	background-color : #0b1d71;
	border : 1px solid #0b1d71;
	color : white;
	border : 1px solid #ffdd00;
}
.tbot2 a:link, .tbot2 a:active, .tbot2 a:visited{
	background-color : #0b1d71;
	border : 1px solid #0b1d71;
	color : white;
	width:110px;
	height:15px;
	padding:5px;
	float : right;
}
.tbot3 a:link, .tbot3 a:active, .tbot3 a:visited{
	background-color : #0b1d71;
	border : 1px solid #0b1d71;
	color : white;
	width:60px;
	height:15px;
	padding:5px;
	float : right;
}
.tbox {
	background-color : #f9f4eb;
	border : 1px solid #0b1d71;
	font-family : helvetica;
	color : #0b1d71;
}
select {
	background-color : #f9f4eb;
	border : 1px solid #0b1d71;
	font-family : helvetica;
	color : #0b1d71;
}
textarea {
	background-image : url(../img/texteditors.png);
	background-repeat : no-repeat;
	background-position : top left;
	background-color : #f9f4eb;
	border : 1px solid #0b1d71;
	font-family : helvetica;
	color : #0b1d71;	
}
.photo {
	background-image : url(../img/sf_photo.png);
	background-repeat : no-repeat;
	background-position : top center;
	width : 100%;
	margin : 0px;
	text-align : center;
	font-size : 10px;
	font-style : italic;
}
.lattitle {
	background-color : #2044ea;
	width : 100%;
	padding : 3px 0px 3px 6px;
	font-size : 17px;
	font-family : helvetica;
	color : #fff;
	font-weight : bold;
	margin: 0px 0px 2px 0px;
}
.lattitle_2 {
	background-color : #c00000;
	width : 100%;
	padding : 3px 0px 3px 6px;
	font-size : 17px;
	font-family : helvetica;
	color : #fff;
	font-weight : bold;
	margin: 0px 0px 2px 0px;
}
.lattitle_3 {
	background-color : #ae7e32;
	width : 100%;
	padding : 3px 0px 3px 6px;
	font-size : 17px;
	font-family : helvetica;
	color : #fff;
	font-weight : bold;
	margin: 0px 0px 2px 0px;
}
.lattitle_4 {
	background-color : #FEE6B2;
	width : 100%;
	padding : 3px 0px 3px 6px;
	font-size : 17px;
	font-family : helvetica;
	color : #fff;
	font-weight : bold;
	margin: 0px 0px 2px 0px;
}
.lattitle_5 {
	/*background-color : #FFDD00 #F66C36;*/
	width : 100%;
	padding : 3px 0px 3px 0px;
	font-size : 17px;
	font-family : helvetica;
	color : #0B1D71 /*#fff*/;
	font-weight : bold;
	margin: 0px 0px 2px 0px;
	text-align : center;
}
.lattitle_6 {
	background-color : #FEE6B2;
	width : 100%;
	padding : 3px 0px 3px 6px;
	font-size : 20px;
	font-family : "Arial Narrow", Helvetica, sans-serif;
	color : #FD743D;
	font-weight : bold;
	margin: 0px 0px 2px 0px;
}
.lattitle_7 {
	background-color : #190A7E;
	width : 100%;
	padding : 3px 0px 3px 6px;
	font-size : 17px;
	font-family : helvetica;
	color : #fff;
	font-weight : bold;
	margin: 0px 0px 2px 0px;
}
.box_ragazzi {
	background-image : url(../img/sfondo_ragazzi6.png);
	background-repeat : no-repeat;
	/*background-color : #FFDD00 #F66C36;*/
	width : 100%;
	height: 340px;
	margin: 0px 0px 0px 0px;
}
h2 {
	background-image : url(../img/title_bullet.png);
	background-repeat : no-repeat;
	background-position : top left;
	width : 100%;
	padding-left : 18px;
	font-size : 20px;
	font-family : "univers 47 condensedlight", univers, helvetica, arial;
	color : #c00000;
	font-weight : normal;
}
h3 {
	background-image : url(../img/malta_title.png);
	background-repeat : no-repeat;
	background-position : top left;
	width : 100%;
	padding-left : 18px;
	font-size : 20px;
	font-family : "univers 47 condensedlight", univers, helvetica, arial;
	color : #c00000;
	font-weight : normal;
	height : 92px;
	margin : 0px 0px 0px 0px;
}
h4 {
	background-image : url(../img/londra_title.png);
	background-repeat : no-repeat;
	background-position : top left;
	width : 100%;
	padding-left : 18px;
	font-size : 20px;
	font-family : "univers 47 condensedlight", univers, helvetica, arial;
	color : #c00000;
	font-weight : normal;
	height : 92px;
	margin : 0px 0px 0px 0px;
}
h5 {
	background-image : url(../img/brighton_title.png);
	background-repeat : no-repeat;
	background-position : top left;
	width : 100%;
	padding-left : 18px;
	font-size : 20px;
	font-family : "univers 47 condensedlight", univers, helvetica, arial;
	color : #c00000;
	font-weight : normal;
	height : 92px;
	margin : 0px 0px 0px 0px;
}
h6 {
	background-image : url(../img/brighton_university_title.png);
	background-repeat : no-repeat;
	background-position : top left;
	width : 100%;
	padding-left : 18px;
	font-size : 20px;
	font-family : "univers 47 condensedlight", univers, helvetica, arial;
	color : #c00000;
	font-weight : normal;
	height : 92px;
	margin : 0px 0px 0px 0px;
}
#h7 {
background-image:url(../img/dublino_title.png);
	background-repeat : no-repeat;
	background-position : top left;
	width : 100%;
	padding-left : 18px;
	font-size : 20px;
	font-family : "univers 47 condensedlight", univers, helvetica, arial;
	color : #c00000;
	font-weight : normal;
	height : 92px;
	margin : 0px 0px 0px 0px;
}
#h8 {
	background-image : url(../img/oxford_title.png);
	background-repeat : no-repeat;
	background-position : top left;
	width : 100%;
	padding-left : 18px;
	font-size : 20px;
	font-family : "univers 47 condensedlight", univers, helvetica, arial;
	color : #c00000;
	font-weight : normal;
	height : 92px;
	margin : 0px 0px 0px 0px;
}
.err {
	color : #cc0000;
}
.box_photo {
	/*background-color : #f6f6f6;
	padding : 5px;
	border : 1px solid #c6c6c6;*/
	float : left;
	margin : 0px 5px 0px 5px;
}
.acceso {
	height : 20px;
	float : left;
	margin : 5px;
	border : 2px solid #0b1d71;
	background-color : #fd743d;
	text-align : center;
	padding : 5px 10px 0px 10px;
	font-size : 11px;
	font-weight : bold;
	color : white;
}
.spento {
	height : 20px;
	float : left;
	margin : 5px;
	border : 2px solid #fd743d;
	background-color : #fee6b2;
	text-align : center;
	padding : 5px 10px 0px 10px;
	font-size : 11px;
	font-weight : bold;
}
#mask {
	position : absolute;
	visibility : hidden;
	display : none;
	height : 0px;
	width : 0px;
	top : 0px;
	left : 0px;
	z-index : 99;
	background-color : #000000;
	filter : alpha(opacity=50);
	opacity : 0.50;
}
#foto_preview, #data_preview {
	position : absolute;
	visibility : hidden;
	display : none;
	height : 500px;
	width : 640px;
	top : 0px;
	left : 0px;
	padding : 18px 20px 20px 20px;
	z-index : 9999;
	background-color : #ffffff;
}
#int_foto {
	background-image : url(../img/caricamento.gif);
	background-repeat : no-repeat;
	background-position : bottom left;
}
#close_key {
	height : 22px;
	text-align : right;
}
#slideshow
{
	width : 900px;
	height : 220px;
	overflow : hidden;
	z-index : 1;
	--cursor : pointer;
}
#slideshow_booking
{
	width : 900px;
	height : 110px;
	overflow : hidden;
	z-index : 1;
}
#slideshow img { border : 0; }
#slidecover {
	background-image : url(../img/head_fade_mp.png);
	background-repeat : no-repeat;
	background-position : top left;
	position : absolute;
	z-index : 90;
	width : 900px;
	height : 220px;
	display : block;
}
#photo_text {
	position : absolute;
	width : 900px;
	height : 40px;
	top : 175px;
	filter : alpha(opacity=80);
	moz-opacity: 0.80;
	opacity: 0.80;
	z-index : 999;
	display : block;
}
#photo_text a {
	color : white;
	font-weight : normal;
	font-size : 21px;
	font-family : helvetica;
	background-color : #0b1d71;
	text-align : left;
	padding : 10px 25px 10px 25px;
	display : block;
}
#photo_text em {
	background-color : none;
	display : none;
}

#gallery {
	background-image : url(../img/tit_later_gallery.gif); 
	background-repeat : no-repeat;
	background-position : top left;
	width : 170px;
	height : 23px;
	margin : 5px 0px 0px 0px;
}

#photoalbum div {
	display : block;
	margin-left : 10px;
}
.paragrafo {
	background-color: #FFFF00 ;
	width : 470px;
	height : 18px;
	border-left : 9px solid #fd7b44;
	
}
#tcorsi {
	background-color:#FEE6B2;
	font-weight: bold;
	font-size:16px;
}
.offertaold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: line-through;
	background-color: #F0F0F0;
	text-align: center;
}
.offertanew, .offertanew a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #0b1d71;
	text-align: center;
	background-color: #FFDD00;
	
}
.offertanew a:hover {
	color: #CC0000;
	text-decoration: none;
}
div#slider {
	position : relative;
	height : 160px;
	width : 97%;	
	margin : 0px;
	padding : 0px 5px 3px 5px;
	font-size : 10px;
	background-color:#FFFF00;
}
div#slider ul {
	list-style:none;
	margin : 0;
	padding : 0;
	font-size : 10px;
}

div#slider li {
	width : 96%;	
	height : 160px;
	text-align : left;
	border : none;
	float : left;
	clear : both;
}
.titbox {
	background-image : url(../img/titbox_sf_main.png);
	background-repeat : no-repeat;
	background-position : center right;
	background-color:#c00000;
	font-weight: bold;
	font-size:16px;
	padding:5px;
	width: 98,5%;
	color : #fff;
}
.titbox_malta {
	background-image : url(../img/flag_hp_malta_tit.png);
	background-repeat : no-repeat;
	background-position : top left;
	background-color:#c00000;
	font-weight: bold;
	font-size:16px;
	padding : 8px 5px 2px 50px;
	width: 92,5%;
	height : 24px;
	color : #fff;
}
.titbox_londra, .titbox_brighton, .titbox_oxford  {
	background-image : url(../img/flag_hp_londra_tit.png);
	background-repeat : no-repeat;
	background-position : top left;
	background-color:#c00000;
	font-weight: bold;
	font-size:16px;
	padding : 8px 5px 2px 50px;
	width: 92,5%;
	height : 24px;
	color : #fff;
}
.titbox_dublino {
	background-image : url(../img/flag_hp_dublino_tit.png);
	background-repeat : no-repeat;
	background-position : top left;
	background-color:#c00000;
	font-weight: bold;
	font-size:16px;
	padding : 8px 5px 2px 50px;
	width: 92,5%;
	height : 24px;
	color : #fff;
}
.titbox_booking {
	background-image : url(../img/titbox_sf_main.png);
	background-repeat : no-repeat;
	background-position : center right;	
	background-color:#c00000;
	font-weight: bold;
	font-size:16px;
	padding: 5px;
	margin-bottom : 3px;
	width: 98,5%;
	color : #fff;
}
.titoletto {
	font-size : 16px;
	font-family : "univers 47 condensedlight", univers, helvetica, arial;
	color : #c00000;
	font-weight : bold;
	margin : 0px 0px 0px 0px;
}
.lmtitle {
	font-size : 14px;
	/*background-color : #ffdd00;*/
	color : #c00000;
	margin : 0;
	font-weight : bold;
	padding : 2px;
}
.lmoldoffer {
	font-size : 11px;
	margin : 0;
	font-weight : bold;
	padding : 2px;
	text-decoration: line-through;
	text-align : right;
}
.lmnewoffer {
	width : 90%;
	font-size : 16px;
	margin : 0;
	font-weight : bold;
	padding : 2px;
	color : #fff;
	background-color : #c00000;
	text-align : right;
	float : right;
}

.lmnewoffer a:link, .lmnewoffer a:active, .lmnewoffer a:visited {
	color  : #ffffff;
	text-decoration : none;
	font-weight : bold;
}
.lmnewoffer a:hover {
	color : #ffdd00;
}
#sidebar { padding : 10px;}
#sidebar ul { list-style:none;margin:0;padding:0; }

#sidebar ul li.btn_cont a{ display: block; width: 211px; height: 48px; margin-bottom: 0px; }
#sidebar ul li.btn_cont a:link, #sidebar ul li.btn_cont a:visited{ background-image: url(../img/contact_us.png); background-repeat: no-repeat; background-position: bottom left; }
#sidebar ul li.btn_cont a:hover, #sidebar ul li.btn_cont a:active{ background-position: bottom right; }

#sidebar ul li.btn_book a{ display: block; width: 211px; height: 48px; margin-bottom: 0px; }
#sidebar ul li.btn_book a:link, #sidebar ul li.btn_book a:visited{ background-image: url(../img/date_prezzi.png); background-repeat: no-repeat; background-position: center left; }
#sidebar ul li.btn_book a:hover, #sidebar ul li.btn_book a:active{ background-position: center right; }


#sidebar ul li.btn_test a{ display: block; width: 211px; height: 48px; margin-bottom: 0px; }
#sidebar ul li.btn_test a:link, #sidebar ul li.btn_test a:visited{ background-image: url(../img/corsi.png); background-repeat: no-repeat; background-position: top left; }
#sidebar ul li.btn_test a:hover, #sidebar ul li.btn_test a:active{ background-position: top right; }

/*#sidebar ul li.btn_test a{ display: block; background-image: url(../img/corsi.png); background-repeat: no-repeat; background-position: top left; width: 211px; height: 48px; margin-bottom: 0px;}

#sidebar ul li.btn_test a:link, #sidebar ul li.btn_test a:visited{ background-image: url(../img/corsi.png); background-repeat: no-repeat; background-position: top right; }*/
#sidebar ul li a b{
	padding: 15px 0px 0px 50px;
	margin:0px 0 2% 0;
	font-size: 20px;
	font-family : "univers 47 condensedlight", helvetica;
	font-weight:bold;
	color : #c00000;
	display: block;
	vertical-align:middle;
}
#sidebar ul li  a:hover b{
	text-decoration: underline;
}


.label_lm {
	width : 860px;
	background-image : url(../img/sf_label_lm.png);
	background-repeat : no-repeat;
	background-position : top left;	
	height : 25px;
	font-size : 17px;
	padding : 8px 0px 0px 10px;
	color : #fff;
	font-weight : bold;
}
.lm_bookingbox {
	background-color : #ffdd00;	
	width : 100%;
	border : 2px solid #c00000;
	margin : 0px 0px 11px 0px;
	padding : 0px;
}
.lm_prezzo {
	background-image : url(../img/sf_lm_prezzo.png);
	background-repeat : no-repeat;
	background-position : bottom left;		
	width : 25%;
	font-size : 20px;
	margin : 0;
	height : 28px;
	font-weight : bold;
	padding : 5px;
	color : #fff;
	text-align : right;
	float : right;
}
.blu {
	color : #000099;
}
.rosso {
	color : #FF0000;
}

.separatore_cella {
	height : 2px;
	background-color : #d6d6d6;
}
.tbutton {
	font-size : 11px;
	color : #FFFFFF;
	height : 30px;
	width : 160px;
	font-weight : bold;
	text-transform:uppercase;	
	border : 1px solid #0000c6;
	background-color : #0000b6;
	font-family : Verdana;
}
.Stile1 {color: #0066FF;}
.box_tit {
	background-image : url(../img/tit_sf_p.png);
	background-repeat : no-repeat;
	background-position : center right;	
	background-color: #888afa;
	color : #fff;
	padding : 3px;
}
.box_tit1 {
	background-color : #FFFF99;
	height : 60px;
	border : 1px solid #bec0e8;
	color : #1919c9;
	width: auto;
}
.box_tit2 {
	height : 20px;
	border : 1px solid #bec0e8;
	color : #1919c9;
}
.step {
	width : 100%;
	text-align : right;
	font-weight : bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #999999;
}
#photo-title {
	background-image : url(../img/photo_title.png);
	background-repeat : no-repeat;
	background-position : top center;
	padding : 22px 0px 0px 100px;
	color : #fff;
	font-size : 17px;
	font-weight : bold;
	height : 40px;
}
#photo-title-short {
	background-image : url(../img/photo_title_short.png);
	background-repeat : no-repeat;
	background-position : top center;
	padding : 22px 0px 0px 85px;
	color : #fff;
	font-size : 17px;
	font-weight : bold;
	height : 40px;
}
div#photo-title  a:link, div#photo-title  a:visited, div#photo-title  a:active, div#photo-title-short  a:link, div#photo-title-short  a:visited, div#photo-title-short  a:active { 
	color : #fff;
	text-decoration : none;	
}
div#photo-title a:hover, div#photo-title-short a:hover   { 
	color : #b90000;
	background-color : #fff;
	text-decoration : none;
}
#riferimenti {
	background-image : url(../img/sf_box_contacts.png);
	background-repeat : no-repeat;
	background-position : top center;
	padding : 10px;
	color : #fff;
	font-size : 11px;
	font-weight : normal;
	width : 192px;
	height : 187px;
	margin : 3px 0px 3px 10px;
}
#riferimenti td {
	color : #fff;
	font-size : 11px;
	font-weight : normal;
}
.tghost { border:0px; background-color:#fff; font-weight:bold; }
hr { border:0; background-color:red;}
#book-title-short {
	background-image : url(../img/argomenti.png);
	background-repeat : no-repeat;
	background-position : top left;
	padding : 22px 0px 0px 78px;
	color : #fff;
	font-size : 17px;
	font-weight : bold;
	height : 40px;
}
div#book-title-short  a:link, div#book-title-short  a:visited, div#book-title-short  a:active { 
	color : #fff;
	text-decoration : none;	
}
div#book-title-short a:hover   { 
	color : #b90000;
	background-color : #fff;
	text-decoration : none;
}
.booksteps {
	width : 126px;
	height : 140px;
	padding : 5px;
	float : right;
	margin-top : 25px;
}
.booksteps_sel {
	background-image : url(../img/bstepmarker.png);
	background-repeat : no-repeat;
	background-position : bottom center;	
	width : 126px;
	height : 137px;
	padding : 5px;
	float : right;
	margin-top : 25px;
}
.bookdet {
	font-size : 10px;
	color : #555555;
	line-height : 12px;
	font-weight : normal;
}

.booking_begin_text {
	width : 15%;
	height : 50px;
	float : left;
	border-bottom : 1px solid #f6f6f6;
	margin-bottom : 5px;
	padding : 15px 0px 0px 10px;
}

.booking_begin_value {
	width : 70%;
	height : 50px;
	float : left;
	border-bottom : 1px solid #f6f6f6;
	margin-bottom : 5px;
	padding : 15px 0px 0px 10px;
}

.booking_image_01, .booking_image_00, .booking_image_02, .booking_image_03, .booking_image_04, .booking_image_05, .booking_image_06 {
	background-image : url(../img/logo_partecipanti.jpg);
	background-repeat : no-repeat;
	background-position : top center;	
	width : 50px;
	height : 50px;
	float : left;	
	border-bottom : 1px solid #f6f6f6;
	margin-bottom : 5px;
	margin-left : 30px;
}

.booking_image_02 {
	background-image : url(../img/logo_settimane.jpg);
	background-repeat : no-repeat;
	background-position : top center;
}

.booking_image_03 {
	background-image : url(../img/logo_destinazione.jpg);
	background-repeat : no-repeat;
	background-position : top center;
}

.booking_image_04 {
	background-image : url(../img/logo_corso.jpg);
	background-repeat : no-repeat;
	background-position : top center;
}

.booking_image_05 {
	background-image : url(../img/logo_sistemazione.jpg);
	background-repeat : no-repeat;
	background-position : top center;
}

.booking_image_06 {
	background-image : url(../img/logo_email.jpg);
	background-repeat : no-repeat;
	background-position : top center;
}
