@import "tables.css";

body {
	margin:0;
	background:#EEEEEE;
	color:#EEEEEE;	
	font:11px tahoma,arial,sans-serif;
	}
a:link {
	color:#0062AA;
	text-decoration:none;
	}
a:visited {
	color:#0062AA;
	text-decoration:none;
	}
a:hover {
	color:#0062AA;
	text-decoration:underline;
	}
#page {
	display:block;
	margin:auto; 
	margin-top:0px;
	padding:9px 9px 0px 9px; 
	width:902px; /* 920 - 2*9 = 902 */
	background:#FFFFFF;
	overflow: hidden;
	}
	* html #page {
		width:920px; /* for ie 5.5  */
		w\idth:902px; /* for ie 6  */
		}
		
/* Muscalanius
-------------------------------------------------------------- */	
.no_margin_left {
	margin-left:0px !important;
	}		
.no_margin_right {
	margin-right:0px !important;	
	}	
	
.margin_right {
	margin-right:8px !important;	
	}	
.margin_left {
	margin-left:8px !important;	
	}
	
.padding_bottom {
	padding-bottom:10px !important;
	}

.bottom_bordered {
	border-bottom:1px #999 dotted !important;
	}
	
.float_left {
	float:left;
	}
.float_right {
	float:right;
	}
	
.duplicate {
	float:left;
	margin:0px 18px 0px 0px; 
	padding:0; 
	width:226px;
	}	
.triplicate {
	float:left;
	margin:0px 18px 0px 0px; 
	padding:0; 
	width:199px;
	}

.clear {
	clear:both;
	height:1px;
	overflow: hidden;
	}
.clear_stripe {
	clear:both;
	height:1px;
	background:#999999 url(images/bg_clear.gif) 0 0 no-repeat;
	overflow: hidden;
	}
	
hr {
	clear:both;
	height:1px;
	background:none;
	border:none;
	color:#999999;
	background:#999999 url(images/bg_clear.gif) 0 0 no-repeat;
	}

em {
	color:#FF6600;
	font-weight:bold;
	font-style:normal;
}


/* Top
-------------------------------------------------------------- */
.top_part {
	float:left;
	margin:0;
	padding:0;
	width:902px;
	min-height:100px;
	background:#ffffff url(images/top_bgr.jpg) top left no-repeat;
	/* overflow:hidden; */
	}
	* html .top_part {
		height:100px;
		}	
.logo {
	float:left;
	margin:19px 0px 0px 277px; 
	padding:0; 
	}
	* html .logo {
		display:inline; /* fix doubled-margin bug in IE */
		}
					
.top_links {
	float:right;
	margin:0; 
	padding:0; 
	
	color:#3366CC;
	font:11px tahoma,arial,sans-serif;
	}
.top_links ul {
	display:inline;
	}
.top_links ul li {
    display:inline;
    padding:0px 11px 0px 11px; 
    border-right: 1px solid #3366CC;
    }
    .top_links ul li.last {
        border:none;
        padding-right:0;
		}
