body
{
    margin: 0;
    /*background: #FFFEE5 url(images/body_bg.jpg) center no-repeat;*/
    min-width: 824px;
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
    text-align: center;
}
/* EDIT AREA*/
a {
	color: #345499;
	text-decoration: none;
	/*font-weight: bold;*/
}
a:link {
	color: #345499;
}
a:hover {
	color: #96b4fa;
}
a:visited {
	color: #345499;
}
a img
{
	border:0;
}
/*title: program group Name*/
h1 {
	font-size: 35px;
	color: #96b4fa;
	line-height: 38px;
	margin:0;
	font-weight:normal;
}
h1.second
{
	font-size:24px;
	line-height:auto;
	font-weight:bold;
}
/*.title-sub: program name*/
h2 {
	font-size: 17px;
	color: #345499;
	font-weight: bold;
	line-height: 20px;
	margin:0 0 8px 0;
}
/*.title-sub2*/
h3 {
	font-size: 17px;
	font-style: italic;
	color: #345499;
	line-height: 20px;
	font-weight:normal;
	margin:0 0 8px 0;
}
/*.days*/
h4 {
	font-size: 14px;
	font-weight: bold;
	color: #96b4fa;
	line-height: 17px;
	margin:0;
}
/*.rates*/
h5 {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #345499;
	margin:0;
}
/*.day desc*/
h6 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin:0;
}
p
{
	margin:0 0 12px 0;
}
.rates {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #345499;
}
div.programs {
	background-color: #C5D6FF;
	padding: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #345499;
	border-bottom-color: #345499;
}
/* ### WELCOME PAGE ### */
h1.welcome {
    color: #5274C4;
    font-size: 16px;
    font-style: italic;
    font-weight:normal;
	text-align:center;
	line-height: auto;
}
#Welcome
{
	z-index:-1;
	text-align:center;
	/*background: url(images/home_welcome_bg.jpg) bottom right no-repeat;*/
}
#Welcome #Slogan
{
	clear:both;
	float:none;
	width:100%;
}
#Welcome #News
{
	width:235px;
	height:350px;
	float:left;
	margin:0 5px 0 30px;
	background-color:#1570B4;
	color:#fff;
}
#Welcome #News div.chef
{
	text-align:center;
	width:78px;
	color:#fff;
	font-size:10px;
	float:left;
}
#Welcome #News a {
	color: #96b4fa;
}
#Welcome #News a:hover {
	color: #EFD99E;
}
#Welcome #News h1
{
	font-size:16px;
	line-height:16px;
	margin:20px 0;
}
#Welcome #Slide1
{
	width:195px;
	float:left;
	margin:0 10px 0 10px;
	/*background-color:orange;*/
	text-align:right;
}
#Welcome #Slide1 img
{
	margin-bottom:18px;
}
	
#Welcome #Slide2
{
	width:550px;
	float:left;
	/*background-color:red;*/
	z-index:-1;
}
#Welcome #Intro
{
	width:650px;
	float:none;
	clear:both;
    color: #1570B4;/*#5274C4;#000;*/
    font-size: 16px;
    font-style: italic;
	text-align:left;
	margin:10px 0 0 75px;
	/*background: url(images/home_intro_bg_2.jpg) top right no-repeat;*/
}
#Welcome #Extra
{
	width:235px;
	height:250px;
	float:left;
	margin:10px 5px 0 30px;
	/*background-color:orange;*/
	background: url(images/home_extra_bg_2.jpg) no-repeat;
	position:relative;
	text-align:left;
}
#Welcome #Extra a
{
	font-size:18px;
	display:block;
}
#Welcome #Extra a#Bestsellers
{
	margin:20px 0 0 70px;
}
#Welcome #Extra a#Newsclips
{
	margin:12px 0 0 90px;
}
#Welcome #Extra a#Blog
{
	margin:12px 0 0 100px;
}
#Welcome div.ExtraLink
{
	width:650px;
	margin:20px auto 0 auto;
	color:#c00;
	
}
#Welcome div.ExtraLink h1
{
	clear:both;
	float:none;
	font-size:20px;
}
#Welcome div.ExtraLink img
{
	/*float:left;*/
	vertical-align:middle;
}
#Welcome div.ExtraLink a
{
	font-size:16px;
}
#ProgramsMain
{
	float:left;
	width:100%;
	background-color:#fff;
	text-align:center;
}
#ProgramsRegion
{
	text-align:left;
	width:200px;
	float:left;
	padding:10px;
	margin:10px 0 0 0;
}
#ProgramsRegion p
{
	font-size:11px;
	margin:1px;
	letter-spacing:-1px;
}
#ProgramTitle
{
	text-align:left;
	padding-left:240px;
}
#ProgramPhotos
{
	text-align:left;
	width:220px;
	float:left;
	padding:10px;
	margin:10px 0 0 0;
}
#ProgramsSelected
{
	width:600px;
	float:left;
	text-align:left;
	margin-top:20px;
}
#Program
{
	width:570px;
	float:left;
	text-align:left;
	margin-top:20px;
	padding-right:10px;
}
div.Article
{
	width:800px;
	float:left;
	text-align:left;
	margin-top:20px;
}
div.ArticleTitle
{
	text-align:left;
	padding-left:220px;
}
div.ArticlePhotos
{
	text-align:center;
	width:200px;
	float:left;
	padding:10px;
	margin:10px 0 0 0;
}
div.ArticleText
{
	width:580px;
	float:left;
	text-align:left;
}