.top_links ul li strong { padding:1px; border:2px #ff9800 dotted; /*background-color:#ffa800;*/}

.top_phones {
	float:left;
	margin:14px 0px 0px 44px; 
	padding:0; 
	}
	
.button {
	display:block;
	margin:10px 0px 0px 0px; 
	padding:0; 
	height:20px;
	font:13px tahoma,arial,sans-serif;
	text-align: right;
	}
	
.button a,
.button a:link {
	display:block;
	margin:0px 0px 0px 9px; 
	padding:1px 16px 0px 0px; 
	min-height:19px;
	min-width:40px;
	background:#FF9800 url(images/btn_orange_arrow.gif) right top no-repeat;
	font:13px tahoma,arial,sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	}
	* html .button a:link {
		height:20px;
		he\ight:19px; /* 20px - 1px = 19px */
		width:40px;
		}
.button a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
.button a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
		
.btn_orange {
	background:#FF9800 url(images/btn_orange_left.gif) left top no-repeat;
	}
.btn_orange a,
.btn_orange a:link {
	background:#FF9800 url(images/btn_orange_arrow.gif) right top no-repeat;
	color:#FFFFFF;
	}
.btn_orange a:visited,
.btn_orange a:hover {
	color:#FFFFFF;
	}
		
.btn_grey {
	background:#9EBDC4 url(images/btn_grey_left.gif) left top no-repeat;
	}
.btn_grey a,
.btn_grey a:link {
	background:#9EBDC4 url(images/btn_grey_arrow.gif) right top no-repeat;
	color:#FFFFFF;
	}
.btn_grey a:visited,
.btn_grey a:hover {
	color:#FFFFFF;
	}	
		
.btn_green {
	background:#82C936 url(images/btn_green_left.gif) left top no-repeat;
	color:#FFFFFF;
	}
.btn_green a,
.btn_green a:link {
	background:#82C936 url(images/btn_green_arrow.gif) right top no-repeat;
	color:#FFFFFF;
	}
.btn_green a:visited,
.btn_green a:hover {
	color:#FFFFFF;
	}	
					
/* Path
-------------------------------------------------------------- */
#path {
	float:left;
	margin:0; 
	padding:0px 0px 0px 8px; 

	width:894px; /* 902 - 8 = 894*/
	height:30px;
	text-align:left;
	}
	* html #path {
		width:902px;
		w\idth:894px;
		}
#path p {
	float:left;
	margin:0; 
	padding:7px 0px 0px 0px; 
	height:23px;
	
	color:#0062AA;
	font:11px tahoma,arial,sans-serif;
	}
#path p a:link {
	color:#0062AA;
	text-decoration:none;
	}
#path p a:visited {
	color:#0062AA;
	text-decoration:none;
	}
#path p a:hover {
	color:#0062AA;
	text-decoration:underline;
	background:none;
	}

#path ul {
	float:right;
	margin:0; 
	padding:0; 
	list-style-type: none;
	height:23px;
	
	color:#0062AA;
	font:11px tahoma,arial,sans-serif;
	}
#path ul li {
	float:left;
	padding:7px 15px 10px 12px; 
	}
	#path ul li.search {
		margin:0;
        padding:5px 15px 9px 12px;
        }
	#path ul li.search object {
		float:left;
		margin:0;
		}
	#path ul li.visa {
		background:url(images/visa.gif) 0px 5px no-repeat;
		padding-left:25px;		
		}
	#path ul li.hotels {
		background:url(images/hotels.gif) 0px 5px no-repeat;
		padding-left:25px;	
		}
	#path ul li.airtickets {
		background:url(images/airtickets.gif) 0px 5px no-repeat;
		padding-left:30px;	
		}

/* Center
-------------------------------------------------------------- */
.center_part {
	/* overflow:hidden; */
	float:left;
	margin:0; 
	padding:0; 
	width:902px;
	text-align:left;
	}
.center_strp {
	float:left;
	margin:0px 8px 0px 8px;               /* doubled-margin bug in ie !  */
	padding:0px 0px 20px 0px; 
	width:633px;
	}
	* html .center_strp {
		width:649px;
		w\idth:633px;
		display:inline; /* fix doubled-margin bug in IE */
		}
		
.columns .center_strp {
	margin:0px 19px 0px 8px;               /* doubled-margin bug in ie !  */
	width:470px;
	}
	* html .center_strp .columns {
		width:497px;
		w\idth:470px;
		}
		
.middle_strp {
	float:left;
	margin:31px 8px 0px 0px; 
	padding:0; 
	width:144px;
	/*background:#FF6699;*/
	}
	* html .middle_strp {
		width:152px;
		w\idth:144px;
		}
		
.right_strp {
	float:right;
	margin:0px 0px 0px 13px; 
	padding:0; 
	width:240px;
	}
	* html .right_strp {
		display:inline;	
		}