#Footer
{
    width:100%;
	float:left;
	margin:0;
	padding:10px 0 10px 0;
	border-top:1px dotted #345499;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 13px;
    color: #345499;
	background-color:#fff;
}
div.ProgramSelected
{
	margin:20px 10px;
	float:left;
	width:auto;
}
div.ProgramSelected div.prg
{
	margin:0 0 10px 0;
	float:none;
	clear:both;
	width:540px;
	/*background-color:#f00;*/
}
div.TopLink
{
	float:left;
	width:100%;
	margin:-15px 0 0 15px;
}
div.ProgramSelected h1
{
	margin:15px 0;
}
div.ProgramSelected img
{
	float:left;
	margin: 5px 10px 0 0;
	padding-bottom:18px;
	/*border-right:1px dotted #f00;*/
}
#Corpo
{

    width: 824px;
    margin: 0 auto;
    position:relative;
    text-align:left;   
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
	background-color:#fff;
	/*
	background: url(images/corpo_bg.png) repeat-y;*/	
}
#Head
{
    position: relative;
    width: 824px;
    height: 165px;
    background-image: url(images/head_bg.jpg);
    background-repeat: no-repeat;
	background-color:#fff;
	font-family:Verdana;
}
#Menu
{
    position:absolute;
    bottom:35px;
    width:100%;
		
}
#Menu a
{
	font-weight:normal;
}
#Contenuto
{
    clear:both;
}
#Title1
{
    width:100%;
    text-align:right;
    margin:10px 0;
}
#Title1 img
{
    margin-right:10px;
}
div.slideshow
{
    float:left;
    /*border:1px solid #D3AF12;*/
}
#Slides
{
    width:900px;
    margin:0 0 20px 85px;
}
#show2
{
    margin:0 12px 0 12px;
}
#NewsClip
{
    margin:20px 0 0 3px;
	float:left;
	width:242px;
}
#NewsClip div.news
{
	color:#3C3E6A;
	margin:8px 0 25px 3px;
}
#NewsClip div.news h1
{
	font-size:18px;
	margin:0;
}
#NewsClip div.news h2
{
	margin:0;
	font-size:12px;
	color:#D8AD03
}
#NewsClip div.news h3
{
	margin:0;
	font-size:11px;
	color:#D5AA00;
}
#NewsClip div.news h4
{
	margin:0;
	font-size:20px;
	color:#5677C6;
}
#Testo
{
	width:630px;
	float:left;
	margin:35px 0 0 20px;
}
#Testo h1 {
    color: #5274C4;
    font-size: 16px;
    font-style: italic;
    font-weight:normal;
	text-align:left;
}
#Testo #dolcevita
{
	margin:0 0 0 420px;
}
#Adventure
{
	text-align:center;
	clear:both;
	float:none;
}
#QuickLinks
{
	margin:10px 4px 10px 4px;
	font-weight:bold;
	padding:10px 12px 10px 12px;
	border-top:1px solid #FFCB00;
	border-bottom:1px solid #FFCB00;
	clear:both;
	float:none;
}
#Bottom
{
	width:100%;
	clear:both;
	background-color:#fff;
	float:none;
}

	div.flash, object
{
		z-index:-1;
}
/*Accommodations*/
#Accommodation {
	text-align:center;
}
#AccGallery {
	text-align:center;
}
#AccGallery img {
	margin:5px;
}