/* Main menu styles
-------------------------------------------------------------- */
#main_menu {
	float:left;
	margin:0; 
	padding:0; 
	width:902px;
	height:24px;
	
	background:#00AEEF;
	color:#ffffff;
	text-decoration:none;
	font:bold 12px tahoma,arial,sans-serif;
	}
#main_menu li {
	float:left;
	margin:0; 
	padding:0; 
	background:none;
	list-style-type:none;
	}
#main_menu a {
	float:left;
	margin:0; 
	padding:4px 15px 0px 15px; 
	height:20px;
	font-weight:bold;
	color:#ffffff;
	/*white-space:nowrap; */
	}
#main_menu a:hover {
	text-decoration:underline;
	background:#006EBF;
	}
#main_menu .active a {
	background:#006EBF;
	}
#main_menu .active a:hover {
	text-decoration:none;
	}


/* Content
-------------------------------------------------------------- */
h1 {
	display:block;
	margin:0; 
	padding:0px 0px 7px 0px; 
	
	font:normal 21px "times new roman", times, serif;
	color:#0062AA;
	text-align:left;
	text-decoration:none;
	letter-spacing:1px;
	}
h2 {
	display:block;
	margin:14px 0px 5px 0px; 
	padding:0; 
	
	font:normal 20px "times new roman", times, serif;
	color:#00518C;
	text-align:left;
	text-decoration:none;
	letter-spacing:0.9px;
	}
	h2 a:link {
		color:#00518C;
		text-decoration:none;
		}
	h2 a:visited {
		color:#00518C;
		text-decoration:none;
		}
	h2 a:hover {
		color:#00518C;
		text-decoration:underline;
		}
h3 {
	display:block;
	margin:12px 0px 4px 0px; 
	padding:0; 
	
	font:normal 18px "times new roman", times, serif;
	color:#00518C;
	text-align:left;
	text-decoration:none;
	}
	h3 a:link {
		color:#00518C;
		text-decoration:none;
		}
	h3 a:visited {
		color:#00518C;
		text-decoration:none;
		}
	h3 a:hover {
		color:#00518C;
		text-decoration:underline;
		}
h4 {
	display:block;
	margin:0; 
	padding:6px 0px 5px 0px; 
	
	font:normal 16px "times new roman", times, serif;
	color:#00518C;
	text-align:left;
	text-decoration:none;
	}
	
.center_strp p {
	margin:0px 0px 8px 0px; 
	padding:0; 

	font:12px tahoma,arial,sans-serif;
	color:#000000;
	text-align:left;
	line-height:18px;
	}
	.center_strp p img {
		float:left;
		margin:0; 
		/*padding:5px 14px 10px 0px;*/
		padding:2px 12px 4px 0px;
		}
	.center_strp p strong {
		color:#666666;
		}
.center_strp ul {
	margin:0; 
	padding:0px 0px 10px 7px; 
		
	list-style-type:none;
	font:12px tahoma,arial,sans-serif;
	color:#000000;
	text-align:left;
	line-height:22px;
	}
.center_strp ul li {
	margin:0; 
	padding:0px 0px 0px 21px; 
	list-style-type:none;
	background:url(images/li_marker.gif) 4px 7px no-repeat;
	}
.center_strp ul li ul {
	margin:0;
	padding-bottom:0;
	}
.center_strp ol {
	margin:0; 
	padding:0px 0px 8px 28px; 

	font:12px tahoma,arial,sans-serif;
	color:#000000;
	text-align:left;
	line-height:22px;
	}
p a:link {
	color:#012468;
	text-decoration:underline;
	}
p a:visited {
	color:#012468;
	text-decoration:underline;
	}
p a:hover {
	color:#012468;
	text-decoration:none;
	background:#FFDCA8 url(images/bg_highlight.jpg) bottom right no-repeat;
	}     
	
.center_strp dl {
	display:block;
	clear:left;
	margin:10px 0px 20px 0px; 
	padding:0; 
	color:#000000;
	text-align:left;
	}
	.center_strp dt {
		margin:0px 0px 5px 0px; 
		padding:0; 
		
		font:normal 18px "times new roman", tahoma, arial, sans-serif;
		color:#00518C;
		text-align:left;
		}
	.center_strp dd {
		margin:0px 0px 10px 0px; 
		padding:0; 
	
		font:12px tahoma,arial,sans-serif;
		color:#000000;
		text-align:left;
		line-height:18px;
		}
	                                                                        

/* List of images
-------------------------------------------------------------- */
.intro {
	width:470px !important;
	margin:0 0 0px 0 !important; 
	padding:0 0 20px 0 !important; 
	}
	.intro p {
		margin:14px 0 0 0 !important; 
		padding:0 !important; 
		}			

ul.list_images {
	display:block;
	margin:0; 
	padding:0; 
	}
	/* auto clear */	
	ul.list_images:after{
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */	
	ul.list_images {
		display:inline-block;
		}
		* html ul.list_images {
			height:1px;
			}
	ul.list_images {
		display:block;
		}
	/* END:for IE */
	/* END:auto clear */
	
ul.list_images li {
	float:left;
	margin:0px 0px 20px 19px; 
	padding:0; 
	width:144px;
	background:none;
	/*background:#99FF66;*/
	}
	ul.list_images li.li_main {
		width:307px;
		margin:0; 
		padding:0; 
		}
ul.list_images li h3 {
	font:normal 16px "times new roman", times, serif;
	}		
ul.list_images li img {
	display:block;
	border:none;
	}
ul.list_images li p {
	margin:0; 
	padding:0; 

	font:12px tahoma,arial,sans-serif;
	color:#000000;
	text-align:left;	
	line-height:18px;
	}
	ul.list_images li p a:link {
		color:#000000;
		text-decoration:underline;
		}
	ul.list_images li p a:visited {
		color:#000000;
		text-decoration:underline;
		}
	ul.list_images li p a:hover {
		color:#000000;
		text-decoration:none;
		background:none;
		}
		


ul.list_images_index {
	float:left;
	margin:0; 
	padding:0; 
	}
	*:first-child+html ul.list_images_index {
		float:none;
		display:inline; /* hack for ie7 */
		} 
ul.list_images_index li {
	float:left;
	margin:0px 0px 20px 19px; 
	padding:0; 
	width:144px;
	background:none;
	/*background:#99FF66;*/
	}
	ul.list_images_index li.li_main {
		width:307px;
		margin:0; 
		padding:0; 
		}
ul.list_images_index li h3 {
	font:normal 16px "times new roman", times, serif;
	}		
ul.list_images_index li img {
	display:block;
	border:none;
	}
ul.list_images_index li p {
	margin:0; 
	padding:0; 

	font:11px tahoma,arial,sans-serif;
	color:#000000;
	text-align:left;	
	}
	ul.list_images_index li p a:link {
		color:#000000;
		text-decoration:none;
		}
	ul.list_images_index li p a:visited {
		color:#000000;
		text-decoration:none;
		}
	ul.list_images_index li p a:hover {
		color:#000000;
		text-decoration:none;
		}
		
/* Submenu
-------------------------------------------------------------- */
.submenu {
	display:block;
	margin:0px 0px 16px 0px; 
	padding:0; 
	border-top:#65C5FB solid 10px;
	
	font:14px tahoma,arial,sans-serif;
	color:#006EBF;
	text-align:left;
	}
.submenu h4 {
	display:block;
	margin:0; 
	padding:6px 0px 16px 0px; 
	
	font:bold 15px "times new roman", times, serif;
	color:#0062AA;
	text-align:left;
	text-decoration:none;
	}
.sbmenu_tours h4 a:link,
.sbmenu_tours h4 a:visited {
	text-decoration:none;
	}
.sbmenu_tours h4 a:hover {
	text-decoration:none;
	border-bottom:1px solid #0062AA;
	}
/* * html .submenu ul li { float: left; height: 1px; }
* html .submenu ul li a { height: 1px; } */
.submenu ul {
	display:block;
	margin:0; 
	padding:0; 
	list-style:none;
	}
.submenu ul li {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	border-top:#cdcdcd solid 1px;
	}
.submenu ul li a,
.submenu ul li a:visited {
	display:block;
	position:relative; 
	margin:0 0 0 0;
	padding:4px 6px 5px 12px;
	color:#006EBF;
	text-decoration:none;
	}
	* html .submenu ul li a {
		width:240px;
		w\idth:222px; /* fix bottom-margins bug in ie6 */
		/* clear:left; */
		}
.submenu ul li a:hover {
	color:#00518C;
	text-decoration:underline;
	/* background: #EAEAEA; */
	border-left:3px #FF9900 solid;
	padding:4px 6px 5px 9px;
	}
		
/* Submenu for tours
-------------------------------------------------------------- */
.sbmenu_tours {
	border:none;
	color:#990000;
	}
.sbmenu_tours h4 {
	margin:0; 
	padding:5px 0px 6px 12px; 
	background:#409539 url(images/bg_h_sbmenu_tours.jpg) top right no-repeat;
	
	font:bold 17px "times new roman", times, serif;
	color:#ffffff;
	text-align:left;
	text-decoration:none;	
	}
.sbmenu_tours h4 a:link,
.sbmenu_tours h4 a:visited {
	color:#ffffff;
	text-decoration:none;
	}
.sbmenu_tours h4 a:hover {
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	}
.sbmenu_tours ul {
	background:#FDF3ED;
	}
.sbmenu_tours ul li {
	border:none;
	border-bottom:#F3C5AB solid 1px;
	background:#FDF3ED;
	}
	.sbmenu_tours ul li.even {
		background:#F9E0D2;
		}
.sbmenu_tours ul li a:link {
	color:#990000;
	}
.sbmenu_tours ul li a:visited {
	color:#990000;
	}
.sbmenu_tours ul li a:hover {
	color:#990000;
	border-left:3px #F4523F solid;
	}

.sbmenu_tours ul li.li_special_offer a:link {
	color:#E80000;
	}
.sbmenu_tours ul li.li_special_offer a:visited {
	color:#E80000;
	}
.sbmenu_tours ul li.li_special_offer a:hover {
	color:#E80000;
	border-left:3px #409539 solid;
	}
	
/* Submenu for towns
-------------------------------------------------------------- */
.sbmenu_towns {
	border:none;
	}
.sbmenu_towns h4 {
	margin:0; 
	padding:14px 0px 6px 12px;
	background:#00AEEF url(images/bg_submenu_h4_florence.gif) top right no-repeat;
	/*background:#00AEEF url(images/bg_h_sbmenu_towns.gif) top right no-repeat;*/
	
	font:bold 17px "times new roman", times, serif;
	color:#ffffff;
	text-align:left;
	text-decoration:none;		
	}
.sbmenu_towns h4 a:link,
.sbmenu_towns h4 a:visited {
	color:#ffffff;
	text-decoration:none;
	}
.sbmenu_towns h4 a:hover {
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	}
.sbmenu_towns ul {
	background:#F2F2F2 url(images/bg_submenu_ul_florence.jpg) 0 0 repeat-x;
	/*border-bottom:#7EA1D8 solid 2px;*/
	}
.sbmenu_towns ul li {
	border:none;
	border-bottom:#C2CEE0 solid 1px;
	}
	.sbmenu_towns ul li.even {
		background:#E3E8F0; /*#DCDFDC*/
		}
.sbmenu_towns ul li a:link,
.sbmenu_towns ul li a:visited {
	color:#131923;
	}
.sbmenu_towns ul li a:hover {
	color:#131923;
	border-left:3px #00AEEF solid;
	}

.sbmenu_towns ul li.li_special_offer a:link {
	color:#61402E;
	}
.sbmenu_towns ul li.li_special_offer a:visited {
	color:#61402E;
	}
.sbmenu_towns ul li.li_special_offer a:hover {
	color:#61402E;
	border-left:3px #FF6600 solid;
	}

.sbmenu_florence h4 {
	background:#00AEEF url(images/bg_submenu_h4_florence.gif) top right no-repeat;
	}
.sbmenu_milano h4 {
	background:#00AEEF url(images/bg_submenu_h4_milano.gif) top right no-repeat;
	}
.sbmenu_roma h4 {
	background:#00AEEF url(images/bg_submenu_h4_roma.gif) top right no-repeat;
	}
.sbmenu_venezia h4 {
	background:#00AEEF url(images/bg_submenu_h4_venezia.gif) top right no-repeat;
	}
.sbmenu_ski_resorts h4 {
    background:#00AEEF url(images/bg_submenu_h4_ski_resorts.gif) top right no-repeat;
    }
.sbmenu_thermal_resorts h4 {
    background:#00AEEF url(images/bg_submenu_h4_thermal_resorts.png) top right no-repeat;
    }	
	
/* Bottom menu styles
-------------------------------------------------------------- */
.bottom_part {
	float:left;
	text-align:left;	
	margin:0;         /* doubled-margin bug in ie !  */
	padding:0; 
	width:902px;
	}
	* html .bottom_part {
		display:inline;
		}
.bottom_menu {
	float:left;
	margin:0; 
	padding:0px 8px 0px 8px; 
	width:886px;    /* 902 - 8 - 8 = 866 */
	height:26px;	
	
	background: #65C5FB;
	color:#ffffff;
	text-decoration:none;
	font:12px tahoma,arial,sans-serif;
	}
	* html .bottom_menu {
		width:902px;
		w\idth:886px;
		}
.bottom_menu li {
	float:left;
	margin:0; 
	padding:0; 
	background:none;
	list-style-type:none;
	}
.bottom_menu li a {
	float:left;
	margin:0; 
	padding:5px 20px 8px 0px; 
	
	font-weight:normal;
	color:#ffffff;
	}
.bottom_menu li a:link {
	color:#ffffff;
	}
.bottom_menu li a:visited {
	color:#ffffff;
	}
.bottom_menu li a:hover {
	color:#ffffff;
	}
	
.copyright {
	float:left;
	margin:0; 
	padding:6px 8px 0px 8px; 
	width:886px;    /* 902 - 8 - 8 = 886 */
	min-height:19px;

	color:#000000;
	font:10px tahoma,arial,sans-serif;
	}
	* html .copyright {
		width:902px;
		w\idth:886px;
		height:19px;
		display:inline;
		}

.counters {
	float:left;
	margin:0; 
	padding:0; 
	width:902px;
	}
.counters img {
	float:left;
	margin:0px 8px 8px 0px;  
	padding:0; 
	}	


/* Tour Description
-------------------------------------------------------------- */
.sights_description {
	float:left;
	margin:0; 
	padding:0px 0px 10px 0px; 
	}
	
.tour_description {
	display:block;
	margin:0; 
	padding:0 0 10px 0;
	border-bottom:1px #999 dotted;
	}
	/* auto clear */	
	.tour_description:after{
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0;
		font-size:0;
		}
	/* for IE */	
	.tour_description {
		display:inline-block;
		}
		* html .tour_description {
			height:1px;
			}
	.tour_description {
		display:block;
		}
	/* END:for IE */
	/* END:auto clear */
	
.tour_description h2 {
	margin:14px 0px 0px 0px; 
	padding:0; 
	}
.tour_comments {
	display:block;
	margin:0px 0px 10px 0px; 
	padding:0; 
	font:11px tahoma,arial,sans-serif;
	color:#000000;
	}
.tour_description p {
	margin:0; 
	padding:0; 
	}
.tour_description p span {
	display:block;
	margin:0; 
	padding:0px 0px 5px 0px; 
	}

ul.list_dates {
	float:left;
	margin:0px 10px 0px 0px; 
	padding:0px 0px 0px 0px; 
		
	list-style-type:none;
	font:11px tahoma,arial,sans-serif;
	color:#000000;
	text-align:left;
	line-height:15px;
	}
ul.list_dates li {
	margin:0; 

	padding:0; 
	list-style-type:none;
	background:none;
	}
.many {
	color:#469B3F;
	}
.few {
	color:#FD5D03;
	}
.no {
	color:#CCCCCC; /* #9EBDC4 */
	}
.dates_comment {
	font-weight:bold;
	color:#469B3F;	
	}

ul.list_dates_line {
	float:left;
	margin:0px 10px 5px 0px; 
	padding:0px 0px 0px 0px; 
		
	list-style-type:none;
	font:11px tahoma,arial,sans-serif;
	color:#000000;
	text-align:left;
	line-height:15px;
	}
ul.list_dates_line li {
	float:left;
	margin:0; 
	padding:0px 10px 0px 0px; 
	list-style-type:none;
	background:none;
	}
	
/* Tour prices
-------------------------------------------------------------- */
.tour_prices {
	position:relative;
	display:block;
	margin:0; 
	padding:0 0 10px 0;
	border-bottom:1px #999 dotted;
	}
.eye_element {
	position:absolute;
	top:-14px;
	right:30px;
	z-index:2;
	}
.tour_prices h2 {
	margin:14px 0px 8px 0px; 
	padding:4px 0px 3px 28px;
	background:#E3E8F0 url(images/bg_tour_prices_h2_exel.gif) 6px 7px no-repeat;
	border-bottom:#C2CEE0 solid 1px;
	}
.tour_prices ul li {
	background:url(images/li_marker_green.gif) 4px 7px no-repeat;
	} 
.tour_prices ul li a:link,
.tour_prices ul li a:visited {
	color:#000000;
	text-decoration:underline;
	}
.tour_prices ul li a:hover {

	color:#000000;
	text-decoration:none;
	}
	
/* Drupal
-------------------------------------------------------------- */
.form-item label {
	font:12px tahoma,arial,sans-serif;
	color:#000000;	 
}
fieldset .description {
	font:9px tahoma,arial,sans-serif;
	color:#000000;	
}
.collapsible legend {
	margin:0; 
	padding:3px 6px 3px 3px; 
	
	font:normal 15px "times new roman", tahoma,arial,sans-serif;
	color:#00518C;
	background:none;
}
.fotos {
	float: left;
	margin-right:17px;}
.fotos img {
	float:left;
	display:block;
	clear:left;
	margin:0;
	border:none;}
.item-list {
	}
div.item-list ul li {
	display:inline;
	list-style:none;
	}
	div.item-list ul li a img {
	vertical-align:bottom;
	border:none;
	margin:3px;
	display:inline;
	}

/* Gis-meteo block
-------------------------------------------------------------- */
.gismeteo_container {
	margin:0;
	padding:0;
	width:142px;
	border:1px solid #00ADEF;
	border-top:11px solid #00ADEF;
	}
	*+html .gismeteo_container {
		margin:0 0 20px 0;
		}
.gmtbl {
	border: none;
	margin:0px;
	padding:0px;
	}
.gmtbl tr, 
.gmtbl tr td {
	border:none;
	margin:0;
	padding:0;
	vertical-align:top;
	}
.gmtdttl b a {
	display:block;
	margin:0;
	padding:8px 11px 0 11px;
	border:none;
	font:bold 15px tahoma, sans-serif;
	text-align:left;
	}
.gmtdtt0 b a {
	display:block;
	margin:0;
	padding:4px 11px 0 11px;
	border:none;
	font:bold 15px tahoma, sans-serif;
	text-align:left;
	}
.gmtdtext, .gmtdtext0 {
	text-align:left;
	font:normal 12px tahoma, sans-serif;
	color:#ff9800;
	line-height:15px;
	text-indent:12px;
	}
.gmtdtext b, .gmtdtext0 b {
	display:block;
	margin:0;
	text-align:left;
	font:bold 13px tahoma, sans-serif;
	color:#00ADEF;
	line-height:15px;
	padding-top:2px;
	text-indent:0px;
	}
.gmtdtext a.gmtdtext {
	display:block;
	float:right;
	margin:0px 3px -20px auto ;
	text-align: right;
	font:normal 8px tahoma, sans-serif;
	color:#00ADEF;
	line-height:10px;
	font-variant:small-caps;
	text-decoration:none;
	}
.gmtdtext0 a.gmtdtext0 {
	display: none;
	margin:-20px 3px 0px auto ;
	}

/* Rotated banners
-------------------------------------------------------------- */
ul#index_bnr_rotate {
	margin:0;
	padding:0;
	}
ul#index_bnr_rotate li {
	margin:0;
	padding:0;
	width:307px;
	}
ul#index_bnr_rotate h3 {
	margin:0;
	padding:0;
	text-align:center;
	font:bold 35px "times new roman", tahoma,arial,sans-serif;
	/*font-size:35px;
	font-weight:bold;*/
	color:#00aeef;
	}
	ul#index_bnr_rotate h3 a {
		display:block;
		width:307px;
		height:336px;
		}
	ul#index_bnr_rotate h3 a:link,
	ul#index_bnr_rotate h3 a:visited {
		text-decoration:none;
		color:#34558a;
		}
	ul#index_bnr_rotate h3 a:hover {
		color:#34558a;
		}
	ul#index_bnr_rotate h3 a span {
		display:block;
		margin:0;
		padding:200px 0 0 0;
		/*text-indent:-9000px;*/
		}
ul#index_bnr_rotate div {
	width:307px;
	height:336px;
	}
ul#index_bnr_rotate #frame_00 {background:url(images/rotate/img_main_italy_map.jpg) no-repeat 0 0;}
ul#index_bnr_rotate #frame_01 {background:url(images/rotate/img_bnr_rotate_index_winter08_01.jpg) no-repeat 0 0;}
ul#index_bnr_rotate #frame_02 {background:url(images/rotate/img_bnr_rotate_index_winter08_02.jpg) no-repeat 0 0;}
ul#index_bnr_rotate #frame_03 {background:url(images/rotate/img_bnr_rotate_index_winter08_03.jpg) no-repeat 0 0;}
ul#index_bnr_rotate #frame_04 {background:url(images/rotate/img_bnr_rotate_index_winter08_04.jpg) no-repeat 0 0;}
ul#index_bnr_rotate #frame_05 {background:url(images/rotate/img_bnr_rotate_index_winter08_05.jpg) no-repeat 0 0;}
ul#index_bnr_rotate #frame_06 {background:url(images/rotate/img_bnr_rotate_index_winter08_06.jpg) no-repeat 0 0;}
ul#index_bnr_rotate #frame_07 {background:url(images/rotate/img_bnr_rotate_index_winter08_07.jpg) no-repeat 0 0;}


ul#index_bnr_rotate #frame_00 h3 a span {
	padding:200px 0 0 0; 
	color:#fff;
	}
ul#index_bnr_rotate #frame_01 h3 a span {
	padding:5px 0 0 0;
	color:#294f26;
	}
ul#index_bnr_rotate #frame_02 h3 a span {
	padding:5px 0 0 0;
	color:#432c25;
	}
ul#index_bnr_rotate #frame_03 h3 a span {
	padding:5px 0 0 0;
	color:#333;
	}
ul#index_bnr_rotate #frame_04 h3 a span {
	padding:90px 0 0 0;
	color:#fff;
	}
ul#index_bnr_rotate #frame_05 h3 a span {
	padding:200px 0 0 0;
	color:#000;
	}
ul#index_bnr_rotate #frame_06 h3 a span {
	padding:240px 0 0 0;
	color:#f12e2b;
	}
ul#index_bnr_rotate #frame_07 h3 a span {
	padding:260px 0 0 0;
	color:#042848;
	}